public void SetModel(DUONGDAI_KHACHHEN model)
 {
     _model = model;
     if (_model == null || _model.Id == 0)
     {
         return;
     }
     btnXoa.Visible          = true;
     btnLichSu.Visible       = true;
     ThoiDiemGoi             = _model.ThoiDiemGoi;
     lblThoiGianGoi.Text     = ThoiDiemGoi.ToString("HH:mm:ss dd/MM/yyyy");
     txtDienThoai.Text       = _model.DienThoai;
     txtDiaChiDon.Text       = _model.DiaChiDon;
     deThoiGianDon.EditValue = _model.ThoiDiemDon;
     txtDiaChiTra.Text       = _model.DiaChiTra;
     txtTenKhachHang.Text    = _model.TenKhachHang;
     ccbLoaiXe.SetValue(_model.LoaiXe);
     txtTongTien.EditValue = _model.TongTien;
     ccbTrangThai.SetValue(_model.TrangThai);
     txtBaoTruoc.EditValue  = _model.SoPhutBaoTruoc;
     txtXeNhan.Text         = _model.XeNhan;
     txtGhiChu.Text         = _model.GhiChu;
     ccbTrangThai.EditValue = _model.TrangThai;
     txtXeDon.Text          = _model.XeDon;
     ToaDo = new PointLatLng(_model.ViDo, _model.KinhDo);
     if (_model.TrangThai == 2)
     {
         ccbTrangThai.Properties.ReadOnly = true;
     }
 }
Exemplo n.º 2
0
        private void btnTimDonKhach_Click(object sender, EventArgs e)
        {
            //if (deNgayLichDon.EditValue == null)
            //{
            //    MessageBox.Show("Bạn chưa chọn ngày đón khách để tìm kiếm");
            //    return;
            //}
            timeKhachHen = 10;
            var db = new DUONGDAI_KHACHHEN().DieuxeTimKiem(deNgayLichDon.EditValue == null?(DateTime?)null:deNgayLichDon.DateTime, txtSDT.Text, txtDiaChi.Text,
                                                           txtTenKhachHang.Text).OrderBy(p => p.ThoiDiemDon).ToList();

            shGridControl1.SetDataSource(db);
            shGridControl1.Refresh();
            if (db == null || db.Count == 0)
            {
                MessageBox.Show("Không tìm thấy dữ liệu.");
            }
        }
Exemplo n.º 3
0
 public void SetModel(DUONGDAI_KHACHHEN model, List <DUONGDAI_KHACHHEN_XEDK> xedks)
 {
     _xedks = xedks;
     _model = model;
     inLoaiXe.Properties.DataSource    = CommonBL.GetLoaiXe();
     inLoaiXe.Properties.DisplayMember = "TenLoaiXe";
     inLoaiXe.Properties.ValueMember   = "LoaiXeID";
     lblThoiGianDon.Text = _model.ThoiDiemDon.ToString("HH:mm dd/MM/yyyy");
     lblDiaChiDon.Text   = _model.DiaChiDon;
     lblDiaChiTra.Text   = _model.DiaChiTra;
     lblGhiChu.Text      = _model.GhiChu;
     lblTongTien.Text    = _model.TongTien.ToString("#,###.##");
     lblTenKH.Text       = _model.TenKhachHang;
     txtXeDon.Text       = _model.XeDon;
     lblBaoTruoc.Text    = _model.SoPhutBaoTruoc.ToString();
     txtGhiChu.Text      = _model.GhiChuDieu;
     inLoaiXe.SetValue(_model.LoaiXe);
     txtXeDon.Focus();
 }
 private void btnXoa_Click(object sender, EventArgs e)
 {
     SetError("");
     if (
         MessageBox.Show("Bạn có muốn xóa bảng ghi này không?", "Thông báo", MessageBoxButtons.YesNo,
                         MessageBoxIcon.Question) == DialogResult.Yes)
     {
         if (Quyen && ThongTinDangNhap.HasPermission(this.QuyenXoa))
         {
             SetError("Bạn không có quyền xóa");
             return;
         }
         Model.UpdatedBy = ThongTinDangNhap.USER_ID;
         Model.Delete();
         btnLamMoi.PerformClick();
         _model = null;
         this.Close();
     }
 }
        private void btnLamMoi_Click(object sender, System.EventArgs e)
        {
            panelInput.FindAllChildrenByType <IShInput>().ToList().ForEach(p => p.Clear());
            //   lblThoiGianGoi.Text = string.Empty;
            SetError("");
            lupTrangThai.ItemIndex = 0;
            if (_model != null && _model.Id > 0)
            {
                SetModel(_model);
            }
            else
            {
                SetModel(null);

                txtNguoiNhap.Text       = ThongTinDangNhap.USER_ID;
                ThoiDiemGoi             = DUONGDAI_KHACHHEN.GetTimeServer();
                deThoiDiemBao.EditValue = ThoiDiemGoi;
                //lblThoiGianGoi.Text = ThoiDiemGoi.ToString("HH:mm dd/MM/yyyy");
            }
            txtSoXe.Focus();
        }
 private void btnLamMoi_Click(object sender, EventArgs e)
 {
     SetError("");
     panelInput.FindAllChildrenByType <IShInput>().ToList().ForEach(p => p.Clear());
     lblThoiGianGoi.Text    = string.Empty;
     ccbTrangThai.ItemIndex = 0;
     SetError("");
     txtDienThoai.Focus();
     txtBaoTruoc.EditValue = 180;
     if (_model != null && _model.Id > 0)
     {
         SetModel(_model);
     }
     else
     {
         ThoiDiemGoi         = DUONGDAI_KHACHHEN.GetTimeServer();
         lblThoiGianGoi.Text = ThoiDiemGoi.ToString("HH:mm:ss dd/MM/yyyy");
         SetModel(null);
     }
     txtNguoiNhap.Text = ThongTinDangNhap.USER_ID;
     IsChangeData      = false;
 }
