private void btnXeChuaNhapDuThongTin_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { NhatkyThuebao NhatkyThuebaoControl = new NhatkyThuebao(); DataTable dt = NhatkyThuebaoControl.GetDSNhungCuocChuaNhapDuThongTin(); gridNhanVien.DataSource = dt; } catch (Exception ex) { LogError.WriteLogError("btnXeChuaNhapDuThongTin: ", ex); } }
private void LoadDSThueBao() { NhatkyThuebao NhatkyThuebaoControl = new NhatkyThuebao(); DataTable dt = NhatkyThuebaoControl.GetAll(); try { gridNhanVien.DataSource = dt; } catch (Exception ex) { LogError.WriteLogError("LoadDSThueBao: ", ex); } }
private void LoadDSThueBao() { NhatkyThuebao NhatkyThuebaoControl = new NhatkyThuebao(); DataTable dt = NhatkyThuebaoControl.GetAll(); try { grdNhanVien.DataMember = "lID"; grdNhanVien.SetDataBinding(dt, "lID"); grdNhanVien.Refresh(); } catch (Exception ex) { } }
private void btnTimKiem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { frmTimKiemXeThueBao frm = new frmTimKiemXeThueBao(); if (frm.ShowDialog() == DialogResult.OK) { NhatkyThuebao NhatkyThuebaoControl = new NhatkyThuebao(); DataTable dt = NhatkyThuebaoControl.GetDSCuocThuebao(frm.TuNgay(), frm.DenNgay(), frm.SoHieuXe(), frm.NoiDungTimKhac()); gridNhanVien.DataSource = dt; } } catch (Exception ex) { LogError.WriteLogError("btnTimKiem_Click: ", ex); } }
private void btnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { if (gridViewNhanVien.SelectedRowsCount > 0) { if (ThongTinDangNhap.USER_ID == "admin" || ThongTinDangNhap.HasPermission(DanhSachQuyen.UpdateThueBaoTuyen)) { MessageBox.MessageBoxBA msgBox = new MessageBox.MessageBoxBA(); if (msgBox.Show(this, "Bạn có đồng ý xóa không ?", "Thông báo", MessageBox.MessageBoxButtonsBA.YesNoCancel, MessageBox.MessageBoxIconBA.Question) == DialogResult.Yes.ToString()) { int ID = -1; int index = gridViewNhanVien.FocusedRowHandle; int.TryParse(gridViewNhanVien.GetRowCellValue(index, "ID").ToString(), out ID); NhatkyThuebao NhatkyThuebaoControl = new NhatkyThuebao(); int So = NhatkyThuebaoControl.Delete(ID); if (So > 0) { new MessageBox.MessageBoxBA().Show(" xóa thành công"); DataTable dt = NhatkyThuebaoControl.GetAll(); gridNhanVien.DataSource = dt; } else { new MessageBox.MessageBoxBA().Show("xóa không thành công"); } } } else { new MessageBox.MessageBoxBA().Show("Chỉ có quản trị hệ thống mới được xóa."); } } } catch (Exception ex) { LogError.WriteLogError("btnDelete_ItemClick: ", ex); } }
private void cmdAdd_CommandClick(object sender, Janus.Windows.UI.CommandBars.CommandEventArgs e) { //cmdNew cmdEdit cmdDelete cmdExit cmdHelp if (e.Command.Key == "cmdThemMoi") { frmNhapNhatKyThueBao frmNhapNhatKyThueBaocontrol = new frmNhapNhatKyThueBao(); frmNhapNhatKyThueBaocontrol.ShowDialog(); LoadDSThueBao(); } else if (e.Command.Key == "cmdEdit") { } else if (e.Command.Key == "cmdXoa") { grdNhanVien.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection; if (grdNhanVien.SelectedItems.Count > 0) { if (ThongTinDangNhap.USER_ID == "admin" || ThongTinDangNhap.HasPermission(DanhSachQuyen.UpdateThueBaoTuyen)) { MessageBox.MessageBox msgBox = new Taxi.MessageBox.MessageBox(); if (msgBox.Show(this, "Bạn có đồng ý xóa không ?", "Thông báo", Taxi.MessageBox.MessageBoxButtons.YesNoCancel, Taxi.MessageBox.MessageBoxIcon.Question) == DialogResult.Yes.ToString()) { GridEXRow row = ((GridEXSelectedItem)grdNhanVien.SelectedItems[0]).GetRow(); int ID = Convert.ToInt32(row.Cells["ID"].Text); // ID cua ban ghi NhatkyThuebao NhatkyThuebaoControl = new NhatkyThuebao(); int So = NhatkyThuebaoControl.Delete(ID); if (So > 0) { new MessageBox.MessageBox().Show(" xóa thành công"); // NhatkyThuebao NhatkyThuebaoControl = new NhatkyThuebao(); DataTable dt = NhatkyThuebaoControl.GetAll(); grdNhanVien.DataMember = "ID"; grdNhanVien.SetDataBinding(dt, "ID"); } else { new MessageBox.MessageBox().Show("xóa không thành công"); } } } else { new MessageBox.MessageBox().Show("Chỉ có quản trị hệ thống mới được xóa."); } } } else if (e.Command.Key == "cmdXeChuaNhapDuDuLieu") { NhatkyThuebao NhatkyThuebaoControl = new NhatkyThuebao(); DataTable dt = NhatkyThuebaoControl.GetDSNhungCuocChuaNhapDuThongTin(); grdNhanVien.DataMember = "lID"; grdNhanVien.SetDataBinding(dt, "lID"); } else if (e.Command.Key == "cmdXeNhapDu") { LoadDSThueBao(); } else if (e.Command.Key == "cmdTimKiem") { frmTimKiemXeThueBao frm = new frmTimKiemXeThueBao(); if (frm.ShowDialog() == DialogResult.OK) { NhatkyThuebao NhatkyThuebaoControl = new NhatkyThuebao(); DataTable dt = NhatkyThuebaoControl.GetDSCuocThuebao(frm.TuNgay(), frm.DenNgay(), frm.SoHieuXe(), frm.NoiDungTimKhac()); grdNhanVien.DataMember = "lID"; grdNhanVien.SetDataBinding(dt, "lID"); } } else if (e.Command.Key == "cmdThoat") { this.Close(); } }
private void btnLuuVaTiep_Click(object sender, EventArgs e) { try { // validate thong tin byte trangThaiCuocGoi = 0; try { string textSelect = cboTrangThai.Text; if (textSelect == "Gọi thành công") { trangThaiCuocGoi = 1; } else if (textSelect == "Gọi không nghe máy") { trangThaiCuocGoi = 2; } else if (textSelect == "Không liên lạc được") { trangThaiCuocGoi = 3; } else if (textSelect == "Khác") { trangThaiCuocGoi = 9; } } catch (Exception ex) { trangThaiCuocGoi = 0; } if (trangThaiCuocGoi == 0) { new Taxi.MessageBox.MessageBoxBA().Show("Bạn phải chọn thông tin xử lý cuộc gọi."); return; } // lấy thông tin để lưu. // 0: Chưa gọi, 1 : Gọi thành công, 2: Khong nghe máy, 3: Gọi không liên lạc được 9:Khác try { if (NhatkyThuebao.GhiNhanThucHienGoi(g_IDThueBao, ThongTinDangNhap.USER_ID, StringTools.TrimSpace(txtGhiChuCS.Text), trangThaiCuocGoi, chkKetThucCSKH.Checked)) { new Taxi.MessageBox.MessageBoxBA().Show("Nhập thông tin CSKH thành công."); } else { new Taxi.MessageBox.MessageBoxBA().Show(this, "Nhập thông tin CSKH bị LỖI.", "Thông bao lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } } catch (Exception ex) { new Taxi.MessageBox.MessageBoxBA().Show(ex.Message); } this.Close(); } catch { lblThongBao.Text = "Có lỗi nhập dữ liệu vào"; } }
private void frmNhapNhatKyThueBao_Load(object sender, EventArgs e) { if (ThongTinDangNhap.USER_ID.Length <= 0) { new Taxi.MessageBox.MessageBoxBA().Show("Bạn phải đăng nhập để thực hiện nhập thông tin thuê bao."); this.Close(); } KhoiTaoNhapMoi(); btnTinhToan.Visible = false; if (g_IsAddNew) { HienThiControls_CoThongTinTra(!g_IsAddNew); calDon.Value = new DateTime(g_dateThoiGianNhap.Year, g_dateThoiGianNhap.Month, g_dateThoiGianNhap.Day, g_dateThoiGianNhap.Hour, g_dateThoiGianNhap.Minute, 0); calTra.Value = new DateTime(g_dateThoiGianNhap.Year, g_dateThoiGianNhap.Month, g_dateThoiGianNhap.Day, 0, 0, 0); txtNhanVien.Text = ThongTinDangNhap.USER_ID; } else { NhatkyThuebao objThueBao = new NhatkyThuebao(); objThueBao = NhatkyThuebao.Selectone(g_IDThueBao); // lay thongtin if (!g_DaCoKmTra) { if (objThueBao != null) { txtNgayThangNhap.Text = string.Format("{0: HH:mm:ss dd/MM/yyyy}", objThueBao.ThoiDiem); txtSoHieuXe.Text = objThueBao.SoHieuXe; txtSoHieuXe.Enabled = false; if (objThueBao.LoaiXeID > 0) { cboLoaiXe.SelectedValue = objThueBao.LoaiXeID; } else { objThueBao.LoaiXeID = 01; } if (StringTools.TrimSpace(objThueBao.TuyenDuongID) == "") { txtTuyenduong.Text = objThueBao.TenTuyenDuong; cboTuyenDuong.Visible = false; radKhac.Checked = true; } else { cboTuyenDuong.Visible = true; cboTuyenDuong.SelectedValue = objThueBao.TuyenDuongID; } txtGiaThueBao.Text = objThueBao.GiaThueBao; calDon.Value = objThueBao.ThoiGianDon; txtKmDon.Text = objThueBao.KmDon.ToString(); txtNhanVien.Text = objThueBao.MaNhanVienNhap; txtGhiChu.Text = objThueBao.GhiChu; txtDienThoai.Text = objThueBao.SoDienThoai; // set mac dinh thoi gian cho calTra.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0); if (objThueBao.Chieu == 2) { radioHaiChieu.Checked = true; } else { radioHaiChieu.Checked = false; } } HienThiControls_CoThongTinTra(g_IsAddNew); // dat focus vao chkConThongTinTra chkCoDonTraKhach.Focus(); } else /// da co du lieu km tra { if (objThueBao != null) { cboTuyenDuong.DataSource = null; LoadTuyenDuong(0); txtNgayThangNhap.Text = string.Format("{0: HH:mm:ss dd/MM/yyyy}", objThueBao.ThoiDiem); txtSoHieuXe.Text = objThueBao.SoHieuXe; txtSoHieuXe.Enabled = true; if (objThueBao.LoaiXeID > 0) { cboLoaiXe.SelectedValue = objThueBao.LoaiXeID; } else { objThueBao.LoaiXeID = 01; } if (StringTools.TrimSpace(objThueBao.TuyenDuongID) == "") { txtTuyenduong.Text = objThueBao.TenTuyenDuong; cboTuyenDuong.Visible = false; radKhac.Checked = true; } else { cboTuyenDuong.Visible = true; cboTuyenDuong.SelectedValue = objThueBao.TuyenDuongID; } txtNhanVien.Text = objThueBao.MaNhanVienNhap; txtGiaThueBao.Text = objThueBao.GiaThueBao; calDon.Value = objThueBao.ThoiGianDon; txtKmDon.Text = objThueBao.KmDon.ToString(); chkCoDonTraKhach.Checked = true; // set mac dinh thoi gian cho calTra.Value = objThueBao.ThoiGianTra; txtKmTra.Text = objThueBao.KmTra.ToString(); txtDongHoTien.Text = objThueBao.DongHoTien.ToString(); txtKmThucDi.Text = objThueBao.KmThucDi.ToString(); txtPhuTroiLuu.Text = objThueBao.PhuTroi; txtThanhTienLuu.Text = objThueBao.TienThucThu.ToString(); txtGhiChu.Text = objThueBao.GhiChu; txtDienThoai.Text = objThueBao.SoDienThoai; if (objThueBao.Chieu == 2) { radioHaiChieu.Checked = true; } else { radioHaiChieu.Checked = false; } calTra.Enabled = false; cboTrangThai.Focus(); // thiết lập thông tin cskh if (objThueBao.CSKH_TrangThaiGoi == 1) { cboTrangThai.SelectedIndex = 0; } else if (objThueBao.CSKH_TrangThaiGoi == 2) { cboTrangThai.SelectedIndex = 1; } else if (objThueBao.CSKH_TrangThaiGoi == 3) { cboTrangThai.SelectedIndex = 2; } else if (objThueBao.CSKH_TrangThaiGoi == 9) { cboTrangThai.SelectedIndex = 3; } txtGhiChuCS.Text = objThueBao.CSKH_GhiChu; // thực hiện gọi điện } } } }
private void btnLuu_Click(object sender, EventArgs e) { int ErrorCode = 0; ErrorCode = ValidateForm(chkCoDonTraKhach.Checked, btnTinhToan.Visible); if (ErrorCode > 0) { DisplayMessage(ErrorCode); return; } int DongHoTien = 0; try { #region THEM MỚI if (g_IsAddNew) { //@ThoiDiem DateTime, //@SoHieuXe varchar(4), //@TenLaiXe nvarchar(50), //@TuyenDuongID char(5), //@TenTuyenDuong nvarchar(50), //@Chieu int, //@ThoiGianDon DateTime, //@KmDon int, //@ThoiGianTra DateTime, //@KmTra int, //@KmThucDi float, //@DongHoTien int, //@PhuTroi nvarchar(50), //@TienThucThu float, //@MaNhanVienNhap nvarchar(50), //@GhiChu nvarchar(50) // Nhập tối thiểu // Nhập NhatkyThuebao objThueBao = new NhatkyThuebao(); objThueBao.ThoiDiem = g_dateThoiGianNhap; objThueBao.SoHieuXe = txtSoHieuXe.Text; objThueBao.TenLaiXe = ""; if (radKhac.Checked == true) { objThueBao.TenTuyenDuong = txtTuyenduong.Text; objThueBao.TuyenDuongID = ""; } else { objThueBao.TenTuyenDuong = cboTuyenDuong.Text; objThueBao.TuyenDuongID = cboTuyenDuong.SelectedValue.ToString(); } if (radioHaiChieu.Checked) { objThueBao.Chieu = 2; } else { objThueBao.Chieu = 1; } objThueBao.ThoiGianDon = calDon.Value; objThueBao.KmDon = Convert.ToInt32(txtKmDon.Text); objThueBao.MaNhanVienNhap = StringTools.TrimSpace(txtNhanVien.Text); objThueBao.LoaiXeID = int.Parse(cboLoaiXe.SelectedValue.ToString()); objThueBao.GiaThueBao = StringTools.TrimSpace(txtGiaThueBao.Text); objThueBao.GhiChu = txtGhiChu.Text; if (!g_CoThongTinTraKhach) { objThueBao.ThoiGianTra = new DateTime(1900, 01, 01); objThueBao.KmTra = -1; objThueBao.TienThucThu = -1; objThueBao.KmThucDi = -1; objThueBao.DongHoTien = -1; objThueBao.PhuTroi = ""; } else { objThueBao.ThoiGianTra = calTra.Value; objThueBao.KmTra = Convert.ToInt32(txtKmTra.Text); objThueBao.TienThucThu = Convert.ToDouble(txtThanhTienLuu.Text); objThueBao.KmThucDi = Convert.ToInt32(txtKmThucDi.Text); DongHoTien = Convert.ToInt32(txtDongHoTien.Text); objThueBao.DongHoTien = DongHoTien; objThueBao.PhuTroi = txtPhuTroiLuu.Text; } objThueBao.SoDienThoai = StringTools.TrimSpace(txtDienThoai.Text); int so = objThueBao.Insert(objThueBao); if (so <= 0) { new Taxi.MessageBox.MessageBoxBA().Show("Nhập mới bị lỗi."); return; } } #endregion THEM MỚI else { #region UPDATE NhatkyThuebao objThueBao = new NhatkyThuebao(); objThueBao.ID = g_IDThueBao; objThueBao.ThoiDiem = g_dateThoiGianNhap; objThueBao.SoHieuXe = txtSoHieuXe.Text; objThueBao.TenLaiXe = ""; if (radKhac.Checked == true) { objThueBao.TenTuyenDuong = txtTuyenduong.Text; objThueBao.TuyenDuongID = ""; } else { objThueBao.TenTuyenDuong = cboTuyenDuong.Text; objThueBao.TuyenDuongID = cboTuyenDuong.SelectedValue.ToString(); } if (radioHaiChieu.Checked) { objThueBao.Chieu = 2; } else { objThueBao.Chieu = 1; } objThueBao.ThoiGianDon = calDon.Value; objThueBao.KmDon = Convert.ToInt32(txtKmDon.Text); objThueBao.MaNhanVienNhap = StringTools.TrimSpace(txtNhanVien.Text); objThueBao.LoaiXeID = int.Parse(cboLoaiXe.SelectedValue.ToString()); objThueBao.GiaThueBao = StringTools.TrimSpace(txtGiaThueBao.Text); objThueBao.GhiChu = txtGhiChu.Text; if (!g_CoThongTinTraKhach) { objThueBao.ThoiGianTra = new DateTime(1900, 01, 01); objThueBao.KmTra = -1; objThueBao.TienThucThu = -1; objThueBao.KmThucDi = -1; objThueBao.DongHoTien = -1; objThueBao.PhuTroi = ""; } else { objThueBao.ThoiGianTra = calTra.Value; objThueBao.KmTra = Convert.ToInt32(txtKmTra.Text); objThueBao.TienThucThu = Convert.ToDouble(txtThanhTienLuu.Text); objThueBao.KmThucDi = Convert.ToInt32(txtKmThucDi.Text); DongHoTien = Convert.ToInt32(txtDongHoTien.Text); objThueBao.DongHoTien = DongHoTien; objThueBao.PhuTroi = txtPhuTroiLuu.Text; if (objThueBao.KmThucDi <= 0 || objThueBao.KmTra <= 0) { new Taxi.MessageBox.MessageBoxBA().Show("Có lỗi nhập dữ liệu. Bạn cần kiểm tra lại"); return; } } objThueBao.SoDienThoai = StringTools.TrimSpace(txtDienThoai.Text); int so = objThueBao.Update(objThueBao); if (so <= 0) { new Taxi.MessageBox.MessageBoxBA().Show("Cập nhật không thành công.Bạn cần kiểm tra lại dữ liệu nhập."); return; } #endregion UPDATE } g_IsSaved = true; this.Close(); } catch { lblThongBao.Text = "Có lỗi nhập dữ liệu vào"; } }