public List<PD_CONTRACT_CHANGE_Model> DataTableToList(DataTable dt) { List<PD_CONTRACT_CHANGE_Model> list = new List<PD_CONTRACT_CHANGE_Model>(); int count = dt.Rows.Count; if (count > 0) { for (int i = 0; i < count; i++) { PD_CONTRACT_CHANGE_Model item = new PD_CONTRACT_CHANGE_Model { AUTO_NO = dt.Rows[i]["AUTO_NO"].ToString(), PD_PROJECT_CODE = dt.Rows[i]["PD_PROJECT_CODE"].ToString() }; if (dt.Rows[i]["PD_CONTRACT_CHANGE_DATE"].ToString() != "") { item.PD_CONTRACT_CHANGE_DATE = new DateTime?(DateTime.Parse(dt.Rows[i]["PD_CONTRACT_CHANGE_DATE"].ToString())); } item.PD_CONTRACT_CHANGE_TYPE = dt.Rows[i]["PD_CONTRACT_CHANGE_TYPE"].ToString(); item.PD_CONTRACT_CHANGE_REASON = dt.Rows[i]["PD_CONTRACT_CHANGE_REASON"].ToString(); item.PD_CONTRACT_TYPE = dt.Rows[i]["PD_CONTRACT_TYPE"].ToString(); item.PD_CONTRACT_NO = dt.Rows[i]["PD_CONTRACT_NO"].ToString(); if (dt.Rows[i]["PD_CONTRACT_MONEY"].ToString() != "") { item.PD_CONTRACT_MONEY = new decimal?(int.Parse(dt.Rows[i]["PD_CONTRACT_MONEY"].ToString())); } item.PD_CONTRACT_CHANGE_ZJ = dt.Rows[i]["PD_CONTRACT_CHANGE_ZJ"].ToString(); if (dt.Rows[i]["PD_CONTRACT_CHANGE_MONEY"].ToString() != "") { item.PD_CONTRACT_CHANGE_MONEY = new decimal?(int.Parse(dt.Rows[i]["PD_CONTRACT_CHANGE_MONEY"].ToString())); } item.PD_CONTRACT_CHANGE_FILENAME_SQ = dt.Rows[i]["PD_CONTRACT_CHANGE_FILENAME_SQ"].ToString(); item.PD_CONTRACT_FILENAME_SYSTEM_SQ = dt.Rows[i]["PD_CONTRACT_FILENAME_SYSTEM_SQ"].ToString(); item.PD_CONTRACT_FILENO_PF = dt.Rows[i]["PD_CONTRACT_FILENO_PF"].ToString(); item.PD_CONTRACT_FILENAME_PF = dt.Rows[i]["PD_CONTRACT_FILENAME_PF"].ToString(); item.PD_CONTRACT_FILENAME_SYS_PF = dt.Rows[i]["PD_CONTRACT_FILENAME_SYS_PF"].ToString(); if (dt.Rows[i]["PD_CONTRACT_PICI"].ToString() != "") { item.PD_CONTRACT_PICI = new int?(int.Parse(dt.Rows[i]["PD_CONTRACT_PICI"].ToString())); } if (dt.Rows[i]["PD_CONTRACT_STATE"].ToString() != "") { item.PD_CONTRACT_STATE = new int?(int.Parse(dt.Rows[i]["PD_CONTRACT_STATE"].ToString())); } list.Add(item); } } return list; }
public void Add(PD_CONTRACT_CHANGE_Model model) { StringBuilder builder = new StringBuilder(); builder.Append("insert into PD_CONTRACT_CHANGE("); builder.Append("AUTO_NO,PD_PROJECT_CODE,PD_CONTRACT_CHANGE_DATE,PD_CONTRACT_CHANGE_TYPE,PD_CONTRACT_CHANGE_REASON,PD_CONTRACT_TYPE,PD_CONTRACT_NO,PD_CONTRACT_MONEY,PD_CONTRACT_CHANGE_ZJ,PD_CONTRACT_CHANGE_MONEY,PD_CONTRACT_CHANGE_FILENAME_SQ,PD_CONTRACT_FILENAME_SYSTEM_SQ,PD_CONTRACT_FILENO_PF,PD_CONTRACT_FILENAME_PF,PD_CONTRACT_FILENAME_SYS_PF,PD_CONTRACT_PICI,PD_CONTRACT_STATE,PD_CONTRACT_CHANGE_WH,PD_YEAR,PD_NOW_SERVERPK,CONTR_CHANGE_MIAN_ID)"); builder.Append(" values ("); builder.Append(":AUTO_NO,:PD_PROJECT_CODE,:PD_CONTRACT_CHANGE_DATE,:PD_CONTRACT_CHANGE_TYPE,:PD_CONTRACT_CHANGE_REASON,:PD_CONTRACT_TYPE,:PD_CONTRACT_NO,:PD_CONTRACT_MONEY,:PD_CONTRACT_CHANGE_ZJ,:PD_CONTRACT_CHANGE_MONEY,:PD_CONTRACT_CHANGE_FILENAME_SQ,:PD_CONTRACT_FILENAME_SYSTEM_SQ,:PD_CONTRACT_FILENO_PF,:PD_CONTRACT_FILENAME_PF,:PD_CONTRACT_FILENAME_SYS_PF,:PD_CONTRACT_PICI,:PD_CONTRACT_STATE,:PD_CONTRACT_CHANGE_WH,:PD_YEAR,:PD_NOW_SERVERPK,:CONTR_CHANGE_MIAN_ID)"); builder.Append(" RETURNING AUTO_NO INTO :R_Auto_No "); OracleParameter[] cmdParms = new OracleParameter[] { new OracleParameter(":AUTO_NO", OracleType.Number, 20), new OracleParameter(":PD_PROJECT_CODE", OracleType.VarChar, 0x24), new OracleParameter(":PD_CONTRACT_CHANGE_DATE", OracleType.DateTime), new OracleParameter(":PD_CONTRACT_CHANGE_TYPE", OracleType.VarChar, 30), new OracleParameter(":PD_CONTRACT_CHANGE_REASON", OracleType.VarChar, 200), new OracleParameter(":PD_CONTRACT_TYPE", OracleType.VarChar, 100), new OracleParameter(":PD_CONTRACT_NO", OracleType.VarChar, 100), new OracleParameter(":PD_CONTRACT_MONEY", OracleType.Number, 4), new OracleParameter(":PD_CONTRACT_CHANGE_ZJ", OracleType.VarChar, 200), new OracleParameter(":PD_CONTRACT_CHANGE_MONEY", OracleType.Number, 4), new OracleParameter(":PD_CONTRACT_CHANGE_FILENAME_SQ", OracleType.VarChar, 0xff), new OracleParameter(":PD_CONTRACT_FILENAME_SYSTEM_SQ", OracleType.VarChar, 50), new OracleParameter(":PD_CONTRACT_FILENO_PF", OracleType.VarChar, 50), new OracleParameter(":PD_CONTRACT_FILENAME_PF", OracleType.VarChar, 50), new OracleParameter(":PD_CONTRACT_FILENAME_SYS_PF", OracleType.VarChar, 50), new OracleParameter(":PD_CONTRACT_PICI", OracleType.Number, 4), new OracleParameter(":PD_CONTRACT_STATE", OracleType.Number, 4), new OracleParameter(":PD_CONTRACT_CHANGE_WH", OracleType.VarChar, 100), new OracleParameter(":PD_YEAR", OracleType.VarChar, 4), new OracleParameter(":PD_NOW_SERVERPK", OracleType.VarChar, 100), new OracleParameter(":CONTR_CHANGE_MIAN_ID", OracleType.Number, 20), new OracleParameter(":R_Auto_No", OracleType.Number, 20) }; cmdParms[0].Value = model.AUTO_NO; cmdParms[1].Value = model.PD_PROJECT_CODE; cmdParms[2].Value = model.PD_CONTRACT_CHANGE_DATE; cmdParms[3].Value = model.PD_CONTRACT_CHANGE_TYPE; cmdParms[4].Value = model.PD_CONTRACT_CHANGE_REASON; cmdParms[5].Value = model.PD_CONTRACT_TYPE; cmdParms[6].Value = model.PD_CONTRACT_NO; cmdParms[7].Value = model.PD_CONTRACT_MONEY; cmdParms[8].Value = model.PD_CONTRACT_CHANGE_ZJ; cmdParms[9].Value = model.PD_CONTRACT_CHANGE_MONEY; cmdParms[10].Value = model.PD_CONTRACT_CHANGE_FILENAME_SQ; cmdParms[11].Value = model.PD_CONTRACT_FILENAME_SYSTEM_SQ; cmdParms[12].Value = model.PD_CONTRACT_FILENO_PF; cmdParms[13].Value = model.PD_CONTRACT_FILENAME_PF; cmdParms[14].Value = model.PD_CONTRACT_FILENAME_SYS_PF; cmdParms[15].Value = model.PD_CONTRACT_PICI; cmdParms[0x10].Value = model.PD_CONTRACT_STATE; cmdParms[0x11].Value = model.PD_CONTRACT_CHANGE_WH; cmdParms[0x12].Value = model.PD_YEAR; cmdParms[0x13].Value = model.PD_NOW_SERVERPK; cmdParms[20].Value = model.CONTR_CHANGE_MIAN_ID; cmdParms[0x15].Direction = ParameterDirection.Output; DbHelperOra.ExecuteSql(builder.ToString(), cmdParms); model.AUTO_NO = cmdParms[0x15].Value.ToString(); }
private void Save() { PD_CONTRACT_CHANGE_Bll bll = new PD_CONTRACT_CHANGE_Bll(); if (base.Request["UpdatePK"] != null) { if (PublicDal.PageValidate.IsDecimal(base.Request["UpdatePK"])) { PD_CONTRACT_CHANGE_Model model = bll.GetModel(int.Parse(base.Request["UpdatePK"].ToString())); this.getModel(model); bll.Update(model); PageShowText.Refurbish("修改成功", this.Page); } } else if (this.txtPD_PROJECT_CODE.Value != null) { PD_CONTRACT_CHANGE_Model model2 = new PD_CONTRACT_CHANGE_Model { PD_DB_LOOP = "1", PD_NOW_SERVERPK = PublicDal.SetCreateServiceStream(this.Page) }; this.getModel(model2); bll.Add(model2); Const.DoSuccessNoClose("添加成功", this.Page.Request.Url.LocalPath + "?UpdatePK=" + model2.AUTO_NO, this.Page); } }
private void GetQUOTA(PD_CONTRACT_CHANGE_Model model) { DataSet set = null; DataView defaultView = null; string s = base.Server.UrlDecode(this.FilePostCtr1.getFileName); if ((s != null) && (s.Trim() != "")) { set = new DataSet(); XmlTextReader reader = new XmlTextReader(new StringReader(s)); set.ReadXml(reader); } if ((set != null) && (set.Tables.Count > 0)) { defaultView = set.Tables[0].DefaultView; } if (defaultView != null) { defaultView.RowFilter = " tableID='zxzb_bt' "; if (defaultView.Count > 0) { model.PD_CONTRACT_CHANGE_FILENAME_SQ = defaultView[0]["FileName"].ToString(); model.PD_CONTRACT_FILENAME_SYSTEM_SQ = defaultView[0]["FileSysName"].ToString(); } } }
private void getModel(PD_CONTRACT_CHANGE_Model model) { model.PD_PROJECT_CODE = this.txtPD_PROJECT_CODE.Value; model.PD_CONTRACT_CHANGE_TYPE = this.txtPD_CONTRACT_CHANGE_TYPE.SelectedValue; model.PD_CONTRACT_CHANGE_REASON = this.txtPD_CONTRACT_CHANGE_REASON.Text; model.PD_CONTRACT_TYPE = this.txtPD_CONTRACT_TYPE.SelectedValue; model.PD_CONTRACT_NO = this.txtPD_CONTRACT_NO.Value; model.PD_CONTRACT_CHANGE_ZJ = this.txtPD_CONTRACT_CHANGE_ZJ.Value; model.PD_CONTRACT_CHANGE_WH = this.txtPD_CONTRACT_CHANGE_WH.Value; model.PD_YEAR = this.ddlPD_YEAR.SelectedValue; if (PublicDal.PageValidate.IsDateTime(this.txtPD_CONTRACT_CHANGE_DATE.Value)) { model.PD_CONTRACT_CHANGE_DATE = new DateTime?(DateTime.Parse(this.txtPD_CONTRACT_CHANGE_DATE.Value)); } else { model.PD_CONTRACT_CHANGE_DATE = new DateTime(); } if (PublicDal.PageValidate.IsDecimal(this.txtPD_CONTRACT_MONEY.Value)) { model.PD_CONTRACT_MONEY = new decimal?(decimal.Parse(this.txtPD_CONTRACT_MONEY.Value)); } if (PublicDal.PageValidate.IsDecimal(this.txtPD_CONTRACT_CHANGE_MONEY.Value)) { model.PD_CONTRACT_CHANGE_MONEY = new decimal?(decimal.Parse(this.txtPD_CONTRACT_CHANGE_MONEY.Value)); } this.GetQUOTA(model); }
private void UpdateSave() { PD_PROJECT_CONTRACT_Bll bll = new PD_PROJECT_CONTRACT_Bll(); PD_CONTRACT_CHANGE_Bll bll2 = new PD_CONTRACT_CHANGE_Bll(); if ((base.Request["UpdatePK"] != null) && PublicDal.PageValidate.IsDecimal(base.Request["UpdatePK"])) { PD_PROJECT_CONTRACT_Model model = bll.GetModel(base.Request["UpdatePK"].ToString()); model.PD_DB_LOOP = "1"; PD_CONTRACT_CHANGE_Model model2 = new PD_CONTRACT_CHANGE_Model(); PD_PROJECT_CONTRACT_BAK_Bll bll3 = new PD_PROJECT_CONTRACT_BAK_Bll(); this.getModel(model, model2); model.PD_NOW_SERVERPK = PublicDal.SetCreateServiceStream(this.Page); bll.Update(model); model2.PD_NOW_SERVERPK = PublicDal.SetCreateServiceStream(this.Page); this.getModel_BG(model2, model); decimal? maxID = bll3.GetMaxID(model.PD_CONTRACT_NO); if (maxID.HasValue) { model2.CONTR_CHANGE_MIAN_ID = maxID.Value; } model2.AUTO_NO = auto_nos; bll2.Update(model2); Const.DoSuccessNoClose("修改成功", this.Page.Request.Url.LocalPath + "?UpdatePK=" + model.AUTO_NO + "&doType=look&strTitle=", this.Page); } }
private void Save() { PD_PROJECT_CONTRACT_Bll bll = new PD_PROJECT_CONTRACT_Bll(); PD_CONTRACT_CHANGE_Bll bll2 = new PD_CONTRACT_CHANGE_Bll(); if (base.Request["UpdatePK"] != null) { if (PublicDal.PageValidate.IsDecimal(base.Request["UpdatePK"])) { PD_PROJECT_CONTRACT_Model model = bll.GetModel(base.Request["UpdatePK"].ToString()); PD_CONTRACT_CHANGE_Model model2 = new PD_CONTRACT_CHANGE_Model(); PD_PROJECT_CONTRACT_BAK_Bll bll3 = new PD_PROJECT_CONTRACT_BAK_Bll(); this.getModel(model, model2); if (bll.Update(model)) { decimal? maxID = bll3.GetMaxID(model.PD_CONTRACT_NO); if (maxID.HasValue) { model2.CONTR_CHANGE_MIAN_ID = maxID.Value; } bll2.Add(model2); } Const.DoSuccessNoClose("合同变更成功", this.Page.Request.Url.LocalPath + "?UpdatePK=" + base.Request["UpdatePK"].ToString() + "&doType=look&strTitle=" + base.Request["strTitle"].ToString(), this.Page); this.Master.btModel.IfUpdate = true; } } else if (this.txtPD_PROJECT_CODE.Value != null) { PD_PROJECT_CONTRACT_Model model3 = new PD_PROJECT_CONTRACT_Model { PD_DB_LOOP = "1" }; PD_CONTRACT_CHANGE_Model model4 = new PD_CONTRACT_CHANGE_Model(); PD_PROJECT_CONTRACT_BAK_Bll bll4 = new PD_PROJECT_CONTRACT_BAK_Bll(); this.getModel(model3, model4); model3.PD_NOW_SERVERPK = PublicDal.SetCreateServiceStream(this.Page); bll.Add(model3); model4.PD_NOW_SERVERPK = PublicDal.SetCreateServiceStream(this.Page); this.getModel_BG(model4, model3); decimal? nullable2 = bll4.GetMaxID(model3.PD_CONTRACT_NO); if (nullable2.HasValue) { model4.CONTR_CHANGE_MIAN_ID = nullable2.Value; } bll2.Add(model4); Const.DoSuccessNoClose("添加成功", this.Page.Request.Url.LocalPath + "?UpdatePK=" + model3.AUTO_NO + "&doType=look&strTitle=", this.Page); } }
private void getModel_BG(PD_CONTRACT_CHANGE_Model c_model, PD_PROJECT_CONTRACT_Model model) { if (PublicDal.PageValidate.IsDateTime(this.txtPD_CONTRACT_CHANGE_DATE.Value)) { c_model.PD_CONTRACT_CHANGE_DATE = new DateTime?(Convert.ToDateTime(this.txtPD_CONTRACT_CHANGE_DATE.Value.ToString())); } if (PublicDal.PageValidate.IsDecimal(this.txtPD_CONTRACT_MOENY.Value)) { c_model.PD_CONTRACT_CHANGE_MONEY = new decimal?(Convert.ToDecimal(this.txtPD_CONTRACT_MOENY.Value)); } c_model.PD_CONTRACT_CHANGE_REASON = this.txtPD_CONTRACT_CHANGE_REASON.Value; c_model.PD_CONTRACT_CHANGE_TYPE = this.txtPD_CONTRACT_CHANGE_TYPE.SelectedValue; c_model.PD_CONTRACT_CHANGE_WH = this.txtPD_CONTRACT_CHANGE_WH.Value; c_model.PD_PROJECT_CODE = model.PD_PROJECT_CODE; c_model.PD_CONTRACT_NO = model.PD_CONTRACT_NO; }
private void getModel(PD_PROJECT_CONTRACT_Model model, PD_CONTRACT_CHANGE_Model c_model) { model.PD_PROJECT_CODE = this.txtPD_PROJECT_CODE.Value; model.PD_CONTRACT_TYPE = this.txtPD_CONTRACT_TYPE.SelectedValue; model.PD_CONTRACT_NO = this.txtPD_CONTRACT_NO.Value; model.PD_CONTRACT_COMPANY = this.txtPD_CONTRACT_COMPANY.Text; model.PD_CONTRACT_ASK_LIMIT = this.txtPD_CONTRACT_ASK_LIMIT.Text; model.PD_CONTRACT_ASK_PROCEED = this.txtPD_CONTRACT_ASK_PROCEED.Value; model.PD_CONTRACT_ASK_PAYMENT = this.txtPD_CONTRACT_ASK_PAYMENT.Text; model.PD_CONTRACT_NOTE = this.txtPD_CONTRACT_NOTE.Text; model.PD_CONTRACT_NAME = this.txtPD_CONTRACT_NAME.Text; model.PD_YEAR = this.ddlPD_YEAR.SelectedValue; if (PublicDal.PageValidate.IsDateTime(this.txtPD_CONTRACT_DATE.Value)) { model.PD_CONTRACT_DATE = DateTime.Parse(this.txtPD_CONTRACT_DATE.Value); } if (PublicDal.PageValidate.IsDecimal(this.txtPD_CONTRACT_MOENY.Value)) { decimal? nullable = model.PD_CONTRACT_MOENY; decimal num = decimal.Parse(this.txtPD_CONTRACT_MOENY.Value); c_model.PD_CONTRACT_CHANGE_MONEY = nullable.HasValue ? new decimal?(nullable.GetValueOrDefault() - num) : null; model.PD_CONTRACT_MOENY = new decimal?(decimal.Parse(this.txtPD_CONTRACT_MOENY.Value)); } this.GetQUOTA(model); if (PublicDal.PageValidate.IsDateTime(this.txtPD_CONTRACT_CHANGE_DATE.Value)) { c_model.PD_CONTRACT_CHANGE_DATE = new DateTime?(Convert.ToDateTime(this.txtPD_CONTRACT_CHANGE_DATE.Value.ToString())); } if (PublicDal.PageValidate.IsDecimal(this.txtPD_CONTRACT_MOENY.Value)) { c_model.PD_CONTRACT_CHANGE_MONEY = new decimal?(Convert.ToDecimal(this.txtPD_CONTRACT_MOENY.Value)); } c_model.PD_CONTRACT_NO = this.txtPD_CONTRACT_NO.Value; c_model.PD_CONTRACT_CHANGE_REASON = this.txtPD_CONTRACT_CHANGE_REASON.Value; c_model.PD_CONTRACT_CHANGE_TYPE = this.txtPD_CONTRACT_CHANGE_TYPE.SelectedValue; c_model.PD_CONTRACT_CHANGE_WH = this.txtPD_CONTRACT_CHANGE_WH.Value; c_model.PD_CONTRACT_TYPE = this.txtPD_CONTRACT_TYPE.SelectedValue; c_model.PD_PROJECT_CODE = model.PD_PROJECT_CODE; c_model.PD_CONTRACT_NO = model.PD_CONTRACT_NO; this.GetQUOTA(c_model); }
public void Add(PD_CONTRACT_CHANGE_Model model) { this.dal.Add(model); }
public bool Update(PD_CONTRACT_CHANGE_Model model) { return this.dal.Update(model); }
public bool Update(PD_CONTRACT_CHANGE_Model model) { StringBuilder builder = new StringBuilder(); builder.Append("update PD_CONTRACT_CHANGE set "); builder.Append("PD_PROJECT_CODE=:PD_PROJECT_CODE,"); builder.Append("PD_CONTRACT_CHANGE_DATE=:PD_CONTRACT_CHANGE_DATE,"); builder.Append("PD_CONTRACT_CHANGE_TYPE=:PD_CONTRACT_CHANGE_TYPE,"); builder.Append("PD_CONTRACT_CHANGE_REASON=:PD_CONTRACT_CHANGE_REASON,"); builder.Append("PD_CONTRACT_TYPE=:PD_CONTRACT_TYPE,"); builder.Append("PD_CONTRACT_NO=:PD_CONTRACT_NO,"); builder.Append("PD_CONTRACT_MONEY=:PD_CONTRACT_MONEY,"); builder.Append("PD_CONTRACT_CHANGE_ZJ=:PD_CONTRACT_CHANGE_ZJ,"); builder.Append("PD_CONTRACT_CHANGE_MONEY=:PD_CONTRACT_CHANGE_MONEY,"); builder.Append("PD_CONTRACT_CHANGE_FILENAME_SQ=:PD_CONTRACT_CHANGE_FILENAME_SQ,"); builder.Append("PD_CONTRACT_FILENAME_SYSTEM_SQ=:PD_CONTRACT_FILENAME_SYSTEM_SQ,"); builder.Append("PD_CONTRACT_FILENO_PF=:PD_CONTRACT_FILENO_PF,"); builder.Append("PD_CONTRACT_FILENAME_PF=:PD_CONTRACT_FILENAME_PF,"); builder.Append("PD_CONTRACT_FILENAME_SYS_PF=:PD_CONTRACT_FILENAME_SYS_PF,"); builder.Append("PD_CONTRACT_PICI=:PD_CONTRACT_PICI,"); builder.Append("PD_CONTRACT_STATE=:PD_CONTRACT_STATE,"); builder.Append("PD_CONTRACT_CHANGE_WH=:PD_CONTRACT_CHANGE_WH,"); builder.Append("PD_YEAR=:PD_YEAR,"); builder.Append("CONTR_CHANGE_MIAN_ID=:CONTR_CHANGE_MIAN_ID"); builder.Append(" where AUTO_NO=:AUTO_NO "); OracleParameter[] cmdParms = new OracleParameter[] { new OracleParameter(":PD_PROJECT_CODE", OracleType.VarChar, 0x24), new OracleParameter(":PD_CONTRACT_CHANGE_DATE", OracleType.DateTime), new OracleParameter(":PD_CONTRACT_CHANGE_TYPE", OracleType.VarChar, 30), new OracleParameter(":PD_CONTRACT_CHANGE_REASON", OracleType.VarChar, 200), new OracleParameter(":PD_CONTRACT_TYPE", OracleType.VarChar, 100), new OracleParameter(":PD_CONTRACT_NO", OracleType.VarChar, 100), new OracleParameter(":PD_CONTRACT_MONEY", OracleType.Number, 4), new OracleParameter(":PD_CONTRACT_CHANGE_ZJ", OracleType.VarChar, 200), new OracleParameter(":PD_CONTRACT_CHANGE_MONEY", OracleType.Number, 4), new OracleParameter(":PD_CONTRACT_CHANGE_FILENAME_SQ", OracleType.VarChar, 0xff), new OracleParameter(":PD_CONTRACT_FILENAME_SYSTEM_SQ", OracleType.VarChar, 50), new OracleParameter(":PD_CONTRACT_FILENO_PF", OracleType.VarChar, 50), new OracleParameter(":PD_CONTRACT_FILENAME_PF", OracleType.VarChar, 50), new OracleParameter(":PD_CONTRACT_FILENAME_SYS_PF", OracleType.VarChar, 50), new OracleParameter(":PD_CONTRACT_PICI", OracleType.Number, 4), new OracleParameter(":PD_CONTRACT_STATE", OracleType.Number, 4), new OracleParameter(":PD_CONTRACT_CHANGE_WH", OracleType.VarChar, 100), new OracleParameter(":PD_YEAR", OracleType.VarChar, 4), new OracleParameter(":CONTR_CHANGE_MIAN_ID", OracleType.Number, 20), new OracleParameter(":AUTO_NO", OracleType.Number, 20) }; cmdParms[0].Value = model.PD_PROJECT_CODE; cmdParms[1].Value = model.PD_CONTRACT_CHANGE_DATE; cmdParms[2].Value = model.PD_CONTRACT_CHANGE_TYPE; cmdParms[3].Value = model.PD_CONTRACT_CHANGE_REASON; cmdParms[4].Value = model.PD_CONTRACT_TYPE; cmdParms[5].Value = model.PD_CONTRACT_NO; cmdParms[6].Value = model.PD_CONTRACT_MONEY; cmdParms[7].Value = model.PD_CONTRACT_CHANGE_ZJ; cmdParms[8].Value = model.PD_CONTRACT_CHANGE_MONEY; cmdParms[9].Value = model.PD_CONTRACT_CHANGE_FILENAME_SQ; cmdParms[10].Value = model.PD_CONTRACT_FILENAME_SYSTEM_SQ; cmdParms[11].Value = model.PD_CONTRACT_FILENO_PF; cmdParms[12].Value = model.PD_CONTRACT_FILENAME_PF; cmdParms[13].Value = model.PD_CONTRACT_FILENAME_SYS_PF; cmdParms[14].Value = model.PD_CONTRACT_PICI; cmdParms[15].Value = model.PD_CONTRACT_STATE; cmdParms[0x10].Value = model.PD_CONTRACT_CHANGE_WH; cmdParms[0x11].Value = model.PD_YEAR; cmdParms[0x12].Value = model.CONTR_CHANGE_MIAN_ID; cmdParms[0x13].Value = model.AUTO_NO; return (DbHelperOra.ExecuteSql(builder.ToString(), cmdParms) > 0); }
public PD_CONTRACT_CHANGE_Model GetModel(int AUTO_NO) { StringBuilder builder = new StringBuilder(); builder.Append("select t.AUTO_NO,t.PD_PROJECT_CODE,PD_CONTRACT_CHANGE_DATE,PD_CONTRACT_CHANGE_TYPE,PD_CONTRACT_CHANGE_REASON,t.PD_CONTRACT_TYPE,t.PD_CONTRACT_NO,PD_CONTRACT_MONEY,PD_CONTRACT_CHANGE_ZJ,PD_CONTRACT_CHANGE_MONEY,PD_CONTRACT_CHANGE_FILENAME_SQ,PD_CONTRACT_FILENAME_SYSTEM_SQ,PD_CONTRACT_FILENO_PF,PD_CONTRACT_FILENAME_PF,PD_CONTRACT_FILENAME_SYS_PF,PD_CONTRACT_PICI,PD_CONTRACT_STATE,PD_CONTRACT_CHANGE_WH,t.PD_YEAR,contract.pd_contract_name PD_CONTRACT_NO_Name,CONTR_CHANGE_MIAN_ID "); builder.Append(" from PD_CONTRACT_CHANGE t "); builder.Append(" left join PD_PROJECT_CONTRACT contract on contract.PD_CONTRACT_NO=t.PD_CONTRACT_NO "); builder.Append(" where t.AUTO_NO=:AUTO_NO "); OracleParameter[] cmdParms = new OracleParameter[] { new OracleParameter(":AUTO_NO", OracleType.Number, 20) }; cmdParms[0].Value = AUTO_NO; PD_CONTRACT_CHANGE_Model model = new PD_CONTRACT_CHANGE_Model(); DataSet set = DbHelperOra.Query(builder.ToString(), cmdParms); if (set.Tables[0].Rows.Count <= 0) { return null; } model.AUTO_NO = set.Tables[0].Rows[0]["AUTO_NO"].ToString(); model.PD_PROJECT_CODE = set.Tables[0].Rows[0]["PD_PROJECT_CODE"].ToString(); if (set.Tables[0].Rows[0]["PD_CONTRACT_CHANGE_DATE"].ToString() != "") { model.PD_CONTRACT_CHANGE_DATE = new DateTime?(DateTime.Parse(set.Tables[0].Rows[0]["PD_CONTRACT_CHANGE_DATE"].ToString())); } model.PD_CONTRACT_CHANGE_TYPE = set.Tables[0].Rows[0]["PD_CONTRACT_CHANGE_TYPE"].ToString(); model.PD_CONTRACT_CHANGE_REASON = set.Tables[0].Rows[0]["PD_CONTRACT_CHANGE_REASON"].ToString(); model.PD_CONTRACT_TYPE = set.Tables[0].Rows[0]["PD_CONTRACT_TYPE"].ToString(); model.PD_CONTRACT_NO = set.Tables[0].Rows[0]["PD_CONTRACT_NO"].ToString(); model.PD_CONTRACT_NO_Name = set.Tables[0].Rows[0]["PD_CONTRACT_NO_Name"].ToString(); if (set.Tables[0].Rows[0]["PD_CONTRACT_MONEY"].ToString() != "") { model.PD_CONTRACT_MONEY = new decimal?(decimal.Parse(set.Tables[0].Rows[0]["PD_CONTRACT_MONEY"].ToString())); } model.PD_CONTRACT_CHANGE_ZJ = set.Tables[0].Rows[0]["PD_CONTRACT_CHANGE_ZJ"].ToString(); if (set.Tables[0].Rows[0]["PD_CONTRACT_CHANGE_MONEY"].ToString() != "") { model.PD_CONTRACT_CHANGE_MONEY = new decimal?(decimal.Parse(set.Tables[0].Rows[0]["PD_CONTRACT_CHANGE_MONEY"].ToString())); } model.PD_CONTRACT_CHANGE_FILENAME_SQ = set.Tables[0].Rows[0]["PD_CONTRACT_CHANGE_FILENAME_SQ"].ToString(); model.PD_CONTRACT_FILENAME_SYSTEM_SQ = set.Tables[0].Rows[0]["PD_CONTRACT_FILENAME_SYSTEM_SQ"].ToString(); model.PD_CONTRACT_FILENO_PF = set.Tables[0].Rows[0]["PD_CONTRACT_FILENO_PF"].ToString(); model.PD_CONTRACT_FILENAME_PF = set.Tables[0].Rows[0]["PD_CONTRACT_FILENAME_PF"].ToString(); model.PD_CONTRACT_FILENAME_SYS_PF = set.Tables[0].Rows[0]["PD_CONTRACT_FILENAME_SYS_PF"].ToString(); if (set.Tables[0].Rows[0]["PD_CONTRACT_PICI"].ToString() != "") { model.PD_CONTRACT_PICI = new int?(int.Parse(set.Tables[0].Rows[0]["PD_CONTRACT_PICI"].ToString())); } if (set.Tables[0].Rows[0]["PD_CONTRACT_STATE"].ToString() != "") { model.PD_CONTRACT_STATE = new int?(int.Parse(set.Tables[0].Rows[0]["PD_CONTRACT_STATE"].ToString())); } model.PD_CONTRACT_CHANGE_WH = set.Tables[0].Rows[0]["PD_CONTRACT_CHANGE_WH"].ToString(); model.PD_YEAR = set.Tables[0].Rows[0]["PD_YEAR"].ToString(); if (set.Tables[0].Rows[0]["CONTR_CHANGE_MIAN_ID"].ToString() != "") { model.CONTR_CHANGE_MIAN_ID = decimal.Parse(set.Tables[0].Rows[0]["CONTR_CHANGE_MIAN_ID"].ToString()); } return model; }
private List<PD_CONTRACT_CHANGE_Model> GetChangeModel(string PD_PROJECT_CODE, ref string strErr) { List<PD_CONTRACT_CHANGE_Model> list = new List<PD_CONTRACT_CHANGE_Model>(); if (base.Request.Form["htbggl_PD_PROJECT_CODE"] != null) { string[] strArray = base.Request.Form["htbggl_PD_CONTRACT_PICI"].Split(new char[] { ',' }); base.Request.Form["htbggl_AUTO_NO"].Split(new char[] { ',' }); string[] strArray2 = base.Request.Form["htbggl_PD_CONTRACT_NO"].Split(new char[] { ',' }); string[] strArray3 = base.Request.Form["htbggl_PD_PROJECT_CODE"].Split(new char[] { ',' }); string[] strArray4 = base.Request.Form["htbggl_PD_CONTRACT_CHANGE_DATE"].Split(new char[] { ',' }); string[] strArray5 = base.Request.Form["htbggl_PD_CONTRACT_CHANGE_REASON"].Split(new char[] { ',' }); string[] strArray6 = base.Request.Form["htbggl_PD_CONTRACT_MONEY"].Split(new char[] { ',' }); string[] strArray7 = base.Request.Form["htbggl_PD_CONTRACT_CHANGE_ZJ"].Split(new char[] { ',' }); string[] strArray8 = base.Request.Form["htbggl_PD_CONTRACT_CHANGE_MONEY"].Split(new char[] { ',' }); string[] strArray9 = base.Request.Form["htbggl_PD_CONTRACT_STATE"].Split(new char[] { ',' }); DataSet set = null; DataView defaultView = null; string s = base.Server.UrlDecode(this.FilePostCtr1.getFileName); if ((s != null) && (s.Trim() != "")) { set = new DataSet(); XmlTextReader reader = new XmlTextReader(new StringReader(s)); set.ReadXml(reader); } if ((set != null) && (set.Tables.Count > 0)) { defaultView = set.Tables[0].DefaultView; } for (int i = 0; i < strArray3.Length; i++) { PD_CONTRACT_CHANGE_Model item = new PD_CONTRACT_CHANGE_Model { PD_CONTRACT_PICI = new int?(int.Parse(strArray[i])), PD_PROJECT_CODE = PD_PROJECT_CODE, AUTO_NO = i.ToString(), PD_CONTRACT_NO = strArray2[i], PD_CONTRACT_CHANGE_DATE = new DateTime?(DateTime.Parse(strArray4[i])), PD_CONTRACT_CHANGE_REASON = strArray5[i], PD_CONTRACT_MONEY = new decimal?(int.Parse(strArray6[i])), PD_CONTRACT_CHANGE_ZJ = strArray7[i], PD_CONTRACT_CHANGE_MONEY = new decimal?(int.Parse(strArray8[i])), PD_CONTRACT_STATE = new int?(int.Parse(strArray9[i])) }; if (defaultView != null) { defaultView.RowFilter = " tableID='table_htbggl' and rowIndex=" + (i + 1); if (defaultView.Count > 0) { item.PD_CONTRACT_CHANGE_FILENAME_SQ = defaultView[0]["FileName"].ToString(); item.PD_CONTRACT_FILENAME_SYSTEM_SQ = defaultView[0]["FileSysName"].ToString(); } } list.Add(item); } } return list; }