private void button1_Click(object sender, EventArgs e)
        {
            PHIEUNHAPHANGCHINHANH PN = db.PHIEUNHAPHANGCHINHANHs.Find(lstNHCN.SelectedRows[0].Cells[0].Value);
            GUI_CTDX_Update       ts = new GUI_CTDX_Update(TK, PN);

            this.Hide();
            ts.ShowDialog();
            this.Close();
        }
 public GUI_CTDX(PHIEUNHAPHANGCHINHANH pn, TAIKHOAN tk)
 {
     TK  = tk;
     PN  = pn;
     ctl = new BUS_NHCN();
     db  = new CMART8Entities();
     InitializeComponent();
     txtNgay.Text       = PN.NGAYNHAP.ToString();
     txtNg.Text         = TK.HOTEN;
     cbCN.SelectedIndex = 0;
 }
 public GUI_CTDX_Update(TAIKHOAN tk, PHIEUNHAPHANGCHINHANH pn)
 {
     PN  = pn;
     TK  = tk;
     db  = new CMART8Entities();
     udt = new BUS_NHCN_Update();
     ctl = new BUS_NHCN();
     InitializeComponent();
     txtNgay.Text = PN.NGAYNHAP.ToString();
     cbTS.Text    = PN.SOPHIEUNHTS;
     cbCN.Text    = PN.CHINHANH;
     txtNg.Text   = TK.HOTEN;
 }
        //Load combobox
        public List <PHIEUNHAPHANGTRUSO> loadListPTS(PHIEUNHAPHANGCHINHANH PN)
        {
            db = new CMART8Entities();
            List <PHIEUNHAPHANGTRUSO> pdx = db.PHIEUNHAPHANGTRUSOes.ToList();

            for (int i = pdx.Count - 1; i >= 0; i--)
            {
                if (!checkExit(pdx.ElementAt(i).SOPHIEU))
                {
                    pdx.RemoveAt(i);
                }
            }
            pdx.Add(db.PHIEUNHAPHANGTRUSOes.Single(st => st.SOPHIEU.Equals(PN.SOPHIEUNHTS)));
            return(pdx);
        }
 public bool updatePNHCN(PHIEUNHAPHANGCHINHANH PN, string sophieuTS, string chinhanh, DateTime ngay)
 {
     try
     {
         db = new CMART8Entities();
         PHIEUNHAPHANGCHINHANH pn = db.PHIEUNHAPHANGCHINHANHs.Find(PN.SOPHIEU);
         pn.SOPHIEUNHTS     = sophieuTS;
         pn.CHINHANH        = chinhanh;
         pn.NGAYNHAP        = ngay;
         db.Entry(pn).State = System.Data.EntityState.Modified;
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
 public bool updateListCTCN(List <CTPHIEUNHAPHANGCHINHANH> list, PHIEUNHAPHANGCHINHANH PN)
 {
     db = new CMART8Entities();
     try
     {
         List <CTPHIEUNHAPHANGCHINHANH> tmp = db.CTPHIEUNHAPHANGCHINHANHs.Where(st => st.SOPHIEUNHCN.Equals(PN.SOPHIEU)).ToList();
         foreach (CTPHIEUNHAPHANGCHINHANH it in tmp)
         {
             db.CTPHIEUNHAPHANGCHINHANHs.Remove(it);
             db.SaveChanges();
         }
         db = new CMART8Entities();
         foreach (CTPHIEUNHAPHANGCHINHANH item in list)
         {
             db.CTPHIEUNHAPHANGCHINHANHs.Add(item);
         }
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
 public List <CTPHIEUNHAPHANGCHINHANH> loadListCTNHCN(PHIEUNHAPHANGCHINHANH PN)
 {
     db = new CMART8Entities();
     return(db.CTPHIEUNHAPHANGCHINHANHs.Where(x => x.SOPHIEUNHCN.Equals(PN.SOPHIEU)).ToList());
 }