コード例 #1
0
 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);
     }
 }
コード例 #2
0
        private void LoadDSThueBao()
        {
            NhatkyThuebao NhatkyThuebaoControl = new NhatkyThuebao();
            DataTable     dt = NhatkyThuebaoControl.GetAll();

            try
            {
                gridNhanVien.DataSource = dt;
            }
            catch (Exception ex)
            {
                LogError.WriteLogError("LoadDSThueBao: ", ex);
            }
        }
コード例 #3
0
        private void LoadDSThueBao()
        {
            NhatkyThuebao NhatkyThuebaoControl = new NhatkyThuebao();
            DataTable     dt = NhatkyThuebaoControl.GetAll();

            try
            {
                grdNhanVien.DataMember = "lID";
                grdNhanVien.SetDataBinding(dt, "lID");
                grdNhanVien.Refresh();
            }
            catch (Exception ex)
            {
            }
        }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
 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);
     }
 }
コード例 #6
0
        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();
            }
        }
コード例 #7
0
        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";
            }
        }
コード例 #8
0
        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
                    }
                }
            }
        }
コード例 #9
0
        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";
            }
        }