void add_dj(Hashtable SQLString, StringBuilder strSql, MulaolaoLibrary.QualityFinalInspsctionDJEntity model)
        {
            strSql = new StringBuilder( );
            strSql.Append("insert into R_PQDJ(");
            strSql.Append("DJ001,DJ002,DJ003,DJ004,DJ005,DJ006,DJ007,DJ008)");
            strSql.Append(" values (");
            strSql.Append("@DJ001,@DJ002,@DJ003,@DJ004,@DJ005,@DJ006,@DJ007,@DJ008)");

            SqlParameter [] parameters =
            {
                new SqlParameter("@DJ001", SqlDbType.NVarChar, 20),
                new SqlParameter("@DJ002", SqlDbType.NVarChar, 50),
                new SqlParameter("@DJ003", SqlDbType.NVarChar, 50),
                new SqlParameter("@DJ004", SqlDbType.NVarChar, 50),
                new SqlParameter("@DJ005", SqlDbType.NVarChar, 50),
                new SqlParameter("@DJ006", SqlDbType.NVarChar, 20),
                new SqlParameter("@DJ007", SqlDbType.Date,      3),
                new SqlParameter("@DJ008", SqlDbType.Int, 4)
            };
            parameters [0].Value = model.DJ001;
            parameters [1].Value = model.DJ002;
            parameters [2].Value = model.DJ003;
            parameters [3].Value = model.DJ004;
            parameters [4].Value = model.DJ005;
            parameters [5].Value = model.DJ006;
            parameters [6].Value = model.DJ007;
            parameters [7].Value = model.DJ008;

            SQLString.Add(strSql, parameters);
        }
        /// <summary>
        /// save data to database
        /// </summary>
        /// <param name="table"></param>
        /// <param name="_di"></param>
        /// <param name="bodyList"></param>
        /// <param name="logins"></param>
        /// <returns></returns>
        public bool Save(DataTable table, MulaolaoLibrary.QualityFinalInspsctionDIEntity _di, List <string> bodyList, string logins)
        {
            Hashtable     SQLString = new Hashtable( );
            StringBuilder strSql    = new StringBuilder( );

            if (_di.idx > 0)
            {
                edit_di(SQLString, strSql, _di);
                SQLString.Add(Drity.DrityOfComparation("R_101", "品质终检报告单(R_101)", logins, Drity.GetDt( ), _di.DI001, strSql.ToString( ).Replace("'", "''"), "编辑", "编辑表头"), null);
            }
            else
            {
                _di.DI001 = getOddNum( );
                add_di(SQLString, strSql, _di);
                SQLString.Add(Drity.DrityOfComparation("R_101", "品质终检报告单(R_101)", logins, Drity.GetDt( ), _di.DI001, strSql.ToString( ).Replace("'", "''"), "新增", "新增表头"), null);
            }

            MulaolaoLibrary.QualityFinalInspsctionDJEntity model = new MulaolaoLibrary.QualityFinalInspsctionDJEntity( );
            model.DJ001 = _di.DI001;
            for (int i = 0; i < table.Rows.Count; i++)
            {
                model.idx   = string.IsNullOrEmpty(table.Rows [i] ["idx"].ToString( )) == true ? 0 : Convert.ToInt32(table.Rows [i] ["idx"].ToString( ));
                model.DJ002 = table.Rows [i] ["DJ002"].ToString( );
                model.DJ003 = table.Rows [i] ["DJ003"].ToString( );
                model.DJ004 = table.Rows [i] ["DJ004"].ToString( );
                model.DJ005 = table.Rows [i] ["DJ005"].ToString( );
                model.DJ006 = table.Rows [i] ["DJ006"].ToString( );
                if (string.IsNullOrEmpty(table.Rows [i] ["DJ007"].ToString( )))
                {
                    model.DJ007 = null;
                }
                else
                {
                    model.DJ007 = Convert.ToDateTime(table.Rows [i] ["DJ007"].ToString( ));
                }
                model.DJ008 = string.IsNullOrEmpty(table.Rows [i] ["DJ008"].ToString( )) == true ? 0 : Convert.ToInt32(table.Rows [i] ["DJ008"].ToString( ));
                if (model.idx > 0)
                {
                    edit_dj(SQLString, strSql, model);
                    SQLString.Add(Drity.DrityOfComparation("R_101" + i, "品质终检报告单(R_101)", logins, Drity.GetDt( ), _di.DI001, strSql.ToString( ).Replace("'", "''"), "编辑", "编辑表身"), null);
                }
                else
                {
                    add_dj(SQLString, strSql, model);
                    SQLString.Add(Drity.DrityOfComparation("R_101" + i, "品质终检报告单(R_101)", logins, Drity.GetDt( ), _di.DI001, strSql.ToString( ).Replace("'", "''"), "新增", "新增表身"), null);
                }
            }

            if (bodyList.Count > 0)
            {
                foreach (string s in bodyList)
                {
                    model.idx = Convert.ToInt32(s);
                    delete_dj(SQLString, strSql, model);
                    SQLString.Add(Drity.DrityOfComparation("R_101" + model.idx, "品质终检报告单(R_101)", logins, Drity.GetDt( ), _di.DI001, strSql.ToString( ).Replace("'", "''"), "删除", "删除表身"), null);
                }
            }

            return(SqlHelper.ExecuteSqlTran(SQLString));
        }
        void add_dj(MulaolaoLibrary.QualityFinalInspsctionDJEntity model, ArrayList SQLString)
        {
            StringBuilder strSql = new StringBuilder( );

            strSql.AppendFormat("INSERT INTO R_PQDJ (DJ001,DJ002,DJ003,DJ004) VALUES ('{0}','{1}','{2}','{3}')", model.DJ001, model.DJ002, model.DJ003, model.DJ004);
            SQLString.Add(strSql.ToString( ));
        }
        void add_di(MulaolaoLibrary.QualityFinalInspsctionDJEntity model, ArrayList SQLString)
        {
            StringBuilder strSql = new StringBuilder( );

            strSql.AppendFormat("INSERT INTO R_PQDI (DI001) VALUES ('{0}')", model.DJ001);
            SQLString.Add(strSql.ToString( ));
        }
        void delete_dj(Hashtable SQLString, StringBuilder strSql, MulaolaoLibrary.QualityFinalInspsctionDJEntity model)
        {
            strSql = new StringBuilder( );
            strSql.Append("delete from R_PQDJ ");
            strSql.Append(" where idx=@idx");
            SqlParameter [] parameters =
            {
                new SqlParameter("@idx", SqlDbType.Int, 4)
            };
            parameters [0].Value = model.idx;

            SQLString.Add(strSql, parameters);
        }
