private void grvPhieuNhap_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            IMP_PhieuNhap pn = (IMP_PhieuNhap)grvPhieuNhap.GetFocusedRow();

            if (pn != null)
            {
                PhieuNhapCTCtrl.LoadBindingSource(pn.ID_phieu_nhap, iMPPhieuNhapCTBindingSource);
            }
        }
        private void btnSua_Click(object sender, EventArgs e)
        {
            IMP_PhieuNhap pn = (IMP_PhieuNhap)grvPhieuNhap.GetFocusedRow();

            if (pn != null)
            {
                if (pn.Trang_thai == -1)
                {
                    XtraMessageBox.Show("Phiếu nhập đã được xác thực nên không thể sửa!", "Sửa phiếu nhập", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    frmSuaPhieuNhap frm = new frmSuaPhieuNhap(pn);

                    if (frm.ShowDialog() == DialogResult.OK)
                    {
                        btnTimKiem.PerformClick();
                        PhieuNhapCTCtrl.LoadBindingSource(pn.ID_phieu_nhap, iMPPhieuNhapCTBindingSource);
                    }
                }
            }
        }
 public frmSuaPhieuNhap(IMP_PhieuNhap phieuNhap)
 {
     InitializeComponent();
     pn = phieuNhap;
 }
        public static int Insert(object ID_nhan_vien_nhap, object ID_nha_cung_cap, object ID_kho, object So_chung_tu_goc, object Ngay_nhap, object Ghi_chu, int ID_loai_nhap = 1, Entities db = null)
        {
            if (ID_kho == null || Ngay_nhap == null)
            {
                return(0);
            }

            if (db == null)
            {
                db = new Entities();
            }

            var entity = new IMP_PhieuNhap();

            if (ID_kho != null)
            {
                entity.ID_kho = (int)ID_kho;
            }

            if (Ngay_nhap != null)
            {
                entity.Ngay_nhap = (DateTime)Ngay_nhap;
            }

            entity.ID_nguoi_sua = Program.CurrentUser.ID_nguoi_dung;
            entity.Ngay_sua     = QLK_DongLuc.Helper.DatabaseHelper.GetDatabaseDate();
            entity.Trang_thai   = 0;
            entity.ID_loai_nhap = ID_loai_nhap;

            if (ID_loai_nhap == 2)
            {
                entity.ID_nha_cung_cap = null;
                entity.So_chung_tu_goc = null;
            }
            else
            {
                if (ID_nha_cung_cap != null)
                {
                    entity.ID_nha_cung_cap = (int)ID_nha_cung_cap;
                }

                if (So_chung_tu_goc != null)
                {
                    entity.So_chung_tu_goc = So_chung_tu_goc.ToString();
                }
            }

            entity.ID_nhan_vien_lap = Program.CurrentUser.ID_nhan_vien;

            if (ID_nhan_vien_nhap != null)
            {
                entity.ID_nhan_vien_nhap = (int)ID_nhan_vien_nhap;
            }

            if (Ghi_chu != null)
            {
                entity.Ghi_chu = Ghi_chu.ToString();
            }

            var pn = (IMP_PhieuNhap)db.IMP_PhieuNhap.Add(entity);

            db.SaveChanges();

            return(pn.ID_phieu_nhap);
        }