예제 #1
0
        public FormTestResultRecord( )
        {
            InitializeComponent( );

            _cr          = new MulaolaoLibrary.TestResultRecordCREntity( );
            _cs          = new MulaolaoLibrary.TestResultRecordCSEntity( );
            _ct          = new MulaolaoLibrary.TestResultRecordCTEntity( );
            _bll         = new MulaolaoBll.Bll.TestResultRecordBll( );
            tableView    = new DataTable( );
            tableViewOne = new DataTable( );

            GridViewMoHuSelect.SetFilter(secView);
            GridViewMoHuSelect.SetFilter(gridView1);
            GridViewMoHuSelect.SetFilter(gridView2);
            GrivColumnStyle.setColumnStyle(new DevExpress.XtraGrid.Views.Grid.GridView [] { gridView1, gridView2 });
            MulaolaoBll.UserInfoMation.tableName = this.Name;

            Power(this);
            UnEnable( );

            secPro.Properties.DataSource    = _bll.getProInfo( );
            secPro.Properties.DisplayMember = "PQF04";
            secPro.Properties.ValueMember   = "PQF01";

            reCheckBox.DataSource    = _bll.getTableOfNum( );
            reCheckBox.DisplayMember = "CT";

            tableViewOne            = _bll.getTableViewOne( );
            gridControl2.DataSource = tableViewOne;
        }
예제 #2
0
 void setValue( )
 {
     tableView = _bll.getTableView(" CS001='" + _cs.CS001 + "'");
     gridControl1.DataSource = tableView;
     _cr = _bll.getModel(_cr.CR001);
     setValueHead( );
 }
예제 #3
0
        public MulaolaoLibrary.TestResultRecordCREntity getModel(DataRow row)
        {
            MulaolaoLibrary.TestResultRecordCREntity model = new MulaolaoLibrary.TestResultRecordCREntity( );

            if (row != null)
            {
                if (row ["idx"] != null && row["idx"].ToString() != "")
                {
                    model.idx = int.Parse(row ["idx"].ToString( ));
                }
                if (row ["CR001"] != null)
                {
                    model.CR001 = row ["CR001"].ToString( );
                }
                if (row ["CR002"] != null)
                {
                    model.CR002 = row ["CR002"].ToString( );
                }
                if (row ["CR003"] != null)
                {
                    model.CR003 = row ["CR003"].ToString( );
                }
                if (row ["CR004"] != null)
                {
                    model.CR004 = row ["CR004"].ToString( );
                }
                if (row ["CR005"] != null)
                {
                    model.CR005 = row ["CR005"].ToString( );
                }
                if (row ["CR006"] != null)
                {
                    model.CR006 = row ["CR006"].ToString( );
                }
                if (row ["CR007"] != null)
                {
                    model.CR007 = row ["CR007"].ToString( );
                }
                if (row ["CR008"] != null)
                {
                    model.CR008 = row ["CR008"].ToString( );
                }
                if (row ["CR009"] != null)
                {
                    model.CR009 = row ["CR009"].ToString( );
                }
                if (row ["CR010"] != null)
                {
                    model.CR010 = row ["CR010"].ToString( );
                }
                if (row ["CR011"] != null)
                {
                    model.CR011 = row ["CR011"].ToString( );
                }
            }

            return(model);
        }