Beispiel #6
0
        public FormQualityFinalInspsction( )
        {
            InitializeComponent( );

            _di       = new MulaolaoLibrary.QualityFinalInspsctionDIEntity( );
            _dj       = new MulaolaoLibrary.QualityFinalInspsctionDJEntity( );
            _bll      = new MulaolaoBll.Bll.QualityFinalInspsctionBll( );
            tableView = new DataTable( );

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

            Power(this);
            UnEnable( );

            secDI003.Properties.DataSource    = _bll.getSupplier( );
            secDI003.Properties.DisplayMember = "PQF04";
            secDI003.Properties.ValueMember   = "PQF01";
        }
        void edit_dj(Hashtable SQLString, StringBuilder strSql, MulaolaoLibrary.QualityFinalInspsctionDJEntity model)
        {
            strSql = new StringBuilder( );
            strSql.Append("update R_PQDJ set ");
            strSql.Append("DJ001=@DJ001,");
            strSql.Append("DJ002=@DJ002,");
            strSql.Append("DJ003=@DJ003,");
            strSql.Append("DJ004=@DJ004,");
            strSql.Append("DJ005=@DJ005,");
            strSql.Append("DJ006=@DJ006,");
            strSql.Append("DJ007=@DJ007,");
            strSql.Append("DJ008=@DJ008 ");
            strSql.Append(" where idx=@idx");
            SqlParameter [] parameters =
            {
                new SqlParameter("@DJ001", SqlDbType.NVarChar, 20),
                new SqlParameter("@DJ002", SqlDbType.NVarChar, 50),
                new SqlParameter("@DJ003", SqlDbType.NVarChar, 50),
                new SqlParameter("@DJ004", SqlDbType.NVarChar, 50),
                new SqlParameter("@DJ005", SqlDbType.NVarChar, 50),
                new SqlParameter("@DJ006", SqlDbType.NVarChar, 20),
                new SqlParameter("@DJ007", SqlDbType.Date,      3),
                new SqlParameter("@DJ008", SqlDbType.Int,       4),
                new SqlParameter("@idx",   SqlDbType.Int, 4)
            };
            parameters [0].Value = model.DJ001;
            parameters [1].Value = model.DJ002;
            parameters [2].Value = model.DJ003;
            parameters [3].Value = model.DJ004;
            parameters [4].Value = model.DJ005;
            parameters [5].Value = model.DJ006;
            parameters [6].Value = model.DJ007;
            parameters [7].Value = model.DJ008;
            parameters [8].Value = model.idx;

            SQLString.Add(strSql, parameters);
        }
        void addViewToDataBase(string oddNum)
        {
            ArrayList SQLString = new ArrayList( );

            StringBuilder strSql = new StringBuilder( );

            strSql.AppendFormat("SELECT COUNT(1) FROM R_PQDJ WHERE DJ001='{0}'", oddNum);
            if (SqlHelper.Exists(strSql.ToString( )) == true)
            {
                return;
            }
            MulaolaoLibrary.QualityFinalInspsctionDJEntity _dj = new MulaolaoLibrary.QualityFinalInspsctionDJEntity( );
            _dj.DJ001 = oddNum;
            add_di(_dj, SQLString);

            _dj.DJ002 = "极严重缺陷不允许";
            _dj.DJ003 = "木质虫蛀、霉烂、利器、蚊虫";
            _dj.DJ004 = "不应出现,管理措施符合情况";

            add_dj(_dj, SQLString);

            _dj.DJ002 = "极严重缺陷不允许";
            _dj.DJ003 = "童床、摇篮等绳索";
            _dj.DJ004 = "不应松脱、断裂";

            add_dj(_dj, SQLString);

            _dj.DJ002 = "极严重缺陷不允许";
            _dj.DJ003 = "可拆卸小零件";
            _dj.DJ004 = "不得容入小圆桶";

            add_dj(_dj, SQLString);

            _dj.DJ002 = "极严重缺陷不允许";
            _dj.DJ003 = "不可拆卸小零件";
            _dj.DJ004 = "90N力不脱落";

            add_dj(_dj, SQLString);

            _dj.DJ002 = "极严重缺陷不允许";
            _dj.DJ003 = "尖端、快口";
            _dj.DJ004 = "不应有危机安全的尖端和快口";

            add_dj(_dj, SQLString);

            _dj.DJ002 = "极严重缺陷不允许";
            _dj.DJ003 = "塑料袋厚度";
            _dj.DJ004 = "≥0.038mm";

            add_dj(_dj, SQLString);

            _dj.DJ002 = "极严重缺陷不允许";
            _dj.DJ003 = "警告标识、标签和使用说明";
            _dj.DJ004 = "品质检验规程相关要求";

            add_dj(_dj, SQLString);

            _dj.DJ002 = "严重缺陷AQL=1.5";
            _dj.DJ003 = "含水率";
            _dj.DJ004 = "应小于14%,是否有R - 122表记录";

            add_dj(_dj, SQLString);

            _dj.DJ002 = "严重缺陷AQL=1.5";
            _dj.DJ003 = "木质基质";
            _dj.DJ004 = "不得有黑点、结疤、裂纹、明显色差";

            add_dj(_dj, SQLString);

            _dj.DJ002 = "严重缺陷AQL=1.5";
            _dj.DJ003 = "产品功能";
            _dj.DJ004 = "不应出现功能性缺陷";

            add_dj(_dj, SQLString);

            _dj.DJ002 = "严重缺陷AQL=1.5";
            _dj.DJ003 = "装配质量";
            _dj.DJ004 = "装配平整、牢固、活动灵活,无卡滞";

            add_dj(_dj, SQLString);

            _dj.DJ002 = "轻微缺陷AQL=4.0";
            _dj.DJ003 = "木制零件外观";
            _dj.DJ004 = "形状一致、无起翘、变形、毛刺、划痕";

            add_dj(_dj, SQLString);

            _dj.DJ002 = "轻微缺陷AQL=4.0";
            _dj.DJ003 = "塑料零件外观";
            _dj.DJ004 = "不得有气孔、裂痕、变形、溢边";

            add_dj(_dj, SQLString);

            _dj.DJ002 = "轻微缺陷AQL=4.0";
            _dj.DJ003 = "镀膜零件外观";
            _dj.DJ004 = "不得有气泡、剥落、露底";

            add_dj(_dj, SQLString);

            _dj.DJ002 = "轻微缺陷AQL=4.0";
            _dj.DJ003 = "表面涂层";
            _dj.DJ004 = "不得有堆漆、染色、剥落、露底、泛白、色差";

            add_dj(_dj, SQLString);

            _dj.DJ002 = "轻微缺陷AQL=4.0";
            _dj.DJ003 = "印刷、彩绘";
            _dj.DJ004 = "印刷位置、色泽、图案、唛头文字符合封样要求";

            add_dj(_dj, SQLString);

            _dj.DJ002 = "轻微缺陷AQL=4.0";
            _dj.DJ003 = "清洁度";
            _dj.DJ004 = "不得有污迹、灰尘、头发、杂物";

            add_dj(_dj, SQLString);

            _dj.DJ002 = string.Empty;
            _dj.DJ003 = "跌落测试";
            _dj.DJ004 = "EN71测试标准:850mm×5times";

            add_dj(_dj, SQLString);

            _dj.DJ002 = string.Empty;
            _dj.DJ003 = "跌落测试";
            _dj.DJ004 = "ASTM测试标准0 - 18:1370mm×10times<1.4kg 18 - 36:910mm×4times<1.8kg 36 - 96:910mm×4times<4.5kg";

            add_dj(_dj, SQLString);

            _dj.DJ002 = string.Empty;
            _dj.DJ003 = "拉力测试";
            _dj.DJ004 = "EN71测试标准:¢≤6mm 50N¢>6mm 90N";

            add_dj(_dj, SQLString);

            _dj.DJ002 = string.Empty;
            _dj.DJ003 = "拉力测试";
            _dj.DJ004 = "ASTM测试标准:0-18:44.5N 18 - 96:66.8N";

            add_dj(_dj, SQLString);

            _dj.DJ002 = string.Empty;
            _dj.DJ003 = "扭力测试";
            _dj.DJ004 = "EN71测试标准:0.34Nm";

            add_dj(_dj, SQLString);

            _dj.DJ002 = string.Empty;
            _dj.DJ003 = "扭力测试";
            _dj.DJ004 = "ASTM测试标准:0-18:0.23Nm 18 - 36:0.34Nm 36 - 96:0.45Nm";

            add_dj(_dj, SQLString);

            _dj.DJ002 = string.Empty;
            _dj.DJ003 = "压力测试";
            _dj.DJ004 = "EN71测试标准:110N";

            add_dj(_dj, SQLString);

            _dj.DJ002 = string.Empty;
            _dj.DJ003 = "压力测试";
            _dj.DJ004 = "ASTM测试标准:0-18:89N 18-36:111.3N 36-96:133.5N";

            add_dj(_dj, SQLString);

            _dj.DJ002 = string.Empty;
            _dj.DJ003 = "摔箱测试";
            _dj.DJ004 = "产品功能须正常;产品表面、包装本身不能有较大受损;产品配件不能松动或脱落";

            add_dj(_dj, SQLString);

            _dj.DJ002 = string.Empty;
            _dj.DJ003 = string.Empty;
            _dj.DJ004 = "主要原材料、配件是否齐全";

            add_dj(_dj, SQLString);

            _dj.DJ002 = string.Empty;
            _dj.DJ003 = string.Empty;
            _dj.DJ004 = "包装方法是否符合封样要求";

            add_dj(_dj, SQLString);

            _dj.DJ002 = string.Empty;
            _dj.DJ003 = string.Empty;
            _dj.DJ004 = "包装产品标识是否清楚";

            add_dj(_dj, SQLString);

            _dj.DJ002 = string.Empty;
            _dj.DJ003 = string.Empty;
            _dj.DJ004 = "与登记产品是否一致,部件数量是否齐全、相符";

            add_dj(_dj, SQLString);

            _dj.DJ002 = string.Empty;
            _dj.DJ003 = string.Empty;
            _dj.DJ004 = "包装人员岗前是否培训";

            add_dj(_dj, SQLString);

            _dj.DJ002 = string.Empty;
            _dj.DJ003 = string.Empty;
            _dj.DJ004 = "其他";

            add_dj(_dj, SQLString);

            SqlHelper.ExecuteSqlTran(SQLString);
        }