当前位置:首页 > 物流管理系统毕业设计 - 图文
if(nSelectMark==-1){ }
}
for(int I=0;I sItemValue=m_pGrid->GetItemText(nSelectMark,I); m_ButCommand[4].EnableWindow(true); return; 吉林省明日科技有限公司监制 pEdt[I].SetWindowText(sItemValue);//根据用户选择的列,将各字段内容添加到编辑框中 (3)基础的准备工作制作完成,现在可以为程序增加编辑功能了。 void CDBaseDlg::OnButnew() //新增 { } void CDBaseDlg::Clear() { } void CDBaseDlg::OnButchange() { } void CDBaseDlg::OnButdele() //删除 { if(MessageBox(“确定要删除这条记录吗?”,”系统提示”,\\ MB_OKCANCEL|MB_ICONQUESTION)!=1) return; Cstring sSQL,sID,sValue; pSta[0].GetWindowText(sID); sID=sID.Left(sID.GetLength()-1); pEdt[0].GetWindowText(sValue); RxRecordset rst; rst.Open(m_DataBaseName); Cstring sType=rst.GetFieldType(0); if(sType=”字符型”) sSQL.Format(“DELETE FROM %s WHERE %s=?%s?”,m_DataBaseName,sID,sValue); – 21 – m_IsAdd=false; Enabled(true); //记录用户执行的是添加操作还是修改操作,在保存时使用 //修改 for(int m=0;m pEdt[m].SetWindowText(“”); //清空各编辑框内容 Clear(); OnButcopy(); //清空各编辑框的内容 else } void CDBaseDlg::OnButcopy() //复制 { } void CDBaseDlg::OnButundo() //撤消 { } void CDBaseDlg::OnButsave() //保存 { if(MessageBox(“确定要保存记录吗?”,”系统提示”,\\ MB_OKCANCEL|MB_ICONQUESTION)!=1) return; RxRecordset rst; rst.Open(m_DataBaseName); – 22 – if(MessageBox(“确定要撤销操作吗?”,”系统提示”,\\ MB_OKCANCEL|MB_ICONQUESTION)!=1) return; Clear(); Display(); Enabled(false); Cstring sSmallCaption,sCaption; m_IsAdd=true; Enabled(true); Cstring NewNumber; RxRecordset rst; sCaption=rst.GetFieldName(0); rst.Open(m_DataBaseName); Cstring sType=rst.GetFieldType(0); if(sType==”字符型”){ } else sSmallCaption=CharToLetterCode(m_DataBaseName); sSmallCaption=sSmallCaption.Left(2); rst.Open(sSQL,adCmdText); this->OnCancel(); 吉林省明日科技有限公司监制 sSQL.Format(“DELETE FROM %s WHERE %s=%s”,m_DataBaseName,sID,sValue); NewNumber=ado.AutoNumber(m_DataBaseName,m_Identify,sSmallCaption,m_NumberStyle); NewNumber=ado.AutoNumber(m_DataBaseName,m_Identify,””,m_NumberStyle); pEdt[0].SetWindowText(NewNumber); pEdt[1].SetFocus(); //将文本存入数组 Cstring sValue[50],sCaption[50],sType[50]; for(int I=0;I //组成新字符串 Cstring sValueString,str,sFiledString; if(m_IsAdd==true) { } else{ sValueString=””; sFiledString=””; for(I=0;I str=””; str=sValueString; if(sType[I]==”数值型”) else sValueString.Format(“%s,?%s?”,str,sValue[I]); str=””; str=sFiledString; sFiledString.Format(“%s,%s”,str,sCaption[I]); sValueString.Format(“%s,%s”,str,sValue[I]); sType[I]=rst.GetFieldType(i); pEdt[I].GetWindowText(sValue[I]); pSta[I].GetWindowText(sCaption[I]); sCaption[I]=sCaption[I].Left(sCaption[I].GetLength()-1); 吉林省明日科技有限公司监制 if(sValue[I].IsEmpty()==true && rst.IsNull(i)==true){//判断数据表中字段是否允许为空 } if(rst.GetFieldType(i)==”日期型”){ } if(IsTime(sValue[I])==false) { //判断用户输入的日期格式是否正确 } MessageBox(“请输入正确的日期格式,如“1983-06-16”、“83/6/16”等”,\\ pEdt[I].SetFocus(); return; “系统提示”,MB_OK|MB_ICONSTOP); MessageBox(“『”+sCaption[I]+”』 字段不允许为空!”,”系统提示”,\\ MB_OK|MB_ICONSTOP); pEdt[I].SetFocus(); return; – 23 – sValueString=””; } void CDBaseDlg::OnButexit() //退出 { } this->OnCancel(); } sFiledString=sFiledString.Right(sFiledString.GetLength()-1); Cstring sSQL; if(m_IsAdd==true) } if(rst.Open(sSQL,adCmdText)==false) { } this->Enabled(false); this->m_ButCommand[1].SetFocus(); sSQL.Format(“INSERT INTO %s (%s) VALUES(%s)”,\\ for(I=1;I str=””; str=sValueString; if(sType[I]==”数值型”) else sValueString.Format(“%s,%s=%s”,str,sCaption[I],sValue[I]); 吉林省明日科技有限公司监制 sValueString.Format(“%s,%s=?%s?”,str,sCaption[I],sValue[I]); m_DataBaseName,sFiledString,sValueString.Right(sValueString.GetLength()-1)); if(sType[0]==”数值型”) else sSQL.Format(“UPDATE %s SET %s WHERE %s=?%s?”,m_DataBaseName,\\ sValueString.Right(sValueString.GetLength()-1),sCaption[0],sValue[0]); sSQL.Format(“UPDATE %s SET %s WHERE %s=%s”,m_DataBaseName\\ sValueString.Right(sValueString.GetLength()-1),sCaption[0],sValue[0]); else{ MessageBox(“数据保存失败!”,”系统提示”,MB_OK|MB_ICONSTOP); pEdt[1].SetFocus(); return; 4.3 业务类 1.销售结款模块 实现目标 销售结款模块主要完成如下功能: ? – 24 –
共分享92篇相关文档