예제 #4
0
        void edit_cr(Hashtable SQLString, StringBuilder strSql, MulaolaoLibrary.TestResultRecordCREntity model)
        {
            strSql = new StringBuilder( );
            strSql.Append("UPDATE R_PQCR SET ");
            strSql.Append("CR001=@CR001,");
            strSql.Append("CR002=@CR002,");
            strSql.Append("CR003=@CR003,");
            strSql.Append("CR004=@CR004,");
            strSql.Append("CR005=@CR005,");
            strSql.Append("CR006=@CR006,");
            strSql.Append("CR007=@CR007,");
            strSql.Append("CR008=@CR008,");
            strSql.Append("CR009=@CR009,");
            strSql.Append("CR010=@CR010,");
            strSql.Append("CR011=@CR011 ");
            strSql.Append("WHERE idx=@idx");

            SqlParameter [] parameters =
            {
                new SqlParameter("@CR001", SqlDbType.NVarChar, 20),
                new SqlParameter("@CR002", SqlDbType.NVarChar, 50),
                new SqlParameter("@CR003", SqlDbType.NVarChar, 20),
                new SqlParameter("@CR004", SqlDbType.NVarChar, 20),
                new SqlParameter("@CR005", SqlDbType.NVarChar, 20),
                new SqlParameter("@CR006", SqlDbType.NVarChar, 50),
                new SqlParameter("@CR007", SqlDbType.NVarChar, 20),
                new SqlParameter("@CR008", SqlDbType.NVarChar, 20),
                new SqlParameter("@CR009", SqlDbType.NVarChar, 20),
                new SqlParameter("@CR010", SqlDbType.NVarChar, 20),
                new SqlParameter("@CR011", SqlDbType.NVarChar, 20),
                new SqlParameter("@idx",   SqlDbType.Int, 4)
            };
            parameters [0].Value  = model.CR001;
            parameters [1].Value  = model.CR002;
            parameters [2].Value  = model.CR003;
            parameters [3].Value  = model.CR004;
            parameters [4].Value  = model.CR005;
            parameters [5].Value  = model.CR006;
            parameters [6].Value  = model.CR007;
            parameters [7].Value  = model.CR008;
            parameters [8].Value  = model.CR009;
            parameters [9].Value  = model.CR010;
            parameters [10].Value = model.CR011;
            parameters [11].Value = model.idx;

            SQLString.Add(strSql, parameters);
        }
예제 #5
0
        void add_cr(Hashtable SQLString, StringBuilder strSql, MulaolaoLibrary.TestResultRecordCREntity model)
        {
            strSql = new StringBuilder( );
            strSql = new StringBuilder( );
            strSql.Append("insert into R_PQCR(");
            strSql.Append("CR001,CR002,CR003,CR004,CR005,CR006,CR007,CR008,CR009,CR010,CR011)");
            strSql.Append(" values (");
            strSql.Append("@CR001,@CR002,@CR003,@CR004,@CR005,@CR006,@CR007,@CR008,@CR009,@CR010,@CR011)");

            SqlParameter [] parameters =
            {
                new SqlParameter("@CR001", SqlDbType.NVarChar, 20),
                new SqlParameter("@CR002", SqlDbType.NVarChar, 50),
                new SqlParameter("@CR003", SqlDbType.NVarChar, 20),
                new SqlParameter("@CR004", SqlDbType.NVarChar, 20),
                new SqlParameter("@CR005", SqlDbType.NVarChar, 20),
                new SqlParameter("@CR006", SqlDbType.NVarChar, 50),
                new SqlParameter("@CR007", SqlDbType.NVarChar, 20),
                new SqlParameter("@CR008", SqlDbType.NVarChar, 20),
                new SqlParameter("@CR009", SqlDbType.NVarChar, 20),
                new SqlParameter("@CR010", SqlDbType.NVarChar, 20),
                new SqlParameter("@CR011", SqlDbType.NVarChar, 20)
            };
            parameters [0].Value  = model.CR001;
            parameters [1].Value  = model.CR002;
            parameters [2].Value  = model.CR003;
            parameters [3].Value  = model.CR004;
            parameters [4].Value  = model.CR005;
            parameters [5].Value  = model.CR006;
            parameters [6].Value  = model.CR007;
            parameters [7].Value  = model.CR008;
            parameters [8].Value  = model.CR009;
            parameters [9].Value  = model.CR010;
            parameters [10].Value = model.CR011;

            SQLString.Add(strSql, parameters);
        }
