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; } }
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."); } }
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; }
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); }
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); }
public static DateTime GetTimeServer() { return(DUONGDAI_KHACHHEN.GetTimeServer()); }