using System; using System.Collections.Generic; using System.Text; using System.Data; namespace DAL { public class ClsXt_PrintBill_Ctl:DBUtility.ClsGy_Base_Ctl { SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); //原代码 用于 替换子项目 public string HOldNumber; public Model.ClsXt_PrintBill_Model oModel = new Model.ClsXt_PrintBill_Model(); //新增 public override bool AddNew() { try { oCn.BeginTran(); oCn.RunProc("Insert into " + MvarItemKey + " " + " (HPrintType,HPrintMan,HPrintDate,HCardID) " + " Values('" + oModel.HPrintType + "','" + oModel.HPrintMan + "','" + oModel.HPrintDate + "'," + oModel.HCardID + ")", ref DBUtility.ClsPub.sExeReturnInfo); oCn.Commit(); return true; } catch (Exception e) { oCn.RollBack(); throw (e); } } //修改 public override bool ModifyByID(Int64 sItemID) { try { oCn.BeginTran(); oCn.RunProc("Update " + MvarItemKey + " set " + " HPrintType='" + oModel.HPrintType + "'" + ",HPrintMan='" + oModel.HPrintMan + "'" + ",HPrintDate='" + oModel.HPrintDate + "'" + ",HLevel=" + oModel.HCardID + " Where HItemID=" + sItemID, ref DBUtility.ClsPub.sExeReturnInfo); // oCn.Commit(); return true; } catch (Exception e) { oCn.RollBack(); throw (e); } } //根据代码判断信息 public override bool HavParentCode(string sCode, Int64 sItemID) { //DataSet DS; //try //{ // DS = oCn.RunProcReturn("Select * from " + MvarItemKey + " Where HStopflag=0 and HNumber='" + sCode + "' and HItemID<>" + sItemID, MvarItemKey, ref Pub_Class.ClsPub.sExeReturnInfo); // if (DS.Tables[0].Rows.Count == 0) // return false; // else // { // oModel.HItemID = Convert.ToInt64(DS.Tables[0].Rows[0]["HItemID"]); return true; // } //} //catch (Exception e) //{ // throw (e); //} } //构造函数 public ClsXt_PrintBill_Ctl() { MvarItemKey = "Xt_PrintBill"; MvarReportTitle = "打印记录表"; oModel = new Model.ClsXt_PrintBill_Model(); } } }