Esempio n. 1
0
        //public int GetNumberDT(string pIdItem,string pIdenter)
        //{
        //    DataTable dt = new DataTable();
        //    MySqlDataAdapter da = new MySqlDataAdapter("SELECT NUMBER FROM detail_enter_coupon WHERE ID_ITEM='"+pIdItem+"' AND ID_ENTER_COUPON ='"+pIdenter+"'", Properties.Settings.Default.DbSpaDataContextConnectionString);
        //    da.Fill(dt);
        //    return int.Parse(dt.Rows[0][0].ToString());
        //}

        //Cap nhat Chi tiet phieu nhap,kho
        public int UpdateDtEnterCoupon(string pIdEnter, string pIdItem, string pNumber, string pPriceIn, string pMoney)
        {
            try
            {
                DetailEnterCoupon check = db.DetailEnterCoupons.Where(t => t.IDENTERCOUPON == int.Parse(pIdEnter) && t.IDITEM == int.Parse(pIdItem)).FirstOrDefault();
                if (check != null)
                {
                    int?numchange = int.Parse(pNumber) - check.NUMBER;
                    check.IDENTERCOUPON = int.Parse(pIdEnter);
                    check.IDITEM        = int.Parse(pIdItem);
                    check.NUMBER        = int.Parse(pNumber);
                    check.PRICEIN       = float.Parse(pPriceIn);
                    check.INTOMONEY     = float.Parse(pMoney);
                    check.STATUS        = 1;
                    //Tồn tại thì cập nhật => Cap nhat so luong kho
                    UpdateNumberItemTerminal(pIdItem, numchange.ToString());
                    db.SubmitChanges();
                    return(1);
                }
                else
                {
                    InsertOneDtailItem(pIdEnter, pIdItem, pNumber, pPriceIn, pMoney);
                    UpdateNumberItemTerminal(pIdItem, pNumber);
                    return(2);//Chưa tồn tại thì thêm => Them so luong kho
                }
            }
            catch
            {
                return(0);
            }
        }
Esempio n. 2
0
 //Xoa chi tiet phieu nhap theo phieu nhap(chi cap nhat status)
 public bool DeleteDtEnterCoupon(string pIdEnter, string pIdItem)
 {
     try
     {
         DetailEnterCoupon dt = db.DetailEnterCoupons.Where(t => t.IDENTERCOUPON == int.Parse(pIdEnter) && t.IDITEM == int.Parse(pIdItem)).FirstOrDefault();
         dt.STATUS = 0;
         db.SubmitChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Esempio n. 3
0
        public int InsertOneDtailItem(string pIdEnter, string pIdItem, string pNumber, string pPriceIn, string pMoney)
        {
            try
            {
                //Đã kiểm tra trùng các mặt hàng trên GUI nên khi thêm ta không cần kiểm tra nửa.
                DetailEnterCoupon add = new DetailEnterCoupon();
                add.IDENTERCOUPON = int.Parse(pIdEnter);
                add.IDITEM        = int.Parse(pIdItem);
                add.NUMBER        = int.Parse(pNumber);
                add.PRICEIN       = float.Parse(pPriceIn);
                add.INTOMONEY     = float.Parse(pMoney);
                add.STATUS        = 1;

                db.DetailEnterCoupons.InsertOnSubmit(add);
                db.SubmitChanges();
                return(1);//Them thanh cong
            }
            catch
            {
                return(0);
            }
        }
Esempio n. 4
0
 //Xoa hoan toan chi tiet phieu nhap
 public bool DeleteDetailEC(string pIdEnter, string pIdItem, string pNumber)
 {
     try
     {
         DetailEnterCoupon check = db.DetailEnterCoupons.Where(t => t.IDENTERCOUPON == int.Parse(pIdEnter) && t.IDITEM == int.Parse(pIdItem)).FirstOrDefault();
         if (check != null)
         {
             //Tồn tại thì cập nhật => Cap nhat so luong kho
             Item update = db.Items.Where(t => t.ID == int.Parse(pIdItem)).FirstOrDefault();
             update.NUMBER = update.NUMBER - int.Parse(pNumber);
             db.DetailEnterCoupons.DeleteOnSubmit(check);
             db.SubmitChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch
     {
         return(false);
     }
 }