Exemple #1
0
        //Generate
        private void button11_Click(object sender, EventArgs e)
        {
            DateTime dtThis = getDate( );

            //_model = new LanDeLibrary.LanDeOrderEntity( );
            if (_model == null)
            {
                _model = new LanDeLibrary.LanDeOrderEntity( );
            }
            DataTable bg = _bll.GetDataTableOddNum( );

            if (bg == null || bg.Rows.Count < 1)
            {
                _model.BGD001 = dtThis.ToString("yyyyMMdd").Substring(2, 6) + "0001";
            }
            else
            {
                if (string.IsNullOrEmpty(bg.Rows[0]["BGD001"].ToString( )))
                {
                    _model.BGD001 = dtThis.ToString("yyyyMMdd").Substring(2, 6) + "0001";
                }
                else
                {
                    if (bg.Rows[0]["BGD001"].ToString( ).Substring(0, 6) == dtThis.ToString("yyyyMMdd").Substring(2, 6))
                    {
                        _model.BGD001 = (Convert.ToInt64(bg.Rows[0]["BGD001"].ToString( )) + 1).ToString( );
                    }
                    else
                    {
                        _model.BGD001 = dtThis.ToString("yyyyMMdd").Substring(2, 6) + "0001";
                    }
                }
            }
            textBox3.Text = _model.BGD001;
        }
Exemple #2
0
        /// <summary>
        /// 是否存在记录
        /// </summary>
        /// <param name="_model"></param>
        /// <returns></returns>
        public bool Esits(LanDeLibrary.LanDeOrderEntity _model)
        {
            StringBuilder strSql = new StringBuilder( );

            strSql.Append("SELECT COUNT(1) FROM SGMBGD");
            strSql.Append(" WHERE BGD001=@BGD001");
            SqlParameter[] parameter =
            {
                new SqlParameter("@BGD001", SqlDbType.NVarChar, 20)
            };
            parameter[0].Value = _model.BGD001;

            return(SqlHelper.Exists(strSql.ToString( ), parameter));
        }
Exemple #3
0
 void assignMent( )
 {
     _model = _bll.GetModel(_model.IDX);
     if (_model == null)
     {
         return;
     }
     textBox11.Text   = _model.BGD011.ToString( );
     textBox3.Text    = _model.BGD001;
     lookUpEdit1.Text = _model.BGD002;
     textBox2.Text    = _model.BGD003;
     textBox4.Text    = _model.BGD005;
     lookUpEdit3.Text = _model.BGD006;
     lookUpEdit2.Text = _model.BGD004;
     textBox8.Text    = _model.BGD007;
     textBox9.Text    = _model.BGD008;
     textBox7.Text    = _model.BGD009;
     textBox13.Text   = _model.BGD012.ToString( );
     textBox12.Text   = _model.BGD013.ToString( );
     textBox14.Text   = _model.BGD014.ToString( );
     textBox17.Text   = _model.BGD015.ToString( );
     textBox16.Text   = _model.BGD016.ToString( );
     textBox15.Text   = _model.BGD017.ToString( );
     textBox19.Text   = _model.BGD019.ToString( );
     textBox20.Text   = _model.BGD020.ToString( );
     textBox21.Text   = _model.BGD021.ToString( );
     textBox22.Text   = _model.BGD022.ToString( );
     textBox27.Text   = _model.BGD027;
     textBox30.Text   = _model.BGD030;
     textBox18.Text   = _model.BGD018.ToString( );
     textBox10.Text   = _model.BGD010.ToString( );
     textBox23.Text   = _model.BGD024;
     textBox1.Text    = _model.BGD033;
     lookUpEdit4.Text = _model.BGD035;
     lookUpEdit5.Text = _model.BGD036;
     if (sign != "1")
     {
         if (_model.BGD032 > DateTime.MinValue && _model.BGD032 < DateTime.MaxValue)
         {
             dateTimePicker1.Value = _model.BGD032;
         }
     }
     gdh = lookUpEdit3.Text;
     odd = textBox30.Text;
 }
Exemple #4
0
 /// <summary>
 /// 录入一条记录
 /// </summary>
 /// <param name="_model"></param>
 /// <returns></returns>
 public bool InsertTran(LanDeLibrary.LanDeOrderEntity _model)
 {
     return(_dao.InsertTran(_model));
 }