Exemplo n.º 7
0
        public void SetID(long id)
        {
            var dt = new DataTable();

            dt.Columns.Add("TrangThai");
            dt.Columns.Add("GiaTri");
            dt.Rows.Add("Chờ xử lý", 1);
            dt.Rows.Add("Đón được", 2);
            dt.Rows.Add("Khách hủy", 3);
            dt.Rows.Add("Không xe", 4);
            dt.Rows.Add("Trượt", 5);
            dt.Rows.Add("Hoãn", 6);

            reTrangThai.DataSource    = dt;
            reTrangThai.DisplayMember = "TrangThai";
            reTrangThai.ValueMember   = "GiaTri";
            reLoaiXe.DataSource       = new LoaiXe().GetAllLoaiXe();
            reLoaiXe.DisplayMember    = "TenLoaiXe";
            reLoaiXe.ValueMember      = "LoaiXeID";
            var db = new DUONGDAI_KHACHHEN().GetLichSu(id);

            shGridControl1.SetDataSource(db);
        }
        private void btnTimKiem_Click(object sender, System.EventArgs e)
        {
            if (deStart.EditValue == null)
            {
                MessageBox.Show("Bạn chưa chọn từ ngày");
                deStart.Focus();
                return;
            }
            if (deEnd.EditValue == null)
            {
                MessageBox.Show("Bạn chưa chọn đến ngày");
                deEnd.Focus();
                return;
            }
            if (deStart.DateTime > deEnd.DateTime)
            {
                MessageBox.Show("Từ ngày nhỏ hơn đến ngày");
                deEnd.Focus();
                return;
            }
            var db = new DUONGDAI_KHACHHEN().TimKiem(deStart.DateTime.Date, deEnd.DateTime.Date.AddDays(1).AddSeconds(-1), txtSDT.Text, txtDiaChi.Text);

            shGridControl1.SetDataSource(db);
        }
