/// <summary>
        /// Contructor for Addnew Record (có thông tin cuộc gọi tự động)
        /// </summary>
        /// <param name="cuocGoi">Thông tin cuộc gọi</param>
        //public frmListKhachDat(CuocGoi cuocGoi)
        //{
        //    InitializeComponent();
        //    refreshForm(1);
        //    calThoiDiemTiepNhan.Value = cuocGoi.ThoiDiemGoi;
        //    g_IDCuocGoi = cuocGoi.IDCuocGoi;
        //    txtDiaChi.Text = cuocGoi.DiaChiDonKhach;
        //    txtDienThoai.Text = cuocGoi.PhoneNumber;
        //    txtDienThoai.Enabled = false;//không được sửa số điện thoại gọi đến
        //    txtKenh.Enabled = false;
        //    txtKenh.Text = cuocGoi.Vung.ToString();
        //}

        /// <summary>
        /// Contructor for Update Record
        /// </summary>
        /// <param name="KhachDat">Thông tin khách đặt</param>
        public frmListKhachDat(KhachDatBL KhachDat)
        {
            InitializeComponent();
            //g_IsUpdate = true;
            objKhachDat = KhachDat;
            //setDataInput();
        }
        /// <summary>
        /// Get thông tin Khách đặt theo ngày Tiếp nhận (ngày hiện tại)
        /// </summary>
        private void getKhachDat_NgayTiepNhan()
        {
            List <KhachDatBL> lstKhachDat = new KhachDatBL().GetKhachDat_TGTiepNhan(calThoiDiemTiepNhan.Value);

            gridDSDatHen.DataMember = "lstKhachDat_Ngay";
            gridDSDatHen.SetDataBinding(lstKhachDat, "lstKhachDat_Ngay");
        }
        private void SetDataToForm(KhachDatBL kd)
        {
            if (kd == null)
            {
                return;
            }
            RefreshForm(2);
            g_IDKhachDat      = kd.PK_KhachDatID;
            txtTenKH.Text     = kd.TenKhachHang;
            txtDiaChi.Text    = kd.DiaChi;
            txtDienThoai.Text = kd.SoDienThoai;
            calThoiDiemTiepNhan.SetValue(kd.ThoiDiemTiepNhan);
            txtKenh.Value   = kd.VungKenh;
            txtSoLuong.Text = kd.SoLuongXe.ToString();
            //txtLoaiXe.Text = kd.TenLoaiXe;
            SetThongTinLoaiXe2(kd.LoaiXe);
            ipLoaiXe.EditValue = kd.LoaiXe;
            txtGhiChu.Text     = kd.GhiChu;
            calGioDon.SetValue(kd.GioDon);
            calNgayBatDau.SetValue(kd.ThoiDiemBatDau);
            calNgayKetThuc.SetValue(kd.ThoiDiemKetThuc);
            cbSoPhut.Value = kd.SoPhutBaoTruoc;
            txtSoTien.Text = kd.SoTien.ToString();

            if (kd.IsLapLai)
            {
                rbLapLai.Checked = true;
            }
            else
            {
                rbMotLan.Checked = true;
            }
            SetNgayTrongTuan(kd.NgayTrongTuanLapLai);
        }
 public frmKhachDat(KhachDatBL KhachDat, AutoCompleteEntryCollection listDataAutoComplete, bool isUpdate)
 {
     InitializeComponent();
     g_IsUpdate             = isUpdate;
     g_objKhachDat          = KhachDat.ParseToEntity();
     g_ListDataAutoComplete = listDataAutoComplete;
 }
Exemple #5
0
        private void bbtnKhachDat_ItemClick(object sender, ItemClickEventArgs e)
        {
            var objCuocGoi = grvChoGiaiQuyet.FocusedRow;

            if (objCuocGoi != null)
            {
                KhachDatBL objKhachDat = new KhachDatBL
                {
                    CreatedBy        = ThongTinDangNhap.USER_ID,
                    DiaChi           = objCuocGoi.DiaChiDonKhach,
                    SoDienThoai      = objCuocGoi.PhoneNumber,
                    SoLuongXe        = objCuocGoi.SoLuong,
                    ThoiDiemBatDau   = DateTime.Now,
                    ThoiDiemKetThuc  = DateTime.Now,
                    LoaiXe           = objCuocGoi.LoaiXe,
                    ThoiDiemTiepNhan = DateTime.Now,
                    VungKenh         = objCuocGoi.Vung,
                    SoPhutBaoTruoc   = 10,
                    GhiChu           = "",
                    IsLapLai         = false,
                    GioDon           = DateTime.Now.AddMinutes(10)
                };

                using (var formKhachDat = new frmKhachDat(objKhachDat, RealTimeEnvironment.ListDataAutoComplete, false))
                {
                    formKhachDat.ShowDialog();
                }
            }
        }
        /// <summary>
        /// Contructor for Addnew Record
        /// </summary>
        /// <param name="listDataAutoComplete">Dữ liệu danh sách địa chỉ</param>
        //public frmKhachDat(CuocGoi cuocGoi, AutoCompleteEntryCollection listDataAutoComplete)
        //{
        //    InitializeComponent();
        //    refreshForm();
        //    lblTGTiepNhan.Text = string.Format("{0:HH:mm dd/MM/yyyy}", cuocGoi.ThoiDiemGoi);
        //    g_IDCuocGoi = cuocGoi.IDCuocGoi;
        //    txtDiaChi.Text = cuocGoi.DiaChiDonKhach;
        //    txtDienThoai.Text = cuocGoi.PhoneNumber;
        //    txtDienThoai.Enabled = false;//không được sửa số điện thoại gọi đến
        //    //txtKenh.Enabled = false;
        //    //txtSoLuong.Enabled = false;
        //    txtKenh.Text = cuocGoi.Vung.ToString();
        //    if (cuocGoi.SoLuongXe == 0)
        //        txtSoLuong.Text = "1";
        //    else
        //        txtSoLuong.Text = cuocGoi.SoLuongXe.ToString();
        //    if (cuocGoi.LoaiXe == "")
        //        chkXeKI4.Checked = true;
        //    else
        //        SetThongTinLoaiXe(cuocGoi.LoaiXe);
        //    g_ListDataAutoComplete = listDataAutoComplete;

        //}

        /// <summary>
        /// Contructor for Update Record
        /// </summary>
        /// <param name="ID">ID for Update</param>
        /// <param name="listDataAutoComplete">Dữ liệu danh sách địa chỉ</param>
        public frmKhachDat(KhachDatBL KhachDat, AutoCompleteEntryCollection listDataAutoComplete)
        {
            InitializeComponent();
            g_IsUpdate  = true;
            objKhachDat = KhachDat;
            setDataInput();
            g_ListDataAutoComplete = listDataAutoComplete;
        }
 private void gridDSDatHen_DoubleClick(object sender, EventArgs e)
 {
     if (gridDSDatHen.RowCount > 0 && !g_IsFirstLoad && g_FormStatus != 0)
     {
         KhachDatBL kd = gridDSDatHen.GetFocusedRow() as KhachDatBL;
         SetDataToForm(kd);
     }
 }
 private void gridDSDatHen_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     if (gridDSDatHen.RowCount > 0 && !g_IsFirstLoad)
     {
         KhachDatBL khachDat = gridDSDatHen.GetFocusedRow() as KhachDatBL;
         SetDataToForm(khachDat);
     }
 }
        /// <summary>
        /// Search dữ liệu và fill vào grid
        /// </summary>
        private void setData_BySearch()
        {
            List <KhachDatBL> lstKhachDat = new KhachDatBL().GetKhachDat_Search(ThoiDiemTiepNhanTu, ThoiDiemTiepNhanDen, TenKhachHang, DiaChi, SoDienThoai, VungKenh
                                                                                , IsLapLai, GioDonTu, GioDonDen, ThoiDiemBatDau, ThoiDiemKetThuc, SoPhutBaoTruoc, LoaiXe, SoLuongXe);

            if (lstKhachDat == null)
            {
                lblMsg.Text = "Không tìm thấy dữ liệu";
            }
            gridDSDatHen.DataMember = "lstKhachDat_Search";
            gridDSDatHen.SetDataBinding(lstKhachDat, "lstKhachDat_Search");
        }
 /// <summary>
 /// Insert Cuoc Goi tu Khach Dat Hen
 /// </summary>
 /// <param name="KhachDat"></param>
 private void InsertCuocGoiKhachDat(KhachDatBL KhachDat)
 {
     try
     {
         //đặt  line là 99 để thông nhất là line khách đặt
         TaxiCapture.InsertCuocGoiLanDau_KhachDat(g_ConnecString, 99, KhachDat.VungKenh, KhachDat.SoDienThoai, DateTime.Now, KhachDat.DiaChi, KhachDat.GhiChu, KhachDat.LoaiXe, KhachDat.SoLuongXe, KhachDat.PK_KhachDatID, KhachDat.KinhDo, KhachDat.ViDo);
     }
     catch (Exception ex)
     {
         LogError.WriteLogError("Lỗi  InsertCuocGoiKhachDat", new Exception("InsertCuocGoiKhachDat"));
     }
 }
        private void bwKhachDat_DoWork(object sender, DoWorkEventArgs e)
        {
            DateTime          CurrDate    = DateTime.Now;
            List <KhachDatBL> lstKhachDat = new KhachDatBL().GetKhachDat_ChenCuocGoi(CurrDate);

            if (lstKhachDat == null || lstKhachDat.Count <= 0)
            {
                return;
            }

            lstKhachDat.ForEach(InsertCuocGoiKhachDat);
        }