private void frmPhieuXuat_Load(object sender, EventArgs e)
        {
            try
            {
                GiaoNhan = GiaoNhanDataProvider.Instance.GetChungTuGiaoNhanGetById(IdGiaoNhan);
                if (GiaoNhan != null)//sua => tim danh sach cac chung tu co cung phan cong giao nhan
                {
                    List <ChungTuBanHangInfor> liChungTu =
                        GiaoNhanDataProvider.Instance.GetAllChungTuByIdGiaoNhan(GiaoNhan.IdGiaoNhan);
                    LstPhieuPCGN = new List <ChungTuBanHangInfor>(liChungTu);
                    LoadChungTuInstance();
                    Updating = false;
                    setEDItems();
                    ShowInfors();
                }

                LoadAllChiTietHangBan();
            }
            catch (Exception ex)
            {
                EventLogProvider.Instance.WriteLog(ex.ToString()
                                                   + "\nUser: "******"\nMay: " + Declare.TenMay,
                                                   this.Name);
#if DEBUG
                MessageBox.Show("Lỗi ngoại lệ: " + ex.ToString(), Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
#else
                MessageBox.Show("Lỗi ngoại lệ: " + ex.Message, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
#endif
            }
        }
 public frmBH_LapPhanDonGiaoNhan()
 {
     InitializeComponent();
     Common.LoadStyle(this);
     GiaoNhan = new ChungTuGiaoNhanInfor();
     IsGNhan  = false;
 }
Beispiel #3
0
 public void UpdateChungTuGiaoNhan(ChungTuGiaoNhanInfor chungTuGiaoNhan)
 {
     ExecuteCommand(Declare.StoreProcedureNamespace.spChungTuGiaoNhanUpdate, chungTuGiaoNhan.IdGiaoNhan,
                    chungTuGiaoNhan.SoPhieuPhanCong, chungTuGiaoNhan.NgayPhanCong, chungTuGiaoNhan.ThoiGianGiaoTu,
                    chungTuGiaoNhan.ThoiGianGiaoDen, chungTuGiaoNhan.NgayHoanThanh, chungTuGiaoNhan.NgayXacNhan,
                    chungTuGiaoNhan.TinhTrang, chungTuGiaoNhan.GhiChu, chungTuGiaoNhan.ListIdChungTu,
                    chungTuGiaoNhan.Draft, chungTuGiaoNhan.NguoiSua);
 }
 public frmBH_LapPhanDonGiaoNhan(List <ChungTuBanHangInfor> lstPhieuPCGN)
 {
     InitializeComponent();
     Common.LoadStyle(this);
     this.LstPhieuPCGN = lstPhieuPCGN;
     GiaoNhan          = new ChungTuGiaoNhanInfor();
     this.IsGNhan      = false;
 }
Beispiel #5
0
 public int InsertChungTuGiaoNhan(ChungTuGiaoNhanInfor chungTuGiaoNhan)
 {
     ExecuteCommand(Declare.StoreProcedureNamespace.spChungTuGiaoNhanInsert, chungTuGiaoNhan.IdGiaoNhan,
                    chungTuGiaoNhan.SoPhieuPhanCong, chungTuGiaoNhan.NgayPhanCong, chungTuGiaoNhan.ThoiGianGiaoTu,
                    chungTuGiaoNhan.ThoiGianGiaoDen, chungTuGiaoNhan.NgayHoanThanh, chungTuGiaoNhan.NgayXacNhan,
                    chungTuGiaoNhan.TinhTrang, chungTuGiaoNhan.GhiChu, chungTuGiaoNhan.ListIdChungTu,
                    chungTuGiaoNhan.Draft, chungTuGiaoNhan.NguoiTao);
     return(Common.IntValue(Parameters["p_IdGiaoNhan"].Value));
 }
 public frmBC_GiaoNhan_ChiTiet(string listIdChungTu, int idGiaoNhan)
 {
     InitializeComponent();
     Common.LoadStyle(this);
     this.ListIdChungTu = listIdChungTu;
     this.IdGiaoNhan    = idGiaoNhan;
     //Business = new PhanCongGiaoNhanBusiness(LoaiChungTu, nguoiDung.IdNhanVien, _IdKho);
     GiaoNhan = new ChungTuGiaoNhanInfor();
 }
        private void frmPhieuXuat_Load(object sender, EventArgs e)
        {
            try
            {
                if (LstPhieuPCGN.Count == 0)
                {
                    return;
                }
                GiaoNhan = GiaoNhanDataProvider.Instance.GetChungTuGiaoNhanGetByCT(LstPhieuPCGN[0].IdChungTu);
                if (GiaoNhan != null)//sua => tim danh sach cac chung tu co cung phan cong giao nhan
                {
                    List <ChungTuBanHangInfor> liChungTu =
                        GiaoNhanDataProvider.Instance.GetAllChungTuByIdGiaoNhan(GiaoNhan.IdGiaoNhan);
                    LstPhieuPCGN = new List <ChungTuBanHangInfor>(liChungTu);
                    LoadChungTuInstance();
                    //if (GiaoNhan.Draft == 1)
                    //{
                    //    tsbEdit_Click(sender, e);
                    //}
                    //else
                    //{
                    //    IsAdded = false;
                    TrangThaiPhanDon = LstPhieuPCGN[0].DaPhanDon;
                    Updating         = TrangThaiPhanDon != (int)TrangThaiPhanDonGiaoNhan.XAC_NHAN_PHAN_DON;// false;
                    setEDItems();
                    setEDFunctions();

                    IsGNhan           = true;
                    btnGhiChu.Visible = true;
                    //}
                }
                else
                {
                    ThemMoiGiaoNhan();

                    Updating = true;
                    setEDItems();
                    setEDFunctions();
                    ShowInfors();
                }

                LoadAllChiTietHangBan();
            }
            catch (Exception ex)
            {
                EventLogProvider.Instance.WriteLog(ex.ToString()
                                                   + "\nUser: "******"\nMay: " + Declare.TenMay,
                                                   this.Name);
#if DEBUG
                MessageBox.Show("Lỗi ngoại lệ: " + ex.ToString(), Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
#else
                MessageBox.Show("Lỗi ngoại lệ: " + ex.Message, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
#endif
            }
        }
        private void UpdateTinhTrangGiaoNhan(ChungTuBanHangInfor ctu, int trangThai, string ghiChu, DateTime ngayHoanThanh)
        {
            ChungTuGiaoNhanInfor giaoNhan = GiaoNhanDataProvider.Instance.GetChungTuGiaoNhanGetByCT(ctu.IdChungTu);

            if (giaoNhan != null)
            {
                giaoNhan.TinhTrang     = trangThai;
                giaoNhan.NgayHoanThanh = ngayHoanThanh;
                giaoNhan.GhiChu        = ghiChu;
                GiaoNhanDataProvider.Instance.UpdateTinhTrangGiaoNhan(giaoNhan);
            }
        }
        private void ThemMoiGiaoNhan()
        {
            TrangThaiPhanDon = (int)TrangThaiPhanDonGiaoNhan.CHUA_PHAN_DON;
            Draft            = -1;
            IsAdded          = true;
            ResetChungTuInfor();
            txtSoPhieuPCGN.Prefix = Declare.Prefix.PhieuPhanCongGiaoNhan;
            txtSoPhieuPCGN.ReSet();//.Text = CommonProvider.Instance.GetSoPhieu(Declare.Prefix.PhieuPhanCongGiaoNhan);

            GiaoNhan = new ChungTuGiaoNhanInfor();
            GiaoNhan.ListChiTietGiaoNhan = new List <ChungTuGiaoNhanChiTietInfor>();
            gPhanCongGiaoNhan.DataSource = new BindingList <ChungTuGiaoNhanChiTietInfor>(GiaoNhan.ListChiTietGiaoNhan);
        }
 public frmBH_LapPhanDonGiaoNhan(List <ChungTuBanHangInfor> lstPhieuPCGN, bool duyetPhanDon, bool ChoPhepSua)
 {
     InitializeComponent();
     Common.LoadStyle(this);
     this.LstPhieuPCGN = lstPhieuPCGN;
     GiaoNhan          = new ChungTuGiaoNhanInfor();
     this.DuyetPhanDon = duyetPhanDon;
     this.ChoPhepSua   = ChoPhepSua;
     if (DuyetPhanDon)
     {
         this.Text      = "Xác nhận phân đơn hàng giao nhân";
         tsbDelete.Text = "Từ chối";
         Common.SetEDControl(false, false, tsbEdit);
     }
     else
     {
         this.Text = "Phân đơn hàng giao nhận";
     }
 }
Beispiel #11
0
        public void UpdateTinhTrangGiaoNhan(ChungTuGiaoNhanInfor gn)
        {
            ExecuteCommand(Declare.StoreProcedureNamespace.spChungTuGiaoNhanUpdateTTGN, gn.IdGiaoNhan, gn.NgayHoanThanh, gn.TinhTrang, gn.GhiChu);
            if (gn.TinhTrang > 1)//dã giao xong, hoặc hủy, hoặc trả lại
            {
                //string sql =
                //    String.Format(
                //        "update tbl_ChungTu set NgayGiaoXongHang = (select ngayhoanthanh from tbl_ChungTu_GiaoNhan where idgiaonhan={0}) where idchungtu in ({1}) and loaichungtu in (8,9,10,35,36)",
                //        gn.IdGiaoNhan, gn.ListIdChungTu);

                //SqlHelper.ExecuteNonQuery(ConnectionUtil.Instance.GetConnection(), CommandType.Text, sql);

                ExecuteCommand(
                    @"update tbl_ChungTu 
                        set NgayGiaoXongHang = (select ngayhoanthanh from tbl_ChungTu_GiaoNhan 
                            where idgiaonhan=:idGiaoNhan) 
                        where instr(:listIdChungTu, ',' || idchungtu || ',') > 0 
                            and loaichungtu in (8,9,10,35,36)",
                    gn.IdGiaoNhan, String.Format(",{0},", gn.ListIdChungTu));
            }
        }
 public void UpdateChungTuGiaoNhan(ChungTuGiaoNhanInfor chungTuGiaoNhan)
 {
     GiaoNhanDAO.Instance.UpdateChungTuGiaoNhan(chungTuGiaoNhan);
 }
 public int InsertChungTuGiaoNhan(ChungTuGiaoNhanInfor chungTuGiaoNhan)
 {
     return(GiaoNhanDAO.Instance.InsertChungTuGiaoNhan(chungTuGiaoNhan));
 }