Пример #1
0
 //Add CTPDX
 public bool addCTPDX(string masp, string soluong, PHIEUDEXUAT pdx)
 {
     db = new CMART8Entities();
     try
     {
         try
         {
             CTPHIEUDEXUAT ctdx = db.CTPHIEUDEXUATs.Single(st => st.SOPHIEU.Equals(pdx.SOPHIEUDX) && st.MASP.Equals(masp));
             int           dem  = int.Parse(ctdx.SOLUONG.ToString()) + int.Parse(soluong);
             ctdx.SOLUONG = dem;
             db.SaveChanges();
             return(true);
         }
         catch
         {
             CTPHIEUDEXUAT ctdx = new CTPHIEUDEXUAT();
             ctdx.SOPHIEU = pdx.SOPHIEUDX;
             ctdx.MASP    = masp;
             ctdx.SOLUONG = int.Parse(soluong);
             db.CTPHIEUDEXUATs.Add(ctdx);
             db.SaveChanges();
             return(true);
         }
     }
     catch {
         return(false);
     }
 }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            PHIEUDEXUAT PDX  = db.PHIEUDEXUATs.Find(lstDX.SelectedRows[0].Cells[0].Value);
            GUI_CTDX    ctdx = new GUI_CTDX(TK, PDX, "Edit");

            this.Hide();
            ctdx.ShowDialog();
            this.Close();
        }
Пример #3
0
        private bool checkexitCTPDX(PHIEUDEXUAT pdx, string masp)
        {
            db = new CMART8Entities();
            List <CTPHIEUDEXUAT> tmp = db.CTPHIEUDEXUATs.Where(st => st.SOPHIEU.Equals(pdx.SOPHIEUDX) && st.MASP.Equals(masp)).ToList();

            if (tmp.Count != 0)
            {
                return(false);
            }
            return(true);
        }
Пример #4
0
        //tao mới phiếu đề xuất
        public PHIEUDEXUAT createPDX(string maTK)
        {
            db = new CMART8Entities();
            PHIEUDEXUAT pdx = new PHIEUDEXUAT();

            pdx.SOPHIEUDX  = autoID();
            pdx.NGAYDEXUAT = DateTime.Now;
            pdx.MATK       = maTK;
            db.PHIEUDEXUATs.Add(pdx);
            db.SaveChanges();
            return(pdx);
        }
Пример #5
0
 public GUI_CTDX(TAIKHOAN tk, PHIEUDEXUAT pdx, string tmp)
 {
     TK = tk;
     PDX = pdx;
     tt = tmp;
     ctl = new BUS_DX();
     db = new CMART8Entities();
     InitializeComponent();
     controlFunction(tt);
     TAIKHOAN tk2 = db.TAIKHOANs.Find(PDX.MATK);
     txtNg.Text = tk2.HOTEN;
     txtNgay.Text = PDX.NGAYDEXUAT.ToString();
     loadlistCTDX();
 }
Пример #6
0
 //Delete CTPDX
 public bool deleteCTPDX(string masp, PHIEUDEXUAT pdx)
 {
     db = new CMART8Entities();
     try
     {
         CTPHIEUDEXUAT ctdx = db.CTPHIEUDEXUATs.Single(st => st.SOPHIEU.Equals(pdx.SOPHIEUDX) && st.MASP.Equals(masp));
         db.CTPHIEUDEXUATs.Remove(ctdx);
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Пример #7
0
 //Update PDX
 public bool updatePDX(PHIEUDEXUAT pdx, string mancc)
 {
     try
     {
         db = new CMART8Entities();
         PHIEUDEXUAT dx = db.PHIEUDEXUATs.Find(pdx.SOPHIEUDX);
         dx.MANCC           = mancc;
         db.Entry(dx).State = System.Data.EntityState.Modified;
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Пример #8
0
 //Hủy phiếu đề xuất
 public bool deletePDX(PHIEUDEXUAT pdx)
 {
     try
     {
         db = new CMART8Entities();
         List <CTPHIEUDEXUAT> lst = db.CTPHIEUDEXUATs.Where(x => x.SOPHIEU.Equals(pdx.SOPHIEUDX)).ToList();
         foreach (CTPHIEUDEXUAT item in lst)
         {
             db.CTPHIEUDEXUATs.Remove(item);
         }
         db.SaveChanges();
         db = new CMART8Entities();
         PHIEUDEXUAT PDX = db.PHIEUDEXUATs.Find(pdx.SOPHIEUDX);
         db.PHIEUDEXUATs.Remove(PDX);
         db.SaveChanges();
         return(true);
     }
     catch {
         return(false);
     }
 }
Пример #9
0
 public List <CTPHIEUDEXUAT> loadlistCTPDX(PHIEUDEXUAT pdx)
 {
     db = new CMART8Entities();
     return(db.CTPHIEUDEXUATs.Where(x => x.SOPHIEU.Equals(pdx.SOPHIEUDX)).ToList());
 }