コード例 #1
0
ファイル: Dal_TPB_LADLE.cs プロジェクト: rcw0125/PCI20200819
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Mod_TPB_LADLE model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update TPB_LADLE set ");
            strSql.Append("C_STD_CODE=:C_STD_CODE,");
            strSql.Append("C_LADLE=:C_LADLE,");
            strSql.Append("D_START_DATE=:D_START_DATE,");
            strSql.Append("D_END_DATE=:D_END_DATE,");
            strSql.Append("N_STATUS=:N_STATUS,");
            strSql.Append("C_REMARK=:C_REMARK,");
            strSql.Append("C_EMP_ID=:C_EMP_ID,");
            strSql.Append("D_MOD_DT=:D_MOD_DT,");
            strSql.Append("C_PRO_CONDITION_ID=:C_PRO_CONDITION_ID");
            strSql.Append(" where C_ID=:C_ID ");
            OracleParameter[] parameters =
            {
                new OracleParameter(":C_STD_CODE",         OracleDbType.Varchar2, 100),
                new OracleParameter(":C_LADLE",            OracleDbType.Varchar2, 500),
                new OracleParameter(":D_START_DATE",       OracleDbType.Date),
                new OracleParameter(":D_END_DATE",         OracleDbType.Date),
                new OracleParameter(":N_STATUS",           OracleDbType.Decimal,    1),
                new OracleParameter(":C_REMARK",           OracleDbType.Varchar2, 200),
                new OracleParameter(":C_EMP_ID",           OracleDbType.Varchar2, 100),
                new OracleParameter(":D_MOD_DT",           OracleDbType.Date),
                new OracleParameter(":C_PRO_CONDITION_ID", OracleDbType.Varchar2, 100),
                new OracleParameter(":C_ID",               OracleDbType.Varchar2, 100)
            };
            parameters[0].Value = model.C_STD_CODE;
            parameters[1].Value = model.C_LADLE;
            parameters[2].Value = model.D_START_DATE;
            parameters[3].Value = model.D_END_DATE;
            parameters[4].Value = model.N_STATUS;
            parameters[5].Value = model.C_REMARK;
            parameters[6].Value = model.C_EMP_ID;
            parameters[7].Value = model.D_MOD_DT;
            parameters[8].Value = model.C_PRO_CONDITION_ID;
            parameters[9].Value = model.C_ID;

            int rows = DbHelperOra.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #2
0
ファイル: Dal_TPB_LADLE.cs プロジェクト: rcw0125/PCI20200819
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Mod_TPB_LADLE DataRowToModel(DataRow row)
        {
            Mod_TPB_LADLE model = new Mod_TPB_LADLE();

            if (row != null)
            {
                if (row["C_ID"] != null)
                {
                    model.C_ID = row["C_ID"].ToString();
                }
                if (row["C_STD_CODE"] != null)
                {
                    model.C_STD_CODE = row["C_STD_CODE"].ToString();
                }
                if (row["C_LADLE"] != null)
                {
                    model.C_LADLE = row["C_LADLE"].ToString();
                }
                if (row["D_START_DATE"] != null && row["D_START_DATE"].ToString() != "")
                {
                    model.D_START_DATE = DateTime.Parse(row["D_START_DATE"].ToString());
                }
                if (row["D_END_DATE"] != null && row["D_END_DATE"].ToString() != "")
                {
                    model.D_END_DATE = DateTime.Parse(row["D_END_DATE"].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();
                }
                if (row["C_EMP_ID"] != null)
                {
                    model.C_EMP_ID = row["C_EMP_ID"].ToString();
                }
                if (row["D_MOD_DT"] != null && row["D_MOD_DT"].ToString() != "")
                {
                    model.D_MOD_DT = DateTime.Parse(row["D_MOD_DT"].ToString());
                }
                if (row["C_PRO_CONDITION_ID"] != null)
                {
                    model.C_PRO_CONDITION_ID = row["C_PRO_CONDITION_ID"].ToString();
                }
            }
            return(model);
        }
コード例 #3
0
ファイル: Dal_TPB_LADLE.cs プロジェクト: rcw0125/PCI20200819
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(Mod_TPB_LADLE model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into TPB_LADLE(");
            strSql.Append(" C_STD_CODE,C_LADLE,D_START_DATE,D_END_DATE,N_STATUS,C_REMARK,C_EMP_ID,D_MOD_DT,C_PRO_CONDITION_ID)");
            strSql.Append(" values (");
            strSql.Append(":C_STD_CODE,:C_LADLE,:D_START_DATE,:D_END_DATE,:N_STATUS,:C_REMARK,:C_EMP_ID,:D_MOD_DT,:C_PRO_CONDITION_ID)");
            OracleParameter[] parameters =
            {
                new OracleParameter(":C_STD_CODE",         OracleDbType.Varchar2, 100),
                new OracleParameter(":C_LADLE",            OracleDbType.Varchar2, 500),
                new OracleParameter(":D_START_DATE",       OracleDbType.Date),
                new OracleParameter(":D_END_DATE",         OracleDbType.Date),
                new OracleParameter(":N_STATUS",           OracleDbType.Decimal,    1),
                new OracleParameter(":C_REMARK",           OracleDbType.Varchar2, 200),
                new OracleParameter(":C_EMP_ID",           OracleDbType.Varchar2, 100),
                new OracleParameter(":D_MOD_DT",           OracleDbType.Date),
                new OracleParameter(":C_PRO_CONDITION_ID", OracleDbType.Varchar2, 100)
            };
            parameters[0].Value = model.C_STD_CODE;
            parameters[1].Value = model.C_LADLE;
            parameters[2].Value = model.D_START_DATE;
            parameters[3].Value = model.D_END_DATE;
            parameters[4].Value = model.N_STATUS;
            parameters[5].Value = model.C_REMARK;
            parameters[6].Value = model.C_EMP_ID;
            parameters[7].Value = model.D_MOD_DT;
            parameters[8].Value = model.C_PRO_CONDITION_ID;

            int rows = DbHelperOra.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #4
0
ファイル: Dal_TPB_LADLE.cs プロジェクト: rcw0125/PCI20200819
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Mod_TPB_LADLE GetModel(string C_ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select C_ID,C_STD_CODE,C_LADLE,D_START_DATE,D_END_DATE,N_STATUS,C_REMARK,C_EMP_ID,D_MOD_DT,C_PRO_CONDITION_ID from TPB_LADLE ");
            strSql.Append(" where C_ID=:C_ID ");
            OracleParameter[] parameters =
            {
                new OracleParameter(":C_ID", OracleDbType.Varchar2, 100)
            };
            parameters[0].Value = C_ID;

            Mod_TPB_LADLE model = new Mod_TPB_LADLE();
            DataSet       ds    = DbHelperOra.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
コード例 #5
0
        /// <summary>
        /// 钢包条件导入
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void simpleButton5_Click(object sender, EventArgs e)
        {
            try
            {
                // DataTable dt = OpenExcelFile(this.txtUrl.Text, "Sheet2");
                DataTable dt = ReadExcel(this.txtUrl.Text);
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        string strGUID = System.Guid.NewGuid().ToString();

                        string jhgz = Regex.Replace(dt.Rows[i][0].ToString(), @"\s", ""); //计划钢种
                        string jhbz = Regex.Replace(dt.Rows[i][1].ToString(), @"\s", ""); //计划文件号
                        Mod_TPB_STEEL_PRO_CONDITION model = bll_steel_pro.GetModel(jhgz, jhbz);
                        string zbID = "";                                                 //钢种生产条件表主键
                        if (model != null)
                        {
                            zbID = model.C_ID;
                            Mod_TPB_LADLE modb = new Mod_TPB_LADLE();
                            modb.C_ID = strGUID;
                            modb.C_PRO_CONDITION_ID = zbID;
                            modb.C_LADLE            = dt.Rows[i][2].ToString().Trim();
                            modb.C_REMARK           = dt.Rows[i][3].ToString().Trim();
                            modb.C_EMP_ID           = RV.UI.UserInfo.UserID;
                            bll_ladle.Add(modb);
                        }
                    }
                    MessageBox.Show("导入成功!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
コード例 #6
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(Mod_TPB_LADLE model)
 {
     return(dal.Update(model));
 }
コード例 #7
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public bool Add(Mod_TPB_LADLE model)
 {
     return(dal.Add(model));
 }
コード例 #8
0
        /// <summary>
        /// 复制
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_Copy_Add_Click(object sender, EventArgs e)
        {
            try
            {
                DataRow dr = this.gv_Main.GetDataRow(this.gv_Main.FocusedRowHandle);
                if (dr != null)
                {
                    if (DialogResult.OK != MessageBox.Show("是否确认复制?", "提示", MessageBoxButtons.OKCancel))
                    {
                        return;
                    }
                    string strID = "";
                    #region 钢种生产条件主表复制添加
                    Mod_TPB_STEEL_PRO_CONDITION mod     = new Mod_TPB_STEEL_PRO_CONDITION();
                    Mod_TPB_STEEL_PRO_CONDITION mod_log = bll_steel_pro.GetModel(dr["C_ID"].ToString());
                    mod.C_ID              = Guid.NewGuid().ToString();
                    mod.C_STD_CODE        = mod_log.C_STD_CODE;
                    mod.C_STL_GRD_TYPE    = mod_log.C_STL_GRD_TYPE;
                    mod.C_STL_GRD_RANK    = mod_log.C_STL_GRD_RANK;
                    mod.C_STL_GRD         = mod_log.C_STL_GRD;
                    mod.C_STL_SCRAP_TYPE  = mod_log.C_STL_SCRAP_TYPE;
                    mod.C_STL_SCRAP_FLIJ  = mod_log.C_STL_SCRAP_FLIJ;
                    mod.C_GOUTE           = mod_log.C_GOUTE;
                    mod.C_TEASE_PERSON    = mod_log.C_TEASE_PERSON;
                    mod.C_ADV_PRO_REQUIRE = mod_log.C_ADV_PRO_REQUIRE;
                    mod.C_REMARK          = mod_log.C_REMARK;
                    mod.C_EMP_ID          = RV.UI.UserInfo.UserID;
                    mod.D_MOD_DT          = RV.UI.ServerTime.timeNow();
                    mod.C_IS_BXG          = mod_log.C_IS_BXG;
                    mod.N_STATUS          = 0;
                    bll_steel_pro.Add(mod);
                    strID = mod.C_ID;
                    #endregion

                    #region 相邻钢种复制添加
                    for (int i = 0; i < gv_TPB_BORDER_GRD.DataRowCount; i++)
                    {
                        DataRow            dr_GRD  = this.gv_TPB_BORDER_GRD.GetDataRow(i);
                        Mod_TPB_BORDER_GRD mod_GRD = new Mod_TPB_BORDER_GRD();
                        mod_GRD.C_BORDER_STL_GRD  = dr_GRD["C_BORDER_STL_GRD"].ToString();
                        mod_GRD.C_BORDER_STD_CODE = dr_GRD["C_BORDER_STD_CODE"].ToString();
                        if (!string.IsNullOrEmpty(dr_GRD["N_LEVEL"].ToString()))
                        {
                            mod_GRD.N_LEVEL = Convert.ToDecimal(dr_GRD["N_LEVEL"]);
                        }
                        else
                        {
                            mod_GRD.N_LEVEL = null;
                        }

                        mod_GRD.C_PRO_CONDITION_ID = strID;
                        mod_GRD.C_SLAB_REQUIRE     = dr_GRD["C_SLAB_REQUIRE"].ToString();
                        mod_GRD.C_EMP_ID           = RV.UI.UserInfo.userID;
                        mod_GRD.C_REMARK           = dr_GRD["C_REMARK"].ToString();
                        bll_border_grd.Add(mod_GRD);
                    }
                    #endregion

                    #region 浇次首尾炉钢种复制添加
                    for (int i = 0; i < gv_TPB_ENDTOEND_GRD.DataRowCount; i++)
                    {
                        DataRow dr_ENDTOEND = this.gv_TPB_ENDTOEND_GRD.GetDataRow(i);
                        Mod_TPB_ENDTOEND_GRD mod_ENDTOEND = new Mod_TPB_ENDTOEND_GRD();
                        mod_ENDTOEND.C_B_E_STOVE       = dr_ENDTOEND["C_B_E_STOVE"].ToString();
                        mod_ENDTOEND.C_B_E_STOVE_STEEL = dr_ENDTOEND["C_B_E_STOVE_STEEL"].ToString();
                        mod_ENDTOEND.C_BORDER_STD_CODE = dr_ENDTOEND["C_BORDER_STD_CODE"].ToString();
                        if (!string.IsNullOrEmpty(dr_ENDTOEND["N_LEVEL"].ToString()))
                        {
                            mod_ENDTOEND.N_LEVEL = Convert.ToDecimal(dr_ENDTOEND["N_LEVEL"]);
                        }
                        else
                        {
                            mod_ENDTOEND.N_LEVEL = null;
                        }

                        mod_ENDTOEND.C_PRO_CONDITION_ID = strID;
                        mod_ENDTOEND.C_EMP_ID           = RV.UI.UserInfo.userID;
                        mod_ENDTOEND.C_REMARK           = dr_ENDTOEND["C_REMARK"].ToString();
                        bll_endtoend.Add(mod_ENDTOEND);
                    }
                    #endregion

                    #region 涮槽钢种复制添加
                    for (int i = 0; i < gv_TPB_RINSE_GRD.DataRowCount; i++)
                    {
                        DataRow           dr_RINSE_GRD  = this.gv_TPB_RINSE_GRD.GetDataRow(i);
                        Mod_TPB_RINSE_GRD mod_RINSE_GRD = new Mod_TPB_RINSE_GRD();
                        mod_RINSE_GRD.C_RINSE_GRD      = dr_RINSE_GRD["C_RINSE_GRD"].ToString();
                        mod_RINSE_GRD.C_RINSE_STD_CODE = dr_RINSE_GRD["C_RINSE_STD_CODE"].ToString();
                        if (!string.IsNullOrEmpty(dr_RINSE_GRD["N_LEVEL"].ToString()))
                        {
                            mod_RINSE_GRD.N_LEVEL = Convert.ToDecimal(dr_RINSE_GRD["N_LEVEL"]);
                        }
                        else
                        {
                            mod_RINSE_GRD.N_LEVEL = null;
                        }

                        mod_RINSE_GRD.C_PRO_CONDITION_ID = strID;
                        mod_RINSE_GRD.C_EMP_ID           = RV.UI.UserInfo.userID;
                        mod_RINSE_GRD.C_REMARK           = dr_RINSE_GRD["C_REMARK"].ToString();
                        bll_rinse.Add(mod_RINSE_GRD);
                    }
                    #endregion
                    #region 铁水条件复制添加
                    for (int i = 0; i < gv_tqb_tstj_cf.DataRowCount; i++)
                    {
                        DataRow         dr_TSBZ_CF  = this.gv_tqb_tstj_cf.GetDataRow(i);
                        Mod_TQB_TSBZ_CF mod_TSBZ_CF = new Mod_TQB_TSBZ_CF();
                        mod_TSBZ_CF.C_CHARACTER_ID = dr_TSBZ_CF["C_CHARACTER_ID"].ToString();
                        mod_TSBZ_CF.C_CODE         = dr_TSBZ_CF["C_CODE"].ToString();
                        mod_TSBZ_CF.C_NAME         = dr_TSBZ_CF["C_NAME"].ToString();
                        mod_TSBZ_CF.C_STL_GRD      = dr_TSBZ_CF["C_STL_GRD"].ToString();
                        mod_TSBZ_CF.C_STD_CODE     = dr_TSBZ_CF["C_STD_CODE"].ToString();
                        if (!string.IsNullOrEmpty(dr_TSBZ_CF["N_TARGET_VALUE"].ToString()))
                        {
                            mod_TSBZ_CF.N_TARGET_VALUE = Convert.ToDecimal(dr_TSBZ_CF["N_TARGET_VALUE"]);
                        }
                        else
                        {
                            mod_TSBZ_CF.N_TARGET_VALUE = null;
                        }

                        mod_TSBZ_CF.C_PRO_CONDITION_ID = strID;
                        mod_TSBZ_CF.C_EMP_ID           = RV.UI.UserInfo.userID;
                        mod_TSBZ_CF.C_REMARK           = dr_TSBZ_CF["C_REMARK"].ToString();
                        bll_tstj_cf.Add(mod_TSBZ_CF);
                    }
                    #endregion

                    #region 钢包条件复制添加
                    for (int i = 0; i < gv_TPB_LADLE.DataRowCount; i++)
                    {
                        DataRow       dr_LADLE  = this.gv_TPB_LADLE.GetDataRow(i);
                        Mod_TPB_LADLE mod_LADLE = new Mod_TPB_LADLE();
                        mod_LADLE.C_STD_CODE         = dr_LADLE["C_STD_CODE"].ToString();
                        mod_LADLE.C_LADLE            = dr_LADLE["C_LADLE"].ToString();
                        mod_LADLE.C_PRO_CONDITION_ID = strID;
                        mod_LADLE.C_EMP_ID           = RV.UI.UserInfo.userID;
                        mod_LADLE.C_REMARK           = dr_LADLE["C_REMARK"].ToString();
                        bll_ladle.Add(mod_LADLE);
                    }
                    #endregion

                    str_cid = strID;
                    FrmPB_GZSCTJWH frm = new FrmPB_GZSCTJWH(strPhyCode);
                    if (frm.ShowDialog() == DialogResult.Cancel)
                    {
                        frm.Close();
                        btn_Query_Click(null, null);

                        Common.UserLog.AddLog(strMenuName, this.Name, this.Text, "修改钢种生产条件");//添加操作日志
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }