/// <summary> /// 得到一个对象实体 /// </summary> public Mod_TQC_ZZS_INFO GetModel(string C_ID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select C_ID,C_FYDH,C_BATCH_NO,C_STOVE,C_SPEC,C_STL_GRD,C_STD_CODE,D_CKSJ,N_JZ,N_NUM,C_CH,C_PDF_NAME,C_PDF_PATCH,N_PRINT_NUM,C_ZSH,C_QZR,D_QZRQ,C_BY1,C_BY2,C_BY3,N_STATUS,C_REMARK from TQC_ZZS_INFO "); strSql.Append(" where C_ID=:C_ID "); OracleParameter[] parameters = { new OracleParameter(":C_ID", OracleDbType.Varchar2, 100) }; parameters[0].Value = C_ID; Mod_TQC_ZZS_INFO model = new Mod_TQC_ZZS_INFO(); DataSet ds = DbHelperOra.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }
private void GetZZS() { var logger = Logger.CreateLogger(this.GetType()); try { DataTable dt = tmd_dispatchdetails.GetGPZZS(); for (int j = 0; j < dt.Rows.Count; j++) { string sendcode = dt.Rows[j]["C_DISPATCH_ID"].ToString(); #region//钢坯质证书 Bll_RandomNumber randomnumber = new Bll_RandomNumber(); DataTable gpdt = tmd_dispatchdetails.GetZJBList(sendcode).Tables[0]; for (int i = 0; i < gpdt.Rows.Count; i++) { if (gpdt.Rows[i]["N_STATUS"].ToString() == "6")//钢坯 { bool res = trc_roll_prodcut.ExistsZZS(sendcode, gpdt.Rows[i]["C_BATCH_NO"].ToString(), gpdt.Rows[i]["C_STOVE"].ToString()); //检查是否重复批次 if (!res) { DataTable dtroll = trc_roll_prodcut.GetZZS("", "", sendcode, "", "", gpdt.Rows[i]["C_BATCH_NO"].ToString(), "", "", "N", gpdt.Rows[i]["N_STATUS"].ToString(), gpdt.Rows[i]["C_STOVE"].ToString(), "").Tables[0]; if (dtroll.Rows.Count > 0) { DataTable dtCustStd = trc_roll_prodcut.GetCustStd_JH(dtroll.Rows[0]["C_STD_CODE"].ToString(), dtroll.Rows[0]["C_STL_GRD"].ToString(), dtroll.Rows[0]["C_ZYX1"].ToString(), dtroll.Rows[0]["C_ZYX2"].ToString()).Tables[0]; DataTable dtJSXYH = trc_roll_prodcut.GetCustStd_JH(dtroll.Rows[0]["C_STD_CODE"].ToString(), dtroll.Rows[0]["C_STL_GRD"].ToString(), dtroll.Rows[0]["C_TECH_PROT"].ToString(), dtroll.Rows[0]["C_ZYX1"].ToString(), dtroll.Rows[0]["C_ZYX2"].ToString()).Tables[0]; #region //添加参数 Mod_TQC_ZZS_INFO mod = new Mod_TQC_ZZS_INFO(); mod.C_FYDH = sendcode; mod.C_BATCH_NO = dtroll.Rows[0]["C_BATCH_NO"].ToString(); mod.C_STOVE = dtroll.Rows[0]["C_STOVE"].ToString(); mod.C_SPEC = dtroll.Rows[0]["C_SPEC"].ToString(); mod.C_STL_GRD = dtroll.Rows[0]["C_STL_GRD"].ToString(); mod.C_STD_CODE = dtroll.Rows[0]["C_STD_CODE"].ToString(); mod.D_CKSJ = Convert.ToDateTime(dtroll.Rows[0]["D_CKSJ"].ToString()); mod.N_JZ = Convert.ToDecimal(dtroll.Rows[0]["N_WGT"].ToString()); mod.N_NUM = Convert.ToDecimal(dtroll.Rows[0]["QUA"].ToString()); mod.C_CH = dtroll.Rows[0]["C_CH"].ToString(); mod.C_ZSH = randomnumber.GetZSH(); //证书号 mod.C_QZR = "01"; //签证人 #region //生成二维码 string msg = $@"http://60.6.254.51:808/Common/qualCert.aspx?fyd={mod.C_FYDH}&zsh={mod.C_ZSH}"; Bitmap bt = GenByZXingNet(msg); //调用生成二维码方法 mod.C_IMG = $@"D:/QRCode/{mod.C_ZSH}.jpg"; //生成二维码图片命名 string upPath = $@"~/QRCode/{mod.C_ZSH}.jpg"; bt.Save(Server.MapPath(upPath));//保存二维码图片 #endregion Mod_TS_CUSTFILE mod_TS_CUSTFILE = ts_custfile.GetCustModel(dtroll.Rows[0]["C_CGC"].ToString()); mod.C_CUST_NO = mod_TS_CUSTFILE.C_NO; mod.C_CON_NO = dtroll.Rows[0]["C_CON_NO"].ToString(); mod.C_CUST_NAME = dtroll.Rows[0]["C_CUST_NAME"].ToString(); mod.C_SH_NAME = mod_TS_CUSTFILE.C_NAME; mod.C_MAT_NAME = dtroll.Rows[0]["C_MAT_DESC"].ToString(); mod.C_STD_JH = dtCustStd.Rows[0]["C_STD_JH"].ToString(); mod.C_ZLDJ = dtroll.Rows[0]["C_JUDGE_LEV_ZH"].ToString(); mod.C_JH_STATE = dtroll.Rows[0]["C_JH_STATE"].ToString(); mod.C_JSXYH = dtJSXYH.Rows[0]["C_JSXYH"].ToString(); mod.C_XKZH = dtroll.Rows[0]["C_XKZH"].ToString(); mod.C_BY1 = gpdt.Rows[i]["N_STATUS"].ToString(); #endregion trc_roll_prodcut.InsertZZS(mod); } } } } #endregion } } catch (Exception ex) { logger.Info("生成钢坯质证失败" + ex.Message); } }
//导入实绩到NC protected void btntm_Click(object sender, EventArgs e) { try { string result = ""; ApiDispatchOrder_SJ apifyd = new ApiDispatchOrder_SJ(); string filePath = "~/FileInterface/download/nc_" + txtsendcode.Text + ".xml"; string xmlFileName = System.Web.HttpContext.Current.Server.MapPath(filePath); List <string> resList = apifyd.SendXmlApiDispatchOrder(txtsendcode.Text, xmlFileName, ltlempid.Text, 8); string jg = resList[0].ToString() == "1" ? "导入NC成功" : GetNCError(resList); result = "单据号:" + txtsendcode.Text + ",结果:" + jg; if (resList[0].ToString() == "1") { var logger = Logger.CreateLogger(this.GetType()); logger.Info("导入NC成功发运单号:" + txtsendcode.Text); if (tmd_dispatch.UpdateFydWW(txtsendcode.Text, 8, ltlempid.Text, hidempname.Value)) { try { #region //生成远程质证书 DataTable dt = tmd_dispatchdetails.GetList(txtsendcode.Text).Tables[0]; if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { Mod_TMD_DISPATCHDETAILS moditem = tmd_dispatchdetails.GetModel(dt.Rows[i]["C_ID"].ToString()); string[] dj = { "A", "AA", "AAA", "CK", "A1", "合格品", "B1", "B2", "C1", "C2" }; if (dj.Contains(moditem.C_JUDGE_LEV_ZH)) { bool res = trc_roll_prodcut.ExistsZZS(moditem.C_DISPATCH_ID, moditem.C_BATCH_NO); //检查是否重复批次 if (!res) { DataTable dtRoll = trc_roll_prodcut.GetZZS("", "", moditem.C_DISPATCH_ID, "", "", moditem.C_BATCH_NO, "", "", "Y", "8", "", "").Tables[0]; if (dtRoll.Rows.Count > 0) { DataTable dtCustStd = trc_roll_prodcut.GetCustStd_JH(dtRoll.Rows[0]["C_STD_CODE"].ToString(), dtRoll.Rows[0]["C_STL_GRD"].ToString(), dtRoll.Rows[0]["C_ZYX1"].ToString(), dtRoll.Rows[0]["C_ZYX2"].ToString()).Tables[0]; DataTable dtJSXYH = trc_roll_prodcut.GetCustStd_JH(dtRoll.Rows[0]["C_STD_CODE"].ToString(), dtRoll.Rows[0]["C_STL_GRD"].ToString(), dtRoll.Rows[0]["C_TECH_PROT"].ToString(), dtRoll.Rows[0]["C_ZYX1"].ToString(), dtRoll.Rows[0]["C_ZYX2"].ToString()).Tables[0]; #region //添加参数 Mod_TQC_ZZS_INFO mod = new Mod_TQC_ZZS_INFO(); mod.C_FYDH = moditem.C_DISPATCH_ID; mod.C_BATCH_NO = moditem.C_BATCH_NO; mod.C_STOVE = dtRoll.Rows[0]["C_STOVE"].ToString(); mod.C_SPEC = dtRoll.Rows[0]["C_SPEC"].ToString(); mod.C_STL_GRD = dtRoll.Rows[0]["C_STL_GRD"].ToString(); mod.C_STD_CODE = dtRoll.Rows[0]["C_STD_CODE"].ToString(); mod.D_CKSJ = Convert.ToDateTime(dtRoll.Rows[0]["D_CKSJ"].ToString()); mod.N_JZ = Convert.ToDecimal(dtRoll.Rows[0]["N_WGT"].ToString()); mod.N_NUM = Convert.ToDecimal(dtRoll.Rows[0]["QUA"].ToString()); mod.C_CH = dtRoll.Rows[0]["C_CH"].ToString(); mod.C_ZSH = randomnumber.GetZSH(); //证书号 mod.C_QZR = "02"; //签证人 #region //生成二维码 string msg = $@"http://60.6.254.51:808/Common/qualCert.aspx?fyd={mod.C_FYDH}&zsh={mod.C_ZSH}"; Bitmap bt = GenByZXingNet(msg); //调用生成二维码方法 mod.C_IMG = $@"D:/QRCode/{mod.C_ZSH}.jpg"; //生成二维码图片命名 string upPath = $@"~/QRCode/{mod.C_ZSH}.jpg"; bt.Save(Server.MapPath(upPath));//保存二维码图片 #endregion Mod_TS_CUSTFILE mod_TS_CUSTFILE = ts_custfile.GetCustModel(dtRoll.Rows[0]["C_CGC"].ToString()); mod.C_CUST_NO = mod_TS_CUSTFILE.C_NO; mod.C_CON_NO = dtRoll.Rows[0]["C_CON_NO"].ToString(); mod.C_CUST_NAME = dtRoll.Rows[0]["C_CUST_NAME"].ToString(); mod.C_SH_NAME = mod_TS_CUSTFILE.C_NAME; mod.C_MAT_NAME = dtRoll.Rows[0]["C_MAT_DESC"].ToString(); mod.C_STD_JH = dtCustStd.Rows[0]["C_STD_JH"].ToString(); mod.C_ZLDJ = dtRoll.Rows[0]["C_JUDGE_LEV_ZH"].ToString(); mod.C_JH_STATE = dtRoll.Rows[0]["C_JH_STATE"].ToString(); mod.C_JSXYH = dtJSXYH.Rows[0]["C_JSXYH"].ToString(); mod.C_XKZH = dtRoll.Rows[0]["C_XKZH"].ToString(); mod.C_BY1 = "8"; #endregion trc_roll_prodcut.InsertZZS(mod); } } } } } #endregion } catch (Exception) { throw; } this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "", "<script language='javascript'> _closemsg('" + result + "');</script>", false); BindList(); } } else { this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "", "<script language='javascript'> _closemsg('" + result + "');</script>", false); } } catch (Exception ex) { WebMsg.MessageBox(ex.Message); } }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Mod_TQC_ZZS_INFO model) { return(dal.Update(model)); }
/// <summary> /// 增加一条数据 /// </summary> public bool Add(Mod_TQC_ZZS_INFO model) { return(dal.Add(model)); }
public bool InsertZZS(Mod_TQC_ZZS_INFO item) { return(dal.InsertZZS(item)); }
//生成远程质证书 protected void btnExport_Click(object sender, EventArgs e) { try { bool result = true; string ww = cbxww.Checked == true ? "Y" : "N"; List <Mod_TQC_ZZS_INFO> list = new List <Mod_TQC_ZZS_INFO>(); for (int i = 0; i < rptList.Items.Count; i++) { HtmlInputCheckBox cbxID = (HtmlInputCheckBox)rptList.Items[i].FindControl("cbxID"); if (cbxID.Checked) { Bll_RandomNumber randomnumber = new Bll_RandomNumber(); #region //控件 Literal ltlC_FYDH = (Literal)rptList.Items[i].FindControl("ltlC_FYDH"); Literal ltlC_BATCH_NO = (Literal)rptList.Items[i].FindControl("ltlC_BATCH_NO"); Literal ltlC_JUDGE_LEV_ZH = (Literal)rptList.Items[i].FindControl("ltlC_JUDGE_LEV_ZH"); Literal ltlC_TYPE = (Literal)rptList.Items[i].FindControl("ltlC_TYPE");//8线材/6钢坯 Literal ltlC_STOVE = (Literal)rptList.Items[i].FindControl("ltlC_STOVE"); #endregion string[] dj = { "A", "AA", "AAA", "CK", "A1", "合格品", "B1", "B2", "C1", "C2" }; if (dj.Contains(ltlC_JUDGE_LEV_ZH.Text)) { bool res = ltlC_TYPE.Text == "8" ? trc_roll_prodcut.ExistsZZS(ltlC_FYDH.Text, ltlC_BATCH_NO.Text) : trc_roll_prodcut.ExistsZZS(ltlC_FYDH.Text, ltlC_BATCH_NO.Text, ltlC_STOVE.Text); //检查是否重复批次 if (!res) { DataTable dt = trc_roll_prodcut.GetZZS("", "", ltlC_FYDH.Text, "", "", ltlC_BATCH_NO.Text, "", "", ww, ltlC_TYPE.Text, ltlC_STOVE.Text, "").Tables[0]; if (dt.Rows.Count > 0) { DataTable dtCustStd = trc_roll_prodcut.GetCustStd_JH(dt.Rows[0]["C_STD_CODE"].ToString(), dt.Rows[0]["C_STL_GRD"].ToString(), dt.Rows[0]["C_ZYX1"].ToString(), dt.Rows[0]["C_ZYX2"].ToString()).Tables[0]; DataTable dtJSXYH = trc_roll_prodcut.GetCustStd_JH(dt.Rows[0]["C_STD_CODE"].ToString(), dt.Rows[0]["C_STL_GRD"].ToString(), dt.Rows[0]["C_TECH_PROT"].ToString(), dt.Rows[0]["C_ZYX1"].ToString(), dt.Rows[0]["C_ZYX2"].ToString()).Tables[0]; #region //添加参数 Mod_TQC_ZZS_INFO mod = new Mod_TQC_ZZS_INFO(); mod.C_FYDH = ltlC_FYDH.Text; mod.C_BATCH_NO = ltlC_BATCH_NO.Text; mod.C_STOVE = dt.Rows[0]["C_STOVE"].ToString(); mod.C_SPEC = dt.Rows[0]["C_SPEC"].ToString(); mod.C_STL_GRD = dt.Rows[0]["C_STL_GRD"].ToString(); mod.C_STD_CODE = dt.Rows[0]["C_STD_CODE"].ToString(); mod.D_CKSJ = Convert.ToDateTime(dt.Rows[0]["D_CKSJ"].ToString()); mod.N_JZ = Convert.ToDecimal(dt.Rows[0]["N_WGT"].ToString()); mod.N_NUM = Convert.ToDecimal(dt.Rows[0]["QUA"].ToString()); mod.C_CH = dt.Rows[0]["C_CH"].ToString(); mod.C_ZSH = randomnumber.GetZSH(); //证书号 mod.C_QZR = ltlC_QZR.Text; //签证人 #region //生成二维码 string msg = $@"http://60.6.254.51:808/Common/qualCert.aspx?fyd={mod.C_FYDH}&zsh={mod.C_ZSH}"; Bitmap bt = GenByZXingNet(msg); //调用生成二维码方法 mod.C_IMG = $@"D:/QRCode/{mod.C_ZSH}.jpg"; //生成二维码图片命名 string upPath = $@"~/QRCode/{mod.C_ZSH}.jpg"; bt.Save(Server.MapPath(upPath));//保存二维码图片 #endregion Mod_TS_CUSTFILE mod_TS_CUSTFILE = ts_custfile.GetCustModel(dt.Rows[0]["C_CGC"].ToString()); mod.C_CUST_NO = mod_TS_CUSTFILE.C_NO; mod.C_CON_NO = dt.Rows[0]["C_CON_NO"].ToString(); mod.C_CUST_NAME = dt.Rows[0]["C_CUST_NAME"].ToString(); mod.C_SH_NAME = mod_TS_CUSTFILE.C_NAME; mod.C_MAT_NAME = dt.Rows[0]["C_MAT_DESC"].ToString(); mod.C_STD_JH = dtCustStd.Rows[0]["C_STD_JH"].ToString(); mod.C_ZLDJ = dt.Rows[0]["C_JUDGE_LEV_ZH"].ToString(); mod.C_JH_STATE = dt.Rows[0]["C_JH_STATE"].ToString(); mod.C_JSXYH = dtJSXYH.Rows[0]["C_JSXYH"].ToString(); mod.C_XKZH = dt.Rows[0]["C_XKZH"].ToString(); mod.C_BY1 = ltlC_TYPE.Text; #endregion result = trc_roll_prodcut.InsertZZS(mod); } } } } } if (result) { GetList(); } } catch (Exception ex) { WebMsg.MessageBox(ex.Message); } }
/// <summary> /// 增加一条数据 /// </summary> public bool Add(Mod_TQC_ZZS_INFO model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into TQC_ZZS_INFO("); strSql.Append("C_ID,C_FYDH,C_BATCH_NO,C_STOVE,C_SPEC,C_STL_GRD,C_STD_CODE,D_CKSJ,N_JZ,N_NUM,C_CH,C_PDF_NAME,C_PDF_PATCH,N_PRINT_NUM,C_ZSH,C_QZR,D_QZRQ,C_BY1,C_BY2,C_BY3,N_STATUS,C_REMARK)"); strSql.Append(" values ("); strSql.Append(":C_ID,:C_FYDH,:C_BATCH_NO,:C_STOVE,:C_SPEC,:C_STL_GRD,:C_STD_CODE,:D_CKSJ,:N_JZ,:N_NUM,:C_CH,:C_PDF_NAME,:C_PDF_PATCH,:N_PRINT_NUM,:C_ZSH,:C_QZR,:D_QZRQ,:C_BY1,:C_BY2,:C_BY3,:N_STATUS,:C_REMARK)"); OracleParameter[] parameters = { new OracleParameter(":C_ID", OracleDbType.Varchar2, 100), new OracleParameter(":C_FYDH", OracleDbType.Varchar2, 100), new OracleParameter(":C_BATCH_NO", OracleDbType.Varchar2, 100), new OracleParameter(":C_STOVE", OracleDbType.Varchar2, 100), new OracleParameter(":C_SPEC", OracleDbType.Varchar2, 100), new OracleParameter(":C_STL_GRD", OracleDbType.Varchar2, 100), new OracleParameter(":C_STD_CODE", OracleDbType.Varchar2, 100), new OracleParameter(":D_CKSJ", OracleDbType.Date), new OracleParameter(":N_JZ", OracleDbType.Decimal, 15), new OracleParameter(":N_NUM", OracleDbType.Decimal, 5), new OracleParameter(":C_CH", OracleDbType.Varchar2, 100), new OracleParameter(":C_PDF_NAME", OracleDbType.Varchar2, 100), new OracleParameter(":C_PDF_PATCH", OracleDbType.Varchar2, 200), new OracleParameter(":N_PRINT_NUM", OracleDbType.Decimal, 3), new OracleParameter(":C_ZSH", OracleDbType.Varchar2, 100), new OracleParameter(":C_QZR", OracleDbType.Varchar2, 100), new OracleParameter(":D_QZRQ", OracleDbType.Date), new OracleParameter(":C_BY1", OracleDbType.Varchar2, 100), new OracleParameter(":C_BY2", OracleDbType.Varchar2, 100), new OracleParameter(":C_BY3", OracleDbType.Varchar2, 100), new OracleParameter(":N_STATUS", OracleDbType.Decimal, 1), new OracleParameter(":C_REMARK", OracleDbType.Varchar2, 100) }; parameters[0].Value = model.C_ID; parameters[1].Value = model.C_FYDH; parameters[2].Value = model.C_BATCH_NO; parameters[3].Value = model.C_STOVE; parameters[4].Value = model.C_SPEC; parameters[5].Value = model.C_STL_GRD; parameters[6].Value = model.C_STD_CODE; parameters[7].Value = model.D_CKSJ; parameters[8].Value = model.N_JZ; parameters[9].Value = model.N_NUM; parameters[10].Value = model.C_CH; parameters[11].Value = model.C_PDF_NAME; parameters[12].Value = model.C_PDF_PATCH; parameters[13].Value = model.N_PRINT_NUM; parameters[14].Value = model.C_ZSH; parameters[15].Value = model.C_QZR; parameters[16].Value = model.D_QZRQ; parameters[17].Value = model.C_BY1; parameters[18].Value = model.C_BY2; parameters[19].Value = model.C_BY3; parameters[20].Value = model.N_STATUS; parameters[21].Value = model.C_REMARK; int rows = DbHelperOra.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 得到一个对象实体 /// </summary> public Mod_TQC_ZZS_INFO DataRowToModel(DataRow row) { Mod_TQC_ZZS_INFO model = new Mod_TQC_ZZS_INFO(); if (row != null) { if (row["C_ID"] != null) { model.C_ID = row["C_ID"].ToString(); } if (row["C_FYDH"] != null) { model.C_FYDH = row["C_FYDH"].ToString(); } if (row["C_BATCH_NO"] != null) { model.C_BATCH_NO = row["C_BATCH_NO"].ToString(); } if (row["C_STOVE"] != null) { model.C_STOVE = row["C_STOVE"].ToString(); } if (row["C_SPEC"] != null) { model.C_SPEC = row["C_SPEC"].ToString(); } if (row["C_STL_GRD"] != null) { model.C_STL_GRD = row["C_STL_GRD"].ToString(); } if (row["C_STD_CODE"] != null) { model.C_STD_CODE = row["C_STD_CODE"].ToString(); } if (row["D_CKSJ"] != null && row["D_CKSJ"].ToString() != "") { model.D_CKSJ = DateTime.Parse(row["D_CKSJ"].ToString()); } if (row["N_JZ"] != null && row["N_JZ"].ToString() != "") { model.N_JZ = decimal.Parse(row["N_JZ"].ToString()); } if (row["N_NUM"] != null && row["N_NUM"].ToString() != "") { model.N_NUM = decimal.Parse(row["N_NUM"].ToString()); } if (row["C_CH"] != null) { model.C_CH = row["C_CH"].ToString(); } if (row["C_PDF_NAME"] != null) { model.C_PDF_NAME = row["C_PDF_NAME"].ToString(); } if (row["C_PDF_PATCH"] != null) { model.C_PDF_PATCH = row["C_PDF_PATCH"].ToString(); } if (row["N_PRINT_NUM"] != null && row["N_PRINT_NUM"].ToString() != "") { model.N_PRINT_NUM = decimal.Parse(row["N_PRINT_NUM"].ToString()); } if (row["C_ZSH"] != null) { model.C_ZSH = row["C_ZSH"].ToString(); } if (row["C_QZR"] != null) { model.C_QZR = row["C_QZR"].ToString(); } if (row["D_QZRQ"] != null && row["D_QZRQ"].ToString() != "") { model.D_QZRQ = DateTime.Parse(row["D_QZRQ"].ToString()); } if (row["C_BY1"] != null) { model.C_BY1 = row["C_BY1"].ToString(); } if (row["C_BY2"] != null) { model.C_BY2 = row["C_BY2"].ToString(); } if (row["C_BY3"] != null) { model.C_BY3 = row["C_BY3"].ToString(); } if (row["N_STATUS"] != null && row["N_STATUS"].ToString() != "") { model.N_STATUS = decimal.Parse(row["N_STATUS"].ToString()); } if (row["C_REMARK"] != null) { model.C_REMARK = row["C_REMARK"].ToString(); } } return(model); }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Mod_TQC_ZZS_INFO model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update TQC_ZZS_INFO set "); strSql.Append("C_FYDH=:C_FYDH,"); strSql.Append("C_BATCH_NO=:C_BATCH_NO,"); strSql.Append("C_STOVE=:C_STOVE,"); strSql.Append("C_SPEC=:C_SPEC,"); strSql.Append("C_STL_GRD=:C_STL_GRD,"); strSql.Append("C_STD_CODE=:C_STD_CODE,"); strSql.Append("D_CKSJ=:D_CKSJ,"); strSql.Append("N_JZ=:N_JZ,"); strSql.Append("N_NUM=:N_NUM,"); strSql.Append("C_CH=:C_CH,"); strSql.Append("C_PDF_NAME=:C_PDF_NAME,"); strSql.Append("C_PDF_PATCH=:C_PDF_PATCH,"); strSql.Append("N_PRINT_NUM=:N_PRINT_NUM,"); strSql.Append("C_ZSH=:C_ZSH,"); strSql.Append("C_QZR=:C_QZR,"); strSql.Append("D_QZRQ=:D_QZRQ,"); strSql.Append("C_BY1=:C_BY1,"); strSql.Append("C_BY2=:C_BY2,"); strSql.Append("C_BY3=:C_BY3,"); strSql.Append("N_STATUS=:N_STATUS,"); strSql.Append("C_REMARK=:C_REMARK"); strSql.Append(" where C_ID=:C_ID "); OracleParameter[] parameters = { new OracleParameter(":C_FYDH", OracleDbType.Varchar2, 100), new OracleParameter(":C_BATCH_NO", OracleDbType.Varchar2, 100), new OracleParameter(":C_STOVE", OracleDbType.Varchar2, 100), new OracleParameter(":C_SPEC", OracleDbType.Varchar2, 100), new OracleParameter(":C_STL_GRD", OracleDbType.Varchar2, 100), new OracleParameter(":C_STD_CODE", OracleDbType.Varchar2, 100), new OracleParameter(":D_CKSJ", OracleDbType.Date), new OracleParameter(":N_JZ", OracleDbType.Decimal, 15), new OracleParameter(":N_NUM", OracleDbType.Decimal, 5), new OracleParameter(":C_CH", OracleDbType.Varchar2, 100), new OracleParameter(":C_PDF_NAME", OracleDbType.Varchar2, 100), new OracleParameter(":C_PDF_PATCH", OracleDbType.Varchar2, 200), new OracleParameter(":N_PRINT_NUM", OracleDbType.Decimal, 3), new OracleParameter(":C_ZSH", OracleDbType.Varchar2, 100), new OracleParameter(":C_QZR", OracleDbType.Varchar2, 100), new OracleParameter(":D_QZRQ", OracleDbType.Date), new OracleParameter(":C_BY1", OracleDbType.Varchar2, 100), new OracleParameter(":C_BY2", OracleDbType.Varchar2, 100), new OracleParameter(":C_BY3", OracleDbType.Varchar2, 100), new OracleParameter(":N_STATUS", OracleDbType.Decimal, 1), new OracleParameter(":C_REMARK", OracleDbType.Varchar2, 100), new OracleParameter(":C_ID", OracleDbType.Varchar2, 100) }; parameters[0].Value = model.C_FYDH; parameters[1].Value = model.C_BATCH_NO; parameters[2].Value = model.C_STOVE; parameters[3].Value = model.C_SPEC; parameters[4].Value = model.C_STL_GRD; parameters[5].Value = model.C_STD_CODE; parameters[6].Value = model.D_CKSJ; parameters[7].Value = model.N_JZ; parameters[8].Value = model.N_NUM; parameters[9].Value = model.C_CH; parameters[10].Value = model.C_PDF_NAME; parameters[11].Value = model.C_PDF_PATCH; parameters[12].Value = model.N_PRINT_NUM; parameters[13].Value = model.C_ZSH; parameters[14].Value = model.C_QZR; parameters[15].Value = model.D_QZRQ; parameters[16].Value = model.C_BY1; parameters[17].Value = model.C_BY2; parameters[18].Value = model.C_BY3; parameters[19].Value = model.N_STATUS; parameters[20].Value = model.C_REMARK; parameters[21].Value = model.C_ID; int rows = DbHelperOra.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }