Exemplo n.º 1
0
        void AddBodyOne(Dictionary <object, object> SQLString, LineProductMesEntityu.LogisticsNewBodyOneEntity model)
        {
            StringBuilder strSql = new StringBuilder( );

            strSql.Append("insert into MIKLGO(");
            strSql.Append("LOG001,LOG002,LOG003,LOG004,LOG005,LOG006,LOG007,LOG008,LOG009)");
            strSql.Append(" values (");
            strSql.Append("@LOG001,@LOG002,@LOG003,@LOG004,@LOG005,@LOG006,@LOG007,@LOG008,@LOG009)");
            SqlParameter [] parameters =
            {
                new SqlParameter("@LOG001", SqlDbType.NVarChar, 20),
                new SqlParameter("@LOG002", SqlDbType.NVarChar, 20),
                new SqlParameter("@LOG003", SqlDbType.NVarChar, 20),
                new SqlParameter("@LOG004", SqlDbType.NVarChar, 20),
                new SqlParameter("@LOG005", SqlDbType.NVarChar, 50),
                new SqlParameter("@LOG006", SqlDbType.Int,       4),
                new SqlParameter("@LOG007", SqlDbType.Decimal,   9),
                new SqlParameter("@LOG008", SqlDbType.Int,       4),
                new SqlParameter("@LOG009", SqlDbType.Decimal, 9)
            };
            parameters [0].Value = model.LOG001;
            parameters [1].Value = model.LOG002;
            parameters [2].Value = model.LOG003;
            parameters [3].Value = model.LOG004;
            parameters [4].Value = model.LOG005;
            parameters [5].Value = model.LOG006;
            parameters [6].Value = model.LOG007;
            parameters [7].Value = model.LOG008;
            parameters [8].Value = model.LOG009;
            SQLString.Add(strSql, parameters);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 完工数量是否多于数量
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Exists(LineProductMesEntityu.LogisticsNewBodyOneEntity model)
        {
            StringBuilder strSql = new StringBuilder( );

            strSql.AppendFormat("SELECT SUM(LOG008) LOG008 FROM MIKLGO WHERE LOG001!='{0}' AND LOG002='{1}' AND LOG003='{2}' ", model.LOG001, model.LOG002, model.LOG003);

            DataTable table = SqlHelper.ExecuteDataTable(strSql.ToString( ));

            if (table == null || table.Rows.Count < 1)
            {
                return(false);
            }
            int resu = string.IsNullOrEmpty(table.Rows [0] ["LOG008"].ToString( )) == true ? 0 : Convert.ToInt32(table.Rows [0] ["LOG008"].ToString( ));

            if (resu + model.LOG008 > model.LOG006)
            {
                return(true);
            }
            return(false);
        }
Exemplo n.º 3
0
        void EditBodyOne(Dictionary <object, object> SQLString, LineProductMesEntityu.LogisticsNewBodyOneEntity model)
        {
            StringBuilder strSql = new StringBuilder( );

            strSql.Append("update MIKLGO set ");
            strSql.Append("LOG002=@LOG002,");
            strSql.Append("LOG003=@LOG003,");
            strSql.Append("LOG004=@LOG004,");
            strSql.Append("LOG005=@LOG005,");
            strSql.Append("LOG006=@LOG006,");
            strSql.Append("LOG007=@LOG007,");
            strSql.Append("LOG008=@LOG008,");
            strSql.Append("LOG009=@LOG009");
            strSql.Append(" where idx=@idx");
            SqlParameter [] parameters =
            {
                new SqlParameter("@LOG004", SqlDbType.NVarChar, 20),
                new SqlParameter("@LOG005", SqlDbType.NVarChar, 50),
                new SqlParameter("@LOG006", SqlDbType.Int,       4),
                new SqlParameter("@LOG007", SqlDbType.Decimal,   9),
                new SqlParameter("@LOG008", SqlDbType.Int,       4),
                new SqlParameter("@LOG009", SqlDbType.Decimal,   9),
                new SqlParameter("@idx",    SqlDbType.Int,       4),
                new SqlParameter("@LOG002", SqlDbType.NVarChar, 20),
                new SqlParameter("@LOG003", SqlDbType.NVarChar, 20)
            };
            parameters [0].Value = model.LOG004;
            parameters [1].Value = model.LOG005;
            parameters [2].Value = model.LOG006;
            parameters [3].Value = model.LOG007;
            parameters [4].Value = model.LOG008;
            parameters [5].Value = model.LOG009;
            parameters [6].Value = model.idx;
            parameters [7].Value = model.LOG002;
            parameters [8].Value = model.LOG003;
            SQLString.Add(strSql, parameters);
        }
Exemplo n.º 4
0
        /// <summary>
        /// 编辑保存数据
        /// </summary>
        /// <param name="model"></param>
        /// <param name="tableOne"></param>
        /// <param name="tableTwo"></param>
        /// <param name="listOne"></param>
        /// <param name="listTwo"></param>
        /// <returns></returns>
        public bool Edit(LineProductMesEntityu.LogisticsNewHeaderEntity model, DataTable tableOne, DataTable tableTwo, List <string> listOne, List <string> listTwo)
        {
            Dictionary <object, object> SQLString = new Dictionary <object, object> ( );
            StringBuilder strSql = new StringBuilder( );

            EditHeader(SQLString, model);
            LineProductMesEntityu.LogisticsNewBodyOneEntity bodyOne = new LineProductMesEntityu.LogisticsNewBodyOneEntity( );
            bodyOne.LOG001 = model.LGN001;
            foreach (DataRow row in tableOne.Rows)
            {
                bodyOne.idx    = string.IsNullOrEmpty(row ["idx"].ToString( )) == true ? 0 : Convert.ToInt32(row ["idx"].ToString( ));
                bodyOne.LOG002 = row ["LOG002"].ToString( );
                bodyOne.LOG003 = row ["LOG003"].ToString( );
                bodyOne.LOG004 = row ["LOG004"].ToString( );
                bodyOne.LOG005 = row ["LOG005"].ToString( );
                bodyOne.LOG006 = string.IsNullOrEmpty(row ["LOG006"].ToString( )) == true ? 0 : Convert.ToInt32(row ["LOG006"].ToString( ));
                bodyOne.LOG007 = string.IsNullOrEmpty(row ["LOG007"].ToString( )) == true ? 0 : Convert.ToDecimal(row ["LOG007"].ToString( ));
                bodyOne.LOG008 = string.IsNullOrEmpty(row ["LOG008"].ToString( )) == true ? 0 : Convert.ToInt32(row ["LOG008"].ToString( ));
                bodyOne.LOG009 = string.IsNullOrEmpty(row ["LOG009"].ToString( )) == true ? 0 : Convert.ToDecimal(row ["LOG009"].ToString( ));
                if (bodyOne.idx < 0)
                {
                    AddBodyOne(SQLString, bodyOne);
                }
                else
                {
                    EditBodyOne(SQLString, bodyOne);
                }
            }

            LineProductMesEntityu.LogisticsNewBodyTwoEntity bodyTwo = new LineProductMesEntityu.LogisticsNewBodyTwoEntity( );
            bodyTwo.LGP001 = model.LGN001;
            foreach (DataRow row in tableTwo.Rows)
            {
                bodyTwo.idx    = string.IsNullOrEmpty(row ["idx"].ToString( )) == true ? 0 : Convert.ToInt32(row ["idx"].ToString( ));
                bodyTwo.LGP002 = row ["LGP002"].ToString( );
                bodyTwo.LGP003 = row ["LGP003"].ToString( );
                bodyTwo.LGP004 = row ["LGP004"].ToString( );
                bodyTwo.LGP005 = row ["LGP005"].ToString( );
                bodyTwo.LGP006 = row ["LGP006"].ToString( );
                if (row ["LGP007"] == null || row ["LGP007"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP007 = null;
                }
                else
                {
                    bodyTwo.LGP007 = Convert.ToDateTime(row ["LGP007"]);
                }
                if (row ["LGP008"] == null || row ["LGP008"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP008 = null;
                }
                else
                {
                    bodyTwo.LGP008 = Convert.ToDateTime(row ["LGP008"]);
                }
                if (row ["LGP009"] == null || row ["LGP009"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP009 = null;
                }
                else
                {
                    bodyTwo.LGP009 = Convert.ToDateTime(row ["LGP009"]);
                }
                if (row ["LGP010"] == null || row ["LGP010"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP010 = null;
                }
                else
                {
                    bodyTwo.LGP010 = Convert.ToDateTime(row ["LGP010"]);
                }
                if (row ["LGP011"] == null || row ["LGP011"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP011 = null;
                }
                else
                {
                    bodyTwo.LGP011 = Convert.ToDecimal(row ["LGP011"]);
                }
                if (row ["LGP012"] == null || row ["LGP012"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP012 = null;
                }
                else
                {
                    bodyTwo.LGP012 = Convert.ToDecimal(row ["LGP012"]);
                }
                if (row ["LGP013"] == null || row ["LGP013"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP013 = null;
                }
                else
                {
                    bodyTwo.LGP013 = Convert.ToDecimal(row ["LGP013"]);
                }
                if (row ["LGP014"] == null || row ["LGP014"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP014 = null;
                }
                else
                {
                    bodyTwo.LGP014 = Convert.ToDecimal(row ["LGP014"]);
                }
                if (row ["LGP015"] == null || row ["LGP015"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP015 = null;
                }
                else
                {
                    bodyTwo.LGP015 = Convert.ToDecimal(row ["LGP015"]);
                }
                if (bodyTwo.idx < 0)
                {
                    AddBodyTwo(SQLString, bodyTwo);
                }
                else
                {
                    EditBodyTwo(SQLString, bodyTwo);
                }
            }

            foreach (string s in listOne)
            {
                DeleteBodyOne(SQLString, s);
            }
            foreach (string s in listTwo)
            {
                DeleteBodyTwo(SQLString, s);
            }

            return(SqlHelper.ExecuteSqlTranDic(SQLString));
        }
Exemplo n.º 5
0
        /// <summary>
        /// 保存数据
        /// </summary>
        /// <param name="model"></param>
        /// <param name="tableOne"></param>
        /// <param name="tableTwo"></param>
        /// <returns></returns>
        public bool Save(LineProductMesEntityu.LogisticsNewHeaderEntity model, DataTable tableOne, DataTable tableTwo)
        {
            Dictionary <object, object> SQLString = new Dictionary <object, object> ( );
            StringBuilder strSql = new StringBuilder( );

            model.LGN001 = getCode( );
            model.LGN008 = UserInfoMation.userName;
            AddHeader(SQLString, model);
            UserInfoMation.oddNum = model.LGN001;

            LineProductMesEntityu.LogisticsNewBodyOneEntity bodyOne = new LineProductMesEntityu.LogisticsNewBodyOneEntity( );
            bodyOne.LOG001 = model.LGN001;
            foreach (DataRow row in tableOne.Rows)
            {
                bodyOne.LOG002 = row ["LOG002"].ToString( );
                bodyOne.LOG003 = row ["LOG003"].ToString( );
                bodyOne.LOG004 = row ["LOG004"].ToString( );
                bodyOne.LOG005 = row ["LOG005"].ToString( );
                bodyOne.LOG006 = string.IsNullOrEmpty(row ["LOG006"].ToString( )) == true ? 0 : Convert.ToInt32(row ["LOG006"].ToString( ));
                bodyOne.LOG007 = string.IsNullOrEmpty(row ["LOG007"].ToString( )) == true ? 0 : Convert.ToDecimal(row ["LOG007"].ToString( ));
                bodyOne.LOG008 = string.IsNullOrEmpty(row ["LOG008"].ToString( )) == true ? 0 : Convert.ToInt32(row ["LOG008"].ToString( ));
                bodyOne.LOG009 = string.IsNullOrEmpty(row ["LOG009"].ToString( )) == true ? 0 : Convert.ToDecimal(row ["LOG009"].ToString( ));
                AddBodyOne(SQLString, bodyOne);
            }

            LineProductMesEntityu.LogisticsNewBodyTwoEntity bodyTwo = new LineProductMesEntityu.LogisticsNewBodyTwoEntity( );
            bodyTwo.LGP001 = model.LGN001;
            foreach (DataRow row in tableTwo.Rows)
            {
                bodyTwo.LGP002 = row ["LGP002"].ToString( );
                bodyTwo.LGP003 = row ["LGP003"].ToString( );
                bodyTwo.LGP004 = row ["LGP004"].ToString( );
                bodyTwo.LGP005 = row ["LGP005"].ToString( );
                bodyTwo.LGP006 = row ["LGP006"].ToString( );
                if (row ["LGP007"] == null || row ["LGP007"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP007 = null;
                }
                else
                {
                    bodyTwo.LGP007 = Convert.ToDateTime(row ["LGP007"]);
                }
                if (row ["LGP008"] == null || row ["LGP008"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP008 = null;
                }
                else
                {
                    bodyTwo.LGP008 = Convert.ToDateTime(row ["LGP008"]);
                }
                if (row ["LGP009"] == null || row ["LGP009"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP009 = null;
                }
                else
                {
                    bodyTwo.LGP009 = Convert.ToDateTime(row ["LGP009"]);
                }
                if (row ["LGP010"] == null || row ["LGP010"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP010 = null;
                }
                else
                {
                    bodyTwo.LGP010 = Convert.ToDateTime(row ["LGP010"]);
                }
                if (row ["LGP011"] == null || row ["LGP011"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP011 = null;
                }
                else
                {
                    bodyTwo.LGP011 = Convert.ToDecimal(row ["LGP011"]);
                }
                if (row ["LGP012"] == null || row ["LGP012"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP012 = null;
                }
                else
                {
                    bodyTwo.LGP012 = Convert.ToDecimal(row ["LGP012"]);
                }
                if (row ["LGP013"] == null || row ["LGP013"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP013 = null;
                }
                else
                {
                    bodyTwo.LGP013 = Convert.ToDecimal(row ["LGP013"]);
                }
                if (row ["LGP014"] == null || row ["LGP014"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP014 = null;
                }
                else
                {
                    bodyTwo.LGP014 = Convert.ToDecimal(row ["LGP014"]);
                }
                if (row ["LGP015"] == null || row ["LGP015"].ToString( ) == string.Empty)
                {
                    bodyTwo.LGP015 = null;
                }
                else
                {
                    bodyTwo.LGP015 = Convert.ToDecimal(row ["LGP015"]);
                }
                AddBodyTwo(SQLString, bodyTwo);
            }

            return(SqlHelper.ExecuteSqlTranDic(SQLString));
        }
Exemplo n.º 6
0
 /// <summary>
 /// 完工数量是否多于数量
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool Exists(LineProductMesEntityu.LogisticsNewBodyOneEntity model)
 {
     return(dal.Exists(model));
 }