Exemple #5
0
 /// <summary>
 /// 编辑一条记录
 /// </summary>
 /// <param name="_model"></param>
 /// <returns></returns>
 public bool UpdateTrans(LanDeLibrary.LanDeOrderEntity _model)
 {
     return(_dao.UpdateTrans(_model));
 }
Exemple #6
0
 /// <summary>
 /// 是否存在记录
 /// </summary>
 /// <param name="_model"></param>
 /// <returns></returns>
 public bool Esits(LanDeLibrary.LanDeOrderEntity _model)
 {
     return(_dao.Esits(_model));
 }
Exemple #7
0
        /// <summary>
        /// 获取数据集
        /// </summary>
        /// <param name="row"></param>
        /// <returns></returns>
        public LanDeLibrary.LanDeOrderEntity GetDataRow(DataRow row)
        {
            LanDeLibrary.LanDeOrderEntity _model = new LanDeLibrary.LanDeOrderEntity( );

            if (row != null)
            {
                if (row["idx"] != null && row["idx"].ToString( ) != "")
                {
                    _model.IDX = int.Parse(row["idx"].ToString( ));
                }
                if (row["BGD001"] != null && row["BGD001"].ToString( ) != "")
                {
                    _model.BGD001 = row["BGD001"].ToString( );
                }
                if (row["BGD002"] != null && row["BGD002"].ToString( ) != "")
                {
                    _model.BGD002 = row["BGD002"].ToString( );
                }
                if (row["BGD003"] != null && row["BGD003"].ToString( ) != "")
                {
                    _model.BGD003 = row["BGD003"].ToString( );
                }
                if (row["BGD004"] != null && row["BGD004"].ToString( ) != "")
                {
                    _model.BGD004 = row["BGD004"].ToString( );
                }
                if (row["BGD005"] != null && row["BGD005"].ToString( ) != "")
                {
                    _model.BGD005 = row["BGD005"].ToString( );
                }
                if (row["BGD006"] != null && row["BGD006"].ToString( ) != "")
                {
                    _model.BGD006 = row["BGD006"].ToString( );
                }
                if (row["BGD007"] != null && row["BGD007"].ToString( ) != "")
                {
                    _model.BGD007 = row["BGD007"].ToString( );
                }
                if (row["BGD008"] != null && row["BGD008"].ToString( ) != "")
                {
                    _model.BGD008 = row["BGD008"].ToString( );
                }
                if (row["BGD009"] != null && row["BGD009"].ToString( ) != "")
                {
                    _model.BGD009 = row["BGD009"].ToString( );
                }
                if (row["BGD010"] != null && row["BGD010"].ToString( ) != "")
                {
                    _model.BGD010 = int.Parse(row["BGD010"].ToString( ));
                }
                if (row["BGD011"] != null && row["BGD011"].ToString( ) != "")
                {
                    _model.BGD011 = int.Parse(row["BGD011"].ToString( ));
                }
                if (row["BGD012"] != null && row["BGD012"].ToString( ) != "")
                {
                    _model.BGD012 = int.Parse(row["BGD012"].ToString( ));
                }
                if (row["BGD013"] != null && row["BGD013"].ToString( ) != "")
                {
                    _model.BGD013 = int.Parse(row["BGD013"].ToString( ));
                }
                if (row["BGD014"] != null && row["BGD014"].ToString( ) != "")
                {
                    _model.BGD014 = int.Parse(row["BGD014"].ToString( ));
                }
                if (row["BGD015"] != null && row["BGD015"].ToString( ) != "")
                {
                    _model.BGD015 = int.Parse(row["BGD015"].ToString( ));
                }
                if (row["BGD016"] != null && row["BGD016"].ToString( ) != "")
                {
                    _model.BGD016 = int.Parse(row["BGD016"].ToString( ));
                }
                if (row["BGD017"] != null && row["BGD017"].ToString( ) != "")
                {
                    _model.BGD017 = int.Parse(row["BGD017"].ToString( ));
                }
                if (row["BGD018"] != null && row["BGD018"].ToString( ) != "")
                {
                    _model.BGD018 = int.Parse(row["BGD018"].ToString( ));
                }
                if (row["BGD019"] != null && row["BGD019"].ToString( ) != "")
                {
                    _model.BGD019 = int.Parse(row["BGD019"].ToString( ));
                }
                if (row["BGD020"] != null && row["BGD020"].ToString( ) != "")
                {
                    _model.BGD020 = int.Parse(row["BGD020"].ToString( ));
                }
                if (row["BGD021"] != null && row["BGD021"].ToString( ) != "")
                {
                    _model.BGD021 = int.Parse(row["BGD021"].ToString( ));
                }
                if (row["BGD022"] != null && row["BGD022"].ToString( ) != "")
                {
                    _model.BGD022 = int.Parse(row["BGD022"].ToString( ));
                }
                if (row["BGD023"] != null && row["BGD023"].ToString( ) != "")
                {
                    _model.BGD023 = row["BGD023"].ToString( );
                }
                if (row["BGD024"] != null && row["BGD024"].ToString( ) != "")
                {
                    _model.BGD024 = row["BGD024"].ToString( );
                }
                //if ( row["BGD025"] != null && row["BGD025"].ToString( ) != "" )
                //    _model.BGD025 = int.Parse( row["BGD025"].ToString( ) );
                //if ( row["BGD026"] != null && row["BGD026"].ToString( ) != "" )
                //    _model.BGD026 = int.Parse( row["BGD026"].ToString( ) );
                if (row["BGD027"] != null && row["BGD027"].ToString( ) != "")
                {
                    _model.BGD027 = row["BGD027"].ToString( );
                }
                //if ( row["BGD028"] != null && row["BGD028"].ToString( ) != "" )
                //    _model.BGD028 = row["BGD028"].ToString( );
                //if ( row["BGD029"] != null && row["BGD029"].ToString( ) != "" )
                //    _model.BGD029 = long.Parse( row["BGD029"].ToString( ) );
                if (row["BGD030"] != null && row["BGD030"].ToString( ) != "")
                {
                    _model.BGD030 = row["BGD030"].ToString( );
                }
                if (row["BGD032"] != null && row["BGD032"].ToString( ) != "")
                {
                    _model.BGD032 = DateTime.Parse(row["BGD032"].ToString( ));
                }
                if (row["BGD033"] != null && row["BGD033"].ToString( ) != "")
                {
                    _model.BGD033 = row["BGD033"].ToString( );
                }
                if (row["BGD034"] != null && row["BGD034"].ToString( ) != "")
                {
                    _model.BGD034 = DateTime.Parse(row["BGD034"].ToString( ));
                }
                if (row["BGD035"] != null && row["BGD035"].ToString( ) != "")
                {
                    _model.BGD035 = row["BGD036"].ToString( );
                }
                if (row["BGD036"] != null && row["BGD035"].ToString( ) != "")
                {
                    _model.BGD036 = row["BGD036"].ToString( );
                }
            }

            return(_model);
        }
Exemple #8
0
        /// <summary>
        /// 录入一条记录
        /// </summary>
        /// <param name="_model"></param>
        /// <returns></returns>
        public bool InsertTran(LanDeLibrary.LanDeOrderEntity _model)
        {
            using (SqlConnection conn = new SqlConnection(SqlHelper.connstr))
            {
                conn.Open( );
                SqlCommand cmd = new SqlCommand( );
                cmd.Connection = conn;
                SqlTransaction tran = conn.BeginTransaction( );
                cmd.Transaction = tran;
                try
                {
                    StringBuilder strSql = new StringBuilder( );

                    //if ( DeleteExists ( _model . BGD006 ,_model . BGD030 ) )
                    //{
                    strSql.Append("UPDATE SGMBGD SET ");
                    strSql.Append("BGD023='F'");
                    strSql.AppendFormat(" WHERE BGD006=@BGD006");     // AND BGD030=CONVERT(INT,@BGD030)-10
                    SqlParameter [] paramet =
                    {
                        new SqlParameter("@BGD006", SqlDbType.NVarChar, 20)             //,
                        //new SqlParameter("@BGD030",SqlDbType.NVarChar,20)
                    };
                    paramet [0].Value = _model.BGD006;
                    //paramet [ 1 ] . Value = _model . BGD030;
                    //cmd . Parameters . Clear ( );
                    SqlHelper.PrepareCommand(cmd, conn, tran, strSql.ToString( ), paramet);
                    cmd.CommandText = strSql.ToString( );
                    cmd.ExecuteNonQuery( );
                    //}

                    SqlHelper.SaveLog(strSql.ToString( ), paramet);

                    strSql = new StringBuilder( );
                    strSql.Append("INSERT INTO SGMBGD ( ");
                    strSql.Append("BGD001,BGD002,BGD003,BGD004,BGD005,BGD006,BGD007,BGD008,BGD009,BGD010,BGD011,BGD012,BGD013,BGD014,BGD015,BGD016,BGD017,BGD018,BGD019,BGD020,BGD021,BGD022,BGD023,BGD024,BGD027,BGD030,BGD032,BGD033,BGD034,BGD035,BGD036)");
                    strSql.Append(" VALUES (@BGD001,@BGD002,@BGD003,@BGD004,@BGD005,@BGD006,@BGD007,@BGD008,@BGD009,@BGD010,@BGD011,@BGD012,@BGD013,@BGD014,@BGD015,@BGD016,@BGD017,@BGD018,@BGD019,@BGD020,@BGD021,@BGD022,@BGD023,@BGD024,@BGD027,@BGD030,@BGD032,@BGD033,@BGD034,@BGD035,@BGD036)");
                    SqlParameter [] parameter =
                    {
                        new SqlParameter("@BGD001", SqlDbType.NVarChar,    20),
                        new SqlParameter("@BGD002", SqlDbType.NVarChar,    20),
                        new SqlParameter("@BGD003", SqlDbType.NVarChar,    20),
                        new SqlParameter("@BGD004", SqlDbType.NVarChar,    20),
                        new SqlParameter("@BGD005", SqlDbType.NVarChar,    20),
                        new SqlParameter("@BGD006", SqlDbType.NVarChar,    20),
                        new SqlParameter("@BGD007", SqlDbType.NVarChar,    20),
                        new SqlParameter("@BGD008", SqlDbType.NVarChar,    20),
                        new SqlParameter("@BGD009", SqlDbType.NVarChar,    20),
                        new SqlParameter("@BGD010", SqlDbType.Int),
                        new SqlParameter("@BGD011", SqlDbType.Int),
                        new SqlParameter("@BGD012", SqlDbType.Int),
                        new SqlParameter("@BGD013", SqlDbType.Int),
                        new SqlParameter("@BGD014", SqlDbType.Int),
                        new SqlParameter("@BGD015", SqlDbType.Int),
                        new SqlParameter("@BGD016", SqlDbType.Int),
                        new SqlParameter("@BGD017", SqlDbType.Int),
                        new SqlParameter("@BGD018", SqlDbType.Int),
                        new SqlParameter("@BGD019", SqlDbType.Int),
                        new SqlParameter("@BGD020", SqlDbType.Int),
                        new SqlParameter("@BGD021", SqlDbType.Int),
                        new SqlParameter("@BGD022", SqlDbType.Int),
                        new SqlParameter("@BGD023", SqlDbType.NVarChar,    20),
                        new SqlParameter("@BGD024", SqlDbType.NVarChar,    20),
                        new SqlParameter("@BGD027", SqlDbType.NVarChar,    20),
                        new SqlParameter("@BGD030", SqlDbType.NVarChar,    20),
                        new SqlParameter("@BGD032", SqlDbType.DateTime),
                        new SqlParameter("@BGD033", SqlDbType.NVarChar,  3000),
                        new SqlParameter("@BGD034", SqlDbType.Date),
                        new SqlParameter("@BGD035", SqlDbType.NChar,       10),
                        new SqlParameter("@BGD036", SqlDbType.NChar, 10)
                    };
                    parameter [0].Value  = _model.BGD001;
                    parameter [1].Value  = _model.BGD002;
                    parameter [2].Value  = _model.BGD003;
                    parameter [3].Value  = _model.BGD004;
                    parameter [4].Value  = _model.BGD005;
                    parameter [5].Value  = _model.BGD006;
                    parameter [6].Value  = _model.BGD007;
                    parameter [7].Value  = _model.BGD008;
                    parameter [8].Value  = _model.BGD009;
                    parameter [9].Value  = _model.BGD010;
                    parameter [10].Value = _model.BGD011;
                    parameter [11].Value = _model.BGD012;
                    parameter [12].Value = _model.BGD013;
                    parameter [13].Value = _model.BGD014;
                    parameter [14].Value = _model.BGD015;
                    parameter [15].Value = _model.BGD016;
                    parameter [16].Value = _model.BGD017;
                    parameter [17].Value = _model.BGD018;
                    parameter [18].Value = _model.BGD019;
                    parameter [19].Value = _model.BGD020;
                    parameter [20].Value = _model.BGD021;
                    parameter [21].Value = _model.BGD022;
                    parameter [22].Value = _model.BGD023;
                    parameter [23].Value = _model.BGD024;
                    parameter [24].Value = _model.BGD027;
                    parameter [25].Value = _model.BGD030;
                    parameter [26].Value = _model.BGD032;
                    parameter [27].Value = _model.BGD033;
                    parameter [28].Value = _model.BGD034;
                    parameter [29].Value = _model.BGD035;
                    parameter [30].Value = _model.BGD036;

                    cmd.Parameters.Clear( );
                    SqlHelper.PrepareCommand(cmd, conn, tran, strSql.ToString( ), parameter);
                    cmd.CommandText = strSql.ToString( );
                    cmd.ExecuteNonQuery( );

                    SqlHelper.SaveLog(strSql.ToString( ), parameter);

                    DataTable tableQuery = GetData(_model.BGD006, _model.BGD004);
                    if (tableQuery != null && tableQuery.Rows.Count > 0)
                    {
                        _model.BGD018 += Convert.ToInt32(tableQuery.Rows [0] ["RAC008"].ToString( ));
                        _model.BGD010 += Convert.ToInt32(tableQuery.Rows [0] ["RAC009"].ToString( ));
                        _model.BGD011 += Convert.ToInt32(tableQuery.Rows [0] ["RAC026"].ToString( ));
                        _model.BGD012 += Convert.ToInt32(tableQuery.Rows [0] ["RAC980"].ToString( ));
                        _model.BGD013 += Convert.ToInt32(tableQuery.Rows [0] ["RAC981"].ToString( ));
                        _model.BGD014 += Convert.ToInt32(tableQuery.Rows [0] ["RAC982"].ToString( ));
                        _model.BGD015 += Convert.ToInt32(tableQuery.Rows [0] ["RAC983"].ToString( ));
                        _model.BGD016 += Convert.ToInt32(tableQuery.Rows [0] ["RAC984"].ToString( ));
                        _model.BGD017 += Convert.ToInt32(tableQuery.Rows [0] ["RAC985"].ToString( ));
                        _model.BGD019 += Convert.ToInt32(tableQuery.Rows [0] ["RAC960"].ToString( ));
                        _model.BGD020 += Convert.ToInt32(tableQuery.Rows [0] ["RAC961"].ToString( ));
                        _model.BGD021 += Convert.ToInt32(tableQuery.Rows [0] ["RAC962"].ToString( ));
                        _model.BGD022 += Convert.ToInt32(tableQuery.Rows [0] ["RAC963"].ToString( ));
                    }
                    StringBuilder strS = new StringBuilder( );
                    strS.Append("UPDATE SGMRAC SET ");
                    strS.Append("RAC008=@BGD018,");
                    strS.Append("RAC009=@BGD010,");
                    strS.Append("RAC010=@BGD026,");
                    strS.Append("RAC011=@BGD010,");
                    strS.Append("RAC026=@BGD011,");
                    strS.Append("RAC980=@BGD012,");
                    strS.Append("RAC981=@BGD013,");
                    strS.Append("RAC982=@BGD014,");
                    strS.Append("RAC983=@BGD015,");
                    strS.Append("RAC984=@BGD016,");
                    strS.Append("RAC985=@BGD017,");
                    strS.Append("RAC960=@BGD019,");
                    strS.Append("RAC961=@BGD020,");
                    strS.Append("RAC962=@BGD021,");
                    strS.Append("RAC963=@BGD022");
                    strS.Append(" WHERE RAC001=@BGD006 AND RAC002=@BGD030");
                    SqlParameter [] paramete =
                    {
                        new SqlParameter("@BGD010", SqlDbType.Int),
                        new SqlParameter("@BGD011", SqlDbType.Int),
                        new SqlParameter("@BGD012", SqlDbType.Int),
                        new SqlParameter("@BGD013", SqlDbType.Int),
                        new SqlParameter("@BGD014", SqlDbType.Int),
                        new SqlParameter("@BGD015", SqlDbType.Int),
                        new SqlParameter("@BGD016", SqlDbType.Int),
                        new SqlParameter("@BGD017", SqlDbType.Int),
                        new SqlParameter("@BGD018", SqlDbType.Int),
                        new SqlParameter("@BGD019", SqlDbType.Int),
                        new SqlParameter("@BGD020", SqlDbType.Int),
                        new SqlParameter("@BGD021", SqlDbType.Int),
                        new SqlParameter("@BGD022", SqlDbType.Int),
                        new SqlParameter("@BGD026", SqlDbType.NChar,    10),
                        new SqlParameter("@BGD006", SqlDbType.NVarChar, 20),
                        new SqlParameter("@BGD030", SqlDbType.NVarChar, 20)
                    };
                    paramete [0].Value  = _model.BGD010;
                    paramete [1].Value  = _model.BGD011;
                    paramete [2].Value  = _model.BGD012;
                    paramete [3].Value  = _model.BGD013;
                    paramete [4].Value  = _model.BGD014;
                    paramete [5].Value  = _model.BGD015;
                    paramete [6].Value  = _model.BGD016;
                    paramete [7].Value  = _model.BGD017;
                    paramete [8].Value  = _model.BGD018;
                    paramete [9].Value  = _model.BGD019;
                    paramete [10].Value = _model.BGD020;
                    paramete [11].Value = _model.BGD021;
                    paramete [12].Value = _model.BGD022;
                    paramete [13].Value = _model.BGD026;
                    paramete [14].Value = _model.BGD006;
                    paramete [15].Value = _model.BGD030;
                    cmd.Parameters.Clear( );
                    SqlHelper.PrepareCommand(cmd, conn, tran, strS.ToString( ), paramete);
                    cmd.CommandText = strS.ToString( );
                    cmd.ExecuteNonQuery( );

                    SqlHelper.SaveLog(strS.ToString( ), paramete);

                    tran.Commit( );
                    return(true);
                }
                catch
                {
                    tran.Rollback( );
                    return(false);
                }
                finally
                {
                    cmd.Dispose( );
                    conn.Close( );
                }
            }
        }
Exemple #9
0
        /// <summary>
        /// 编辑一条记录
        /// </summary>
        /// <param name="_model"></param>
        /// <returns></returns>
        public bool UpdateTrans(LanDeLibrary.LanDeOrderEntity _model)
        {
            using (SqlConnection conn = new SqlConnection(SqlHelper.connstr))
            {
                conn.Open( );
                SqlCommand cmd = new SqlCommand( );
                cmd.Connection = conn;
                SqlTransaction tran = conn.BeginTransaction( );
                cmd.Transaction = tran;
                try
                {
                    StringBuilder strSql = new StringBuilder( );
                    strSql.Append("UPDATE SGMBGD SET ");
                    strSql.Append("BGD001=@BGD001,");
                    strSql.Append("BGD002=@BGD002,");
                    strSql.Append("BGD003=@BGD003,");
                    strSql.Append("BGD004=@BGD004,");
                    strSql.Append("BGD005=@BGD005,");
                    strSql.Append("BGD007=@BGD007,");
                    strSql.Append("BGD008=@BGD008,");
                    strSql.Append("BGD009=@BGD009,");
                    strSql.Append("BGD010=@BGD010,");
                    strSql.Append("BGD011=@BGD011,");
                    strSql.Append("BGD012=@BGD012,");
                    strSql.Append("BGD013=@BGD013,");
                    strSql.Append("BGD014=@BGD014,");
                    strSql.Append("BGD015=@BGD015,");
                    strSql.Append("BGD016=@BGD016,");
                    strSql.Append("BGD017=@BGD017,");
                    strSql.Append("BGD018=@BGD018,");
                    strSql.Append("BGD019=@BGD019,");
                    strSql.Append("BGD020=@BGD020,");
                    strSql.Append("BGD021=@BGD021,");
                    strSql.Append("BGD022=@BGD022,");
                    //strSql.Append( "BGD023=@BGD023,"  );
                    strSql.Append("BGD024=@BGD024,");
                    strSql.Append("BGD027=@BGD027,");
                    //strSql.Append( "BGD032=@BGD032," );
                    strSql.Append("BGD033=@BGD033,");
                    strSql.Append("BGD035=@BGD035,");
                    strSql.Append("BGD036=@BGD036");
                    strSql.Append(" WHERE BGD006=@BGD006 AND BGD030=@BGD030");
                    SqlParameter[] parameter =
                    {
                        new SqlParameter("@BGD001", SqlDbType.NVarChar,   20),
                        new SqlParameter("@BGD002", SqlDbType.NVarChar,   20),
                        new SqlParameter("@BGD003", SqlDbType.NVarChar,   20),
                        new SqlParameter("@BGD004", SqlDbType.NVarChar,   20),
                        new SqlParameter("@BGD005", SqlDbType.NVarChar,   20),
                        new SqlParameter("@BGD006", SqlDbType.NVarChar,   20),
                        new SqlParameter("@BGD007", SqlDbType.NVarChar,   20),
                        new SqlParameter("@BGD008", SqlDbType.NVarChar,   20),
                        new SqlParameter("@BGD009", SqlDbType.NVarChar,   20),
                        new SqlParameter("@BGD010", SqlDbType.Int),
                        new SqlParameter("@BGD011", SqlDbType.Int),
                        new SqlParameter("@BGD012", SqlDbType.Int),
                        new SqlParameter("@BGD013", SqlDbType.Int),
                        new SqlParameter("@BGD014", SqlDbType.Int),
                        new SqlParameter("@BGD015", SqlDbType.Int),
                        new SqlParameter("@BGD016", SqlDbType.Int),
                        new SqlParameter("@BGD017", SqlDbType.Int),
                        new SqlParameter("@BGD018", SqlDbType.Int),
                        new SqlParameter("@BGD019", SqlDbType.Int),
                        new SqlParameter("@BGD020", SqlDbType.Int),
                        new SqlParameter("@BGD021", SqlDbType.Int),
                        new SqlParameter("@BGD022", SqlDbType.Int),
                        //new SqlParameter("@BGD023",SqlDbType.NVarChar,20),
                        new SqlParameter("@BGD024", SqlDbType.NVarChar,   20),
                        new SqlParameter("@BGD027", SqlDbType.NVarChar,   20),
                        new SqlParameter("@BGD030", SqlDbType.NVarChar,   20),
                        //new SqlParameter("@BGD032",SqlDbType.DateTime),
                        new SqlParameter("@BGD033", SqlDbType.NVarChar, 3000),
                        //new SqlParameter("@BGD034",SqlDbType.Date),
                        new SqlParameter("@BGD035", SqlDbType.NChar,      10),
                        new SqlParameter("@BGD036", SqlDbType.NChar, 10)
                    };
                    parameter[0].Value  = _model.BGD001;
                    parameter[1].Value  = _model.BGD002;
                    parameter[2].Value  = _model.BGD003;
                    parameter[3].Value  = _model.BGD004;
                    parameter[4].Value  = _model.BGD005;
                    parameter[5].Value  = _model.BGD006;
                    parameter[6].Value  = _model.BGD007;
                    parameter[7].Value  = _model.BGD008;
                    parameter[8].Value  = _model.BGD009;
                    parameter[9].Value  = _model.BGD010;
                    parameter[10].Value = _model.BGD011;
                    parameter[11].Value = _model.BGD012;
                    parameter[12].Value = _model.BGD013;
                    parameter[13].Value = _model.BGD014;
                    parameter[14].Value = _model.BGD015;
                    parameter[15].Value = _model.BGD016;
                    parameter[16].Value = _model.BGD017;
                    parameter[17].Value = _model.BGD018;
                    parameter[18].Value = _model.BGD019;
                    parameter[19].Value = _model.BGD020;
                    parameter[20].Value = _model.BGD021;
                    parameter[21].Value = _model.BGD022;
                    //parameter[22].Value = _model.BGD023;
                    parameter[22].Value = _model.BGD024;
                    parameter[23].Value = _model.BGD027;
                    parameter[24].Value = _model.BGD030;
                    //parameter[25].Value = _model.BGD032;
                    parameter[25].Value = _model.BGD033;
                    //parameter[28].Value = _model.BGD034;
                    parameter[26].Value = _model.BGD035;
                    parameter[27].Value = _model.BGD036;

                    SqlHelper.PrepareCommand(cmd, conn, tran, strSql.ToString( ), parameter);
                    cmd.CommandText = strSql.ToString( );
                    cmd.ExecuteNonQuery( );

                    SqlHelper.SaveLog(strSql.ToString( ), parameter);

                    StringBuilder strS = new StringBuilder( );
                    strS.Append("UPDATE SGMRAC SET ");
                    strS.Append("RAC008=@BGD018,");  //投入
                    strS.Append("RAC009=@BGD010,");  //产出
                    strS.Append("RAC010=@BGD026,");  //在制
                    strS.Append("RAC011=@BGD010,");
                    strS.Append("RAC026=@BGD011,");
                    strS.Append("RAC980=@BGD012,");
                    strS.Append("RAC981=@BGD013,");
                    strS.Append("RAC982=@BGD014,");
                    strS.Append("RAC983=@BGD015,");
                    strS.Append("RAC984=@BGD016,");
                    strS.Append("RAC985=@BGD017,");
                    strS.Append("RAC960=@BGD019,");
                    strS.Append("RAC961=@BGD020,");
                    strS.Append("RAC962=@BGD021,");
                    strS.Append("RAC963=@BGD022");
                    strS.Append(" WHERE RAC001=@BGD006 AND RAC002=@BGD030");
                    SqlParameter[] paramete =
                    {
                        new SqlParameter("@BGD010", SqlDbType.Int),
                        new SqlParameter("@BGD011", SqlDbType.Int),
                        new SqlParameter("@BGD012", SqlDbType.Int),
                        new SqlParameter("@BGD013", SqlDbType.Int),
                        new SqlParameter("@BGD014", SqlDbType.Int),
                        new SqlParameter("@BGD015", SqlDbType.Int),
                        new SqlParameter("@BGD016", SqlDbType.Int),
                        new SqlParameter("@BGD017", SqlDbType.Int),
                        new SqlParameter("@BGD018", SqlDbType.Int),
                        new SqlParameter("@BGD019", SqlDbType.Int),
                        new SqlParameter("@BGD020", SqlDbType.Int),
                        new SqlParameter("@BGD021", SqlDbType.Int),
                        new SqlParameter("@BGD022", SqlDbType.Int),
                        new SqlParameter("@BGD026", SqlDbType.NChar,    10),
                        new SqlParameter("@BGD006", SqlDbType.NVarChar, 20),
                        new SqlParameter("@BGD030", SqlDbType.NVarChar, 20)
                    };
                    paramete[0].Value  = _model.BGD010;
                    paramete[1].Value  = _model.BGD011;
                    paramete[2].Value  = _model.BGD012;
                    paramete[3].Value  = _model.BGD013;
                    paramete[4].Value  = _model.BGD014;
                    paramete[5].Value  = _model.BGD015;
                    paramete[6].Value  = _model.BGD016;
                    paramete[7].Value  = _model.BGD017;
                    paramete[8].Value  = _model.BGD018;
                    paramete[9].Value  = _model.BGD019;
                    paramete[10].Value = _model.BGD020;
                    paramete[11].Value = _model.BGD021;
                    paramete[12].Value = _model.BGD022;
                    paramete[13].Value = _model.BGD026;
                    paramete[14].Value = _model.BGD006;
                    paramete[15].Value = _model.BGD030;
                    cmd.Parameters.Clear( );
                    SqlHelper.PrepareCommand(cmd, conn, tran, strS.ToString( ), paramete);
                    cmd.CommandText = strS.ToString( );
                    cmd.ExecuteNonQuery( );

                    SqlHelper.SaveLog(strS.ToString( ), paramete);

                    tran.Commit( );
                    return(true);
                }
                catch
                {
                    tran.Rollback( );
                    return(false);
                }
                finally
                {
                    cmd.Dispose( );
                    conn.Close( );
                }
            }
        }