예제 #1
0
        private void btnMoPhieu_Click(object sender, EventArgs e)
        {
            if (grvDanhSach.FocusedRowHandle < 0)
            {
                return;
            }
            ChungTuNhapDieuChuyenInfor info =
                (ChungTuNhapDieuChuyenInfor)grvDanhSach.GetRow(grvDanhSach.FocusedRowHandle);

            if (info.LoaiChungTu == 14 || info.LoaiChungTu == 21)
            {
                frm_PhieuNhanDieuChuyen frm = new frm_PhieuNhanDieuChuyen(info);
                foreach (DMKhoCBOLoadInfo nguoiDungInfor in ((NguoiDungInfor)Declare.USER_INFOR).KhoNguoiDung)
                {
                    IdKho += nguoiDungInfor.IdKho + ",";
                }
                if (frm.ShowDialog() == DialogResult.OK)
                {
                    liDM = NhanDieuChuyenDataProvider.GetListNhanDieuChuyen(IdKho);
                    grcDanhSach.DataSource = liDM;
                }
            }
            else
            {
                MessageBox.Show("Số chứng từ yêu cầu chưa được tạo!", "Thông báo");
                return;
            }
        }
 private void PhieuNhan_Click(object sender, EventArgs e)
 {
     try
     {
         if (grvBCNhanChuyenKho.FocusedRowHandle < 0)
         {
             return;
         }
         if (((BCTongHopHangChuyenKhoInfo)grvBCNhanChuyenKho.GetRow(grvBCNhanChuyenKho.FocusedRowHandle)).IdPhieuNhan == 0)
         {
             MessageBox.Show("Chưa có phiếu nhận!");
             return;
         }
         ChungTuNhapDieuChuyenInfor info = DeNghiNhanDieuChuyenDataProvider.Instance.GetInforDNNDCByIdChungTu(
             ((BCTongHopHangChuyenKhoInfo)grvBCNhanChuyenKho.GetRow(grvBCNhanChuyenKho.FocusedRowHandle)).IdPhieuNhan);
         frm_PhieuNhanDieuChuyen frm = new frm_PhieuNhanDieuChuyen(info);
         if (frm.ShowDialog() == DialogResult.OK)
         {
             //grcBCNhanChuyenKho.DataSource = XuatDieuChuyenDataProvider.Instance.GetBCTongHopChuyenKho(MaTrungTam, MaKho, Convert.ToDateTime(deFrom.EditValue), Convert.ToDateTime(deTo.EditValue));
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #3
0
        private void grvDanhSach_DoubleClick(object sender, EventArgs e)
        {
            if (grvDanhSach.FocusedRowHandle < 0)
            {
                return;
            }
            ChungTuNhapDieuChuyenInfor info =
                (ChungTuNhapDieuChuyenInfor)grvDanhSach.GetRow(grvDanhSach.FocusedRowHandle);

            if (info.LoaiChungTu == Convert.ToInt32(TransactionType.DE_NGHI_NHAN_DIEU_CHUYEN) ||
                info.LoaiChungTu == Convert.ToInt32(TransactionType.NHAN_DIEU_CHUYEN))
            {
                ChungTuDeNghiNhanDieuChuyenInfor pt  = NhanDieuChuyenDataProvider.GetChungTuBySoCtg(info.SoChungTuGoc);
                frm_PhieuNhanDieuChuyen          frm = new frm_PhieuNhanDieuChuyen(info);
                foreach (DMKhoCBOLoadInfo nguoiDungInfor in ((NguoiDungInfor)Declare.USER_INFOR).KhoNguoiDung)
                {
                    IdKho += nguoiDungInfor.IdKho + ",";
                }
                if (frm.ShowDialog() == DialogResult.OK)
                {
                    liDM = NhanDieuChuyenDataProvider.GetListNhanDieuChuyen(IdKho);
                    grcDanhSach.DataSource = liDM;
                }
            }
            else
            {
                MessageBox.Show("Số chứng từ yêu cầu chưa được tạo!", "Thông báo");
                return;
            }
        }