예제 #6
0
        /// <summary>
        /// save data to databse
        /// </summary>
        /// <param name="table">单身</param>
        /// <param name="_cr">单头</param>
        /// <param name="tableOne">系数</param>
        /// <param name="coeList">系数删除</param>
        /// <param name="bodyList">单身删除</param>
        /// <param name="logins">登录人</param>
        /// <returns></returns>
        public bool Save(DataTable table, MulaolaoLibrary.TestResultRecordCREntity _cr, DataTable tableOne, List <string> coeList, List <string> bodyList, string logins)
        {
            Hashtable     SQLString = new Hashtable( );
            StringBuilder strSql    = new StringBuilder( );

            if (_cr.idx < 1)
            {
                _cr.CR001 = getOddNum( );
                add_cr(SQLString, strSql, _cr);
                SQLString.Add(Drity.DrityOfComparation("R_418", "产品粘接、组装人员牢固度安全常态抽测结果记录(R_418)", logins, Drity.GetDt( ), _cr.CR001, strSql.ToString( ).Replace("'", "''"), "新增", "新增表头"), null);
            }
            else
            {
                edit_cr(SQLString, strSql, _cr);
                SQLString.Add(Drity.DrityOfComparation("R_418", "产品粘接、组装人员牢固度安全常态抽测结果记录(R_418)", logins, Drity.GetDt( ), _cr.CR001, strSql.ToString( ).Replace("'", "''"), "编辑", "编辑表头"), null);
            }


            MulaolaoLibrary.TestResultRecordCSEntity _cs = new MulaolaoLibrary.TestResultRecordCSEntity( );
            _cs.CS001 = _cr.CR001;
            for (int i = 0; i < table.Rows.Count; i++)
            {
                if (string.IsNullOrEmpty(table.Rows [i] ["CS002"].ToString( )))
                {
                    _cs.CS002 = null;
                }
                else
                {
                    _cs.CS002 = Convert.ToDateTime(table.Rows [i] ["CS002"].ToString( ));
                }
                _cs.CS003 = table.Rows [i] ["CS003"].ToString( );
                _cs.CS004 = table.Rows [i] ["CS004"].ToString( );
                _cs.CS005 = table.Rows [i] ["CS005"].ToString( );
                if (string.IsNullOrEmpty(table.Rows [i] ["CS006"].ToString( )))
                {
                    _cs.CS006 = null;
                }
                else
                {
                    _cs.CS006 = Convert.ToDateTime(table.Rows [i] ["CS006"].ToString( ));
                }
                _cs.CS007 = string.IsNullOrEmpty(table.Rows [i] ["CS007"].ToString( )) == true ? 0 : Convert.ToInt32(table.Rows [i] ["CS007"].ToString( ));
                _cs.CS008 = string.IsNullOrEmpty(table.Rows [i] ["CS008"].ToString( )) == true ? 0 : Convert.ToInt32(table.Rows [i] ["CS008"].ToString( ));
                _cs.CS009 = table.Rows [i] ["CS009"].ToString( );
                _cs.CS010 = table.Rows [i] ["CS010"].ToString( );
                _cs.CS011 = table.Rows [i] ["CS011"].ToString( );
                _cs.idx   = string.IsNullOrEmpty(table.Rows [i] ["idx"].ToString( )) == true ? 0 : Convert.ToInt32(table.Rows [i] ["idx"].ToString( ));
                if (_cs.idx < 1)
                {
                    add_cs(SQLString, strSql, _cs);
                    SQLString.Add(Drity.DrityOfComparation("R_418-" + i, "产品粘接、组装人员牢固度安全常态抽测结果记录(R_418)", logins, Drity.GetDt( ), _cr.CR001, strSql.ToString( ).Replace("'", "''"), "新增", "新增单身"), null);
                }
                else
                {
                    edit_cs(SQLString, strSql, _cs);
                    SQLString.Add(Drity.DrityOfComparation("R_418-" + i, "产品粘接、组装人员牢固度安全常态抽测结果记录(R_418)", logins, Drity.GetDt( ), _cr.CR001, strSql.ToString( ).Replace("'", "''"), "新增", "编辑单身"), null);
                }
            }

            if (bodyList.Count > 0)
            {
                foreach (string s in bodyList)
                {
                    delete_cs(SQLString, strSql, _cs);
                    SQLString.Add(Drity.DrityOfComparation("R_418-" + s, "产品粘接、组装人员牢固度安全常态抽测结果记录(R_418)", logins, Drity.GetDt( ), _cr.CR001, strSql.ToString( ).Replace("'", "''"), "新增", "删除单身"), null);
                }
            }

            MulaolaoLibrary.TestResultRecordCTEntity _ct = new MulaolaoLibrary.TestResultRecordCTEntity( );
            for (int i = 0; i < tableOne.Rows.Count; i++)
            {
                _ct.CT001 = tableOne.Rows [i] ["CT001"].ToString( );
                _ct.CT002 = tableOne.Rows [i] ["CT002"].ToString( );
                _ct.CT003 = tableOne.Rows [i] ["CT003"].ToString( );
                _ct.CT004 = tableOne.Rows [i] ["CT004"].ToString( );
                _ct.CT005 = tableOne.Rows [i] ["CT005"].ToString( );
                _ct.CT006 = tableOne.Rows [i] ["CT006"].ToString( );
                _ct.CT007 = tableOne.Rows [i] ["CT007"].ToString( );
                _ct.CT009 = tableOne.Rows [i] ["CT009"].ToString( );
                _ct.CT010 = tableOne.Rows [i] ["CT010"].ToString( );
                _ct.CT011 = tableOne.Rows [i] ["CT011"].ToString( );
                _ct.CT012 = tableOne.Rows [i] ["CT012"].ToString( );
                _ct.CT013 = tableOne.Rows [i] ["CT013"].ToString( );
                _ct.CT014 = tableOne.Rows [i] ["CT014"].ToString( );
                _ct.idx   = string.IsNullOrEmpty(tableOne.Rows [i] ["idx"].ToString( )) == true ? 0 : Convert.ToInt32(tableOne.Rows [i] ["idx"].ToString( ));
                if (_ct.idx < 1)
                {
                    add_ct(SQLString, strSql, _ct);
                    SQLString.Add(Drity.DrityOfComparation("R_418-" + i, "产品粘接、组装人员牢固度安全常态抽测结果记录(R_418)", logins, Drity.GetDt( ), _cr.CR001, strSql.ToString( ).Replace("'", "''"), "新增", "新增系数"), null);
                }
                else
                {
                    edit_ct(SQLString, strSql, _ct);
                    SQLString.Add(Drity.DrityOfComparation("R_418-" + i, "产品粘接、组装人员牢固度安全常态抽测结果记录(R_418)", logins, Drity.GetDt( ), _cr.CR001, strSql.ToString( ).Replace("'", "''"), "新增", "编辑系数"), null);
                }
            }

            if (coeList.Count > 0)
            {
                foreach (string s in coeList)
                {
                    _ct.idx = Convert.ToInt32(s);
                    delete_dt(SQLString, strSql, _ct);
                    SQLString.Add(Drity.DrityOfComparation("R_418-" + s, "产品粘接、组装人员牢固度安全常态抽测结果记录(R_418)", logins, Drity.GetDt( ), _cr.CR001, strSql.ToString( ).Replace("'", "''"), "新增", "删除系数"), null);
                }
            }

            return(SqlHelper.ExecuteSqlTran(SQLString));
        }
예제 #7
0
 /// <summary>
 /// save data to databse
 /// </summary>
 /// <param name="table">单身</param>
 /// <param name="_cr">单头</param>
 /// <param name="tableOne">系数</param>
 /// <param name="coeList">系数删除</param>
 /// <param name="bodyList">单身删除</param>
 /// <param name="logins">登录人</param>
 /// <returns></returns>
 public bool Save(DataTable table, MulaolaoLibrary.TestResultRecordCREntity _cr, DataTable tableOne, List <string> coeList, List <string> bodyList, string logins)
 {
     return(_dal.Save(table, _cr, tableOne, coeList, bodyList, logins));
 }