Exemplo n.º 9
0
        private void XuLyDuLieu()
        {
            //if (timeKhachHen>-1)
            //    timeKhachHen--;
            //if (timeXeDon > -1)
            //    timeXeDon--;
            //Thêm dữ liệu
            var db = new DUONGDAI_KHACHHEN().GetByTime(_timeKhachHen);

            if (db.Count > 0)
            {
                _timeKhachHen = CommonBL.GetTimeServer();
                db.ForEach(p =>
                {
                    var ldb = _khachhen.Where(p1 => p1.Id == p.Id).ToList();
                    //Khi có trạng thái chưa điều thì sẽ thêm mới hoặc là thay đổi.
                    if (p.TrangThai == 1)
                    {
                        if (ldb.Count > 0) // tồn tại thì sẽ khi sửa
                        {
                            ldb.ForEach(p1 => _khachhen.Remove(p1));
                        }
                        _khachhen.Add(p);
                    }
                    else
                    {
                        ldb.ForEach(p1 => _khachhen.Remove(p1));
                    }
                });
            }
            var db1 = new DUONGDAI_KHACHHEN_XEDK().GetByTime(_timeXeDon);

            if (db1.Count > 0)
            {
                db1.ForEach(p =>
                {
                    var ldb = _khachhenXedk.Where(p1 => p1.Id == p.Id && p1.IsXeDangKy == p.IsXeDangKy).ToList();
                    if (p.TrangThai == 1)
                    {
                        if (ldb.Count > 0)
                        {
                            ldb.ForEach(p1 => _khachhenXedk.Remove(p1));
                        }
                        _khachhenXedk.Add(p);
                    }
                    else
                    {
                        ldb.ForEach(p1 => _khachhenXedk.Remove(p1));
                    }
                });
                _timeXeDon = CommonBL.GetTimeServer();
            }
            if (timeKhachHen == -1)
            {
                shGridControl1.RefreshDataSource();
            }
            if (timeKhachHen == 0)
            {
                shGridControl1.SetDataSource(_khachhen);
                shGridControl1.RefreshDataSource();
                timeKhachHen = -1;
            }
            //--
            if (timeXeDon == -1)
            {
                shGridControl2.RefreshDataSource();
            }
            if (timeXeDon == 0)
            {
                shGridControl2.SetDataSource(_khachhenXedk);
                shGridControl2.RefreshDataSource();
                timeXeDon = -1;
            }
            // Khách hẹn
        }
        private bool Luu()
        {
            try
            {
                if (ValidateData())
                {
                    Model.TongTien = string.IsNullOrEmpty(txtTongTien.Text.Trim())
                        ? 0
                        : float.Parse(txtTongTien.Text.Trim());
                    Model.SoPhutBaoTruoc = int.Parse(txtBaoTruoc.Text.Trim());
                    Model.XeNhan         = txtXeNhan.Text.Trim();
                    Model.GhiChu         = txtGhiChu.Text.Trim();
                    Model.XeDon          = txtXeDon.Text.Trim();
                    Model.CreatedDate    = DUONGDAI_KHACHHEN.GetTimeServer();
                    Model.UpdatedDate    = DUONGDAI_KHACHHEN.GetTimeServer();
                    Model.ViDo           = (float)ToaDo.Lat;
                    Model.KinhDo         = (float)ToaDo.Lng;
                    Model.MaNVDieu       = ThongTinDangNhap.USER_ID;
                    if (Model.Id > 0)
                    {
                        if (Quyen && ThongTinDangNhap.HasPermission(this.QuyenSua))
                        {
                            SetError("Bạn không có quyền sửa");
                            return(false);
                        }
                        if (!IsChangeData)
                        {
                            btnXoa.Visible    = false;
                            btnLichSu.Visible = false;
                            _model            = null;
                            MessageBox.Show("Lưu thành công");
                            return(true);
                        }
                        Model.UpdatedBy = ThongTinDangNhap.USER_ID;
                        Model.Update();
                    }
                    else
                    {
                        if (Quyen && ThongTinDangNhap.HasPermission(this.QuyenThem))
                        {
                            SetError("Bạn không có quyền thêm");
                            return(false);
                        }
                        Model.ThoiDiemDieu = ThoiDiemGoi;
                        Model.ThoiDiemGoi  = ThoiDiemGoi;

                        Model.CreatedBy = ThongTinDangNhap.USER_ID;
                        Model.UpdatedBy = string.Empty;
                        Model.Insert();
                    }
                    btnXoa.Visible    = false;
                    btnLichSu.Visible = false;
                    _model            = null;
                    MessageBox.Show("Lưu thành công");
                    return(true);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Trong quá trình xử lý xảy ra lỗi ngoại lệ.\nVui lòng liên hệ với hỗ trợ viên.\nLỗi:" +
                                ex.Message);
            }
            return(false);
        }
Exemplo n.º 11
0
 public static DateTime GetTimeServer()
 {
     return(DUONGDAI_KHACHHEN.GetTimeServer());
 }