rs.MoveNext(); ary.Add(temp); }
rs.Close();
for (i=0;i
//////////////更新数据库//////////////// strSQL.Format(\
User(Name,Password,Aver,Limit,InType,OutType) Values
('%s','%s','%s','%s','%s','%s')\intype,outtype); m_database.ExecuteSQL(strSQL); CTime time=CTime::GetCurrentTime(); CString timeStr; timeStr=time.Format(\//////////////查找新建的用户的ID值/////// strSQL.Format(\Name='%s'\
rs.Open(CRecordset::forwardOnly,strSQL); rs.GetFieldValue(\ rs.Close(); /////////////查找结束///////////////////
/////////////更新数据库插入初始余额///// OpenDB(); strSQL.Format(\
Balance(Amount,b_Date,User,Type,Comment) VALUES(%s,'%s','%s','0','帐户初始余额')\ m_database.ExecuteSQL(strSQL);
/////////////插入结束//////////////////// MessageBox(\创建新用户成功!请返回登录界面进入系统。\\r\\n您在登录以后可以在“用户设置”版面里更改您的设置。\成功\ CDialog::OnOK(); }
Page4.cpp
//用户设置界面
BOOL CPage4::OnInitDialog() {
31
CPropertyPage::OnInitDialog();
//初始对话框 CString
username,password,aver,limit,intype,outtype,temp;
//////////从数据库中取出和用户相关的数值/////////////// OpenDB(); CString strSQL; strSQL.Format(\ m_recordSet.Open(CRecordset::forwardOnly,strSQL); m_recordSet.GetFieldValue(\ user=username; //////为更新数据库时判断用户名使用 m_recordSet.GetFieldValue(\ pass=password; //////为更新数据库时判断密码使用 m_recordSet.GetFieldValue(\ aver=FixValue(aver); m_recordSet.GetFieldValue(\ limit=FixValue(limit); m_recordSet.GetFieldValue(\ m_recordSet.GetFieldValue(\ m_username.SetWindowText(username); m_limit.SetWindowText(limit); m_aver.SetWindowText(aver); m_recordSet.Close();
///////////////////////////////////////////////////////
///////////处理收入支出类型字符串////////////// CStringArray inStr, outStr; int bc=SplitString(intype,',',inStr); bc=SplitString(outtype,',',outStr);
/////////////////////////////////////////////// m_inlist.DeleteAllItems(); while(m_inlist.DeleteColumn(0)){}; ///////////初始化列表框//////////////////////// m_inlist.InsertColumn(0,\类型\ m_inlist.InsertColumn(1,\ RECT rectList; 调整列表宽度 m_inlist.GetWindowRect(&rectList);
32
///
int wid=rectList.right-rectList.left-22; m_inlist.SetColumnWidth(0,wid); m_inlist.SetExtendedStyle(LVS_EX_FULLROWSELECT); for (int i=0;i /////////////////////////////////////////////// m_outlist.DeleteAllItems(); while(m_outlist.DeleteColumn(0)){}; m_outlist.InsertColumn(0,\类型\ m_outlist.InsertColumn(1,\ ///调整列表宽度 m_outlist.GetWindowRect(&rectList); wid=rectList.right-rectList.left-22; m_outlist.SetColumnWidth(0,wid); m_outlist.SetExtendedStyle(LVS_EX_FULLROWSELECT); for (i=0;i /////////////////////////////////////////////// return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void CPage4::OnAddin() { // TODO: 添加收入类型/////////////////////////////// if (m_newin.GetWindowTextLength()==0) { m_newin.SetFocus(); return; } else { CString newin,inID; m_newin.GetWindowText(newin); 33 CString strSQL; strSQL.Format(\Values('%s')\ m_database.ExecuteSQL(strSQL); strSQL.Format(\Title='%s'\ m_recordSet.Open(CRecordset::forwardOnly,strSQL); m_recordSet.GetFieldValue(\ m_recordSet.Close(); m_inlist.InsertItem(m_inlist.GetItemCount(),newin); m_inlist.SetItemText(m_inlist.GetItemCount()-1,1,inID); MessageBox(\添加成功!\成功\ return; } } void CPage4::OnDelin() { // TODO: 删除收入类型///////////////////////// int row=m_inlist.GetSelectionMark(); if (row==-1) { MessageBox(\请选择一条记录。\错误\ return; } CString temp; temp=m_inlist.GetItemText(row,0); temp=\您确认要删除“\”类别吗?\ int i=MessageBox(temp,\问题\ if (i==IDOK) m_inlist.DeleteItem(row); return; } void CPage4::OnAddout() { // TODO: 添加支出类型////////////////////// if (m_newout.GetWindowTextLength()==0) { m_newout.SetFocus(); return; } 34 else { CString newout,outID; m_newout.GetWindowText(newout); CString strSQL; strSQL.Format(\Values('%s')\ m_database.ExecuteSQL(strSQL); strSQL.Format(\Title='%s'\ m_recordSet.Open(CRecordset::forwardOnly,strSQL); m_recordSet.GetFieldValue(\ m_recordSet.Close(); m_outlist.InsertItem(m_outlist.GetItemCount(),newout); m_outlist.SetItemText(m_outlist.GetItemCount()-1,1,outID); MessageBox(\添加成功!\成功\ return; } } void CPage4::OnDelout() { // TODO: 删除支出类型///////////////////////////// int row=m_outlist.GetSelectionMark(); if (row==-1) { MessageBox(\请选择一条记录。\错误\ return; } CString temp; temp=m_outlist.GetItemText(row,0); temp=\您确认要删除“\”类别吗?\ int i=MessageBox(temp,\问题\ if (i==IDOK) m_outlist.DeleteItem(row); return; } void CPage4::OnOK() { // TODO: Add extra validation here 35 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库大学生个人理财管理系统(7)在线全文阅读。
相关推荐: