Example #1
0
        public void AddFykm(Bill_Ybbxmxb_Fykm model, SqlTransaction tran)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into bill_ybbxmxb_fykm(");
            strSql.Append("billCode,fykm,je,mxGuid,status,se");
            strSql.Append(") values (");
            strSql.Append("@billCode,@fykm,@je,@mxGuid,@status,@se");
            strSql.Append(") ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@billCode", SqlDbType.VarChar, 50),
                new SqlParameter("@fykm",     SqlDbType.VarChar, 50),
                new SqlParameter("@je",       SqlDbType.Float,    8),
                new SqlParameter("@mxGuid",   SqlDbType.VarChar, 50),
                new SqlParameter("@status",   SqlDbType.VarChar,  2),
                new SqlParameter("@se",       SqlDbType.Decimal, 9)
            };

            parameters[0].Value = SqlNull(model.BillCode);

            parameters[1].Value = SqlNull(model.Fykm);

            parameters[2].Value = SqlNull(model.Je);

            parameters[3].Value = SqlNull(model.MxGuid);

            parameters[4].Value = SqlNull(model.Status);

            parameters[5].Value = SqlNull(model.Se);


            DataHelper.ExcuteNonQuery(strSql.ToString(), tran, parameters, false);
        }
Example #2
0
 public bool Ph_Add(Bill_Main main, Bill_Ybbxmxb ybbx, Bill_Ybbxmxb_Fykm fykm, IList <Bill_Ybbxmxb_Fykm_Dept> hsbmList, IList <Bill_Ybbxmxb_Hsxm> hsxmList)
 {
     using (SqlConnection conn = new SqlConnection(DataHelper.constr))
     {
         conn.Open();
         SqlTransaction tran = conn.BeginTransaction();
         try
         {
             DeleteMain(main.BillCode, tran);
             InsertMain(main, tran);
             AddYbbxmx(ybbx, tran);
             AddFykm(fykm, tran);
             AddHsbm(hsbmList, tran);
             AddHsXm(hsxmList, tran);
             DeletePh_mainByBillCode(main.BillCode, tran);
             tran.Commit();
             return(true);
         }
         catch
         {
             tran.Rollback();
             throw;
         }
     }
 }
Example #3
0
        public void InsertYbbxKm(Bill_Ybbxmxb_Fykm fykm, SqlTransaction tran)
        {
            string sql = @"insert into bill_ybbxmxb_fykm( billCode, fykm, je, mxGuid, status, se,ms)values
                           ( @billCode, @fykm, @je, @mxGuid, @status, @se,@ms)";

            SqlParameter[] sps =
            {
                new SqlParameter("@billCode", fykm.BillCode),
                new SqlParameter("@fykm",     fykm.Fykm),
                new SqlParameter("@je",       SqlNull(fykm.Je)),
                new SqlParameter("@mxGuid",   fykm.MxGuid),
                new SqlParameter("@status",   fykm.Status),
                new SqlParameter("@se",       SqlNull(fykm.Se)),
                new SqlParameter("@ms",       SqlNull(fykm.ms))
            };
            DataHelper.ExcuteNonQuery(sql, tran, sps, false);
        }
Example #4
0
        public IList <Bill_Ybbxmxb_Fykm> GetFykm(string billCode)
        {
            string sql = "select * from Bill_Ybbxmxb_Fykm where  billcode=@billCode";

            SqlParameter[]            sps  = { new SqlParameter("@billCode", billCode) };
            DataTable                 dt   = DataHelper.GetDataTable(sql, sps, false);
            IList <Bill_Ybbxmxb_Fykm> list = new List <Bill_Ybbxmxb_Fykm>();

            foreach (DataRow dr in dt.Rows)
            {
                Bill_Ybbxmxb_Fykm fykm = new Bill_Ybbxmxb_Fykm();
                fykm.BillCode = Convert.ToString(dr["BillCode"]);
                fykm.Fykm     = Convert.ToString(dr["Fykm"]);
                fykm.Je       = Convert.ToDecimal(dr["Je"]);
                fykm.MxGuid   = Convert.ToString(dr["MxGuid"]);
                fykm.Se       = Convert.ToDecimal(SetDBNull(dr["Se"]));
                fykm.Status   = Convert.ToString(dr["Status"]);
                fykm.DeptList = GetDept(fykm.MxGuid);
                fykm.XmList   = GetXm(fykm.MxGuid);
                list.Add(fykm);
            }
            return(list);
        }