private bool CheckTime()
 {
     lblMsg.Text = "";
     if (!ThongTinDangNhap.HasPermission(DanhSachQuyen.ThemGhiChuTrongCaKhac))
     {
         var end   = ca.End.TimeOfDay;
         var start = ca.Start.TimeOfDay;
         var n     = DateTime.Parse(Time.EditValue.ToString()).TimeOfDay;
         if ((n >= start && n < end) || ((n >= start && n <= (new TimeSpan(23, 59, 59)) || (new TimeSpan(0, 0, 0) <= n && n < end)) && ca.ShiftName.Contains("3")))
         {
             if (DateTime.Now < DateTime.Parse(Time.EditValue.ToString()))
             {
                 lblMsg.ForeColor = Color.Red;
                 lblMsg.Text      = "Thời điểm lớn hơn thời điểm hiện tại";
                 return(false);
             }
             return(true);
         }
         else
         {
             lblMsg.ForeColor = Color.Red;
             lblMsg.Text      = "Thời điểm nằm ngoài thời gian của ca " + cbCa.Text;
             return(false);
         }
     }
     return(true);
 }
        private void grdNhanVien_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData == Keys.Enter)
            {
                grdNhanVien.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
                if (grdNhanVien.SelectedItems.Count > 0)
                {
                    GridEXRow row   = ((GridEXSelectedItem)grdNhanVien.SelectedItems[0]).GetRow();
                    int       KmTra = int.Parse(row.Cells["KmTra"].Value.ToString());
                    int       ID    = int.Parse(row.Cells["ID"].Value.ToString());

                    if (KmTra > 0)
                    {
                        DateTime ThoiDiem   = Convert.ToDateTime(row.Cells["ThoiDiem"].Value.ToString());
                        DateTime timeServer = DieuHanhTaxi.GetTimeServer();
                        TimeSpan timeSpan   = timeServer - ThoiDiem;
                        if (ThongTinDangNhap.HasPermission(DanhSachQuyen.UpdateThueBaoTuyen))
                        {
                            frmNhapNhatKyThueBao frmNhapNhatKyThueBaocontrol = new frmNhapNhatKyThueBao(ID, true);
                            frmNhapNhatKyThueBaocontrol.Show();
                        }
                        else
                        {
                            new MessageBox.MessageBox().Show("Bạn chỉ sửa thông tin trong vòng 4 giờ khi đã nhập.");
                        }
                    }
                    else
                    {
                        frmNhapNhatKyThueBao frmNhapNhatKyThueBaocontrol = new frmNhapNhatKyThueBao(ID);
                        frmNhapNhatKyThueBaocontrol.Show();
                    }
                    this.LoadDSThueBao();
                }
            }
        }
Exemple #3
0
 private void gridViewNhanVien_DoubleClick(object sender, EventArgs e)
 {
     try
     {
         if (gridViewNhanVien.SelectedRowsCount > 0)
         {
             int index = gridViewNhanVien.FocusedRowHandle;
             int KmTra = 0, ID = 0;
             int.TryParse(gridViewNhanVien.GetRowCellValue(index, "KmTra").ToString(), out KmTra);
             int.TryParse(gridViewNhanVien.GetRowCellValue(index, "ID").ToString(), out ID);
             if (KmTra > 0)
             {
                 if (ThongTinDangNhap.HasPermission(DanhSachQuyen.UpdateThueBaoTuyen))
                 {
                     frmNhapNhatKyThueBao frmNhapNhatKyThueBaocontrol = new frmNhapNhatKyThueBao(ID, true);
                     frmNhapNhatKyThueBaocontrol.ShowDialog();
                 }
                 else
                 {
                     new MessageBox.MessageBoxBA().Show("Bạn chỉ sửa thông tin trong vòng 4 giờ khi đã nhập.");
                 }
             }
             else
             {
                 frmNhapNhatKyThueBao frmNhapNhatKyThueBaocontrol = new frmNhapNhatKyThueBao(ID);
                 frmNhapNhatKyThueBaocontrol.ShowDialog();
             }
             this.LoadDSThueBao();
         }
     }
     catch (Exception ex)
     {
         LogError.WriteLogError("gridViewNhanVien_DoubleClick: ", ex);
     }
 }
Exemple #4
0
        private void gridView1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
        {
            if (e.KeyData == Keys.Enter)
            {
                if (!ThongTinDangNhap.HasPermission(StaxiPermission.BaoXeDiDuongDai))
                {
                    new MessageBox.MessageBoxBA().Show("Bạn không có quyền thao tác tác vụ này.");
                    return;
                }
                var m = gridView1.GetFocusedRow <XeDiDuongDai>();
                if (m != null)
                {
                    var frm = new frmUpdateTrip(m);

                    frm.ShowDialog();
                }
            }
            else if (e.KeyData == Keys.H)
            {
                if (!ThongTinDangNhap.HasPermission(StaxiPermission.BaoXeDiDuongDai))
                {
                    new MessageBox.MessageBoxBA().Show("Bạn không có quyền thao tác tác vụ này.");
                    return;
                }
                var m = gridView1.GetFocusedRow <XeDiDuongDai>();
                if (m != null && new MessageBox.MessageBoxBA().Show("Bạn có muốn hủy cuốc này không?", "Thông báo", MessageBox.MessageBoxButtonsBA.YesNo) == "Yes")
                {
                    _dulieu.Remove(m);
                    shGridControl1.RefreshDataSource();
                    m.UpdateStatus(m.ID, Enum_XeBaoDiDuongDai_TrangThai.HuyDieu, ThongTinDangNhap.USER_ID, true);
                    TaxiReturn_Process.TripUpdateStatus(m.ID, ThongTinCauHinh.CompanyID, Services.FastTaxi_OperationService.Trip.Status.HuyDieu);
                }
            }
        }
        /// <summary>
        /// Su kien click dang nhap he thong
        /// Chuyen vao form chinh neu dang nhap thanh cong
        /// Xuất thong báo nếu đăng nhập thất bại
        /// </summary>
        /// <Modified>
        ///     Author      Date        Comments
        ///     Cuongdb    19/2/2008    Tạo mới
        /// </Modified>
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            try
            {
                // Lấy thông tin về username và password người dùng nhập vào
                string strUserName = txtTenDangNhap.Text.Trim();
                string strPassword = txtMatKhau.Text.Trim();


                // Kiểm tra xem có nhập username hay không
                if (strUserName.Length <= 0)
                {
                    new Taxi.MessageBox.MessageBoxBA().Show("Bạn phải nhập tên đăng nhập", "Thông báo");
                    return;
                }
                // Kiểm tra xem có đăng nhập được không
                if (ThongTinDangNhap.ValidateLogin(strUserName, strPassword))
                {
                    LuuThongTinDangNhap();

                    this.g_Checkin = true;
                    // goi den form chinh
                    this.Close();
                }
                else
                {
                    new Taxi.MessageBox.MessageBoxBA().Show("Tên đăng nhập hoặc mật khẩu không đúng", "Thông báo");
                }
            }
            catch (Exception ex)
            {
                new Taxi.MessageBox.MessageBoxBA().Show(ex.Message, "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Stop);
            }
        }
Exemple #6
0
        private void btnCheckIn_Click(object sender, EventArgs e)
        {
            try
            {
                // Lấy thông tin về username và password người dùng nhập vào
                string strUserName = txtTenDangNhap.Text.Trim();
                string strPassword = txtMatKhau.Text.Trim();

                // Kiểm tra xem có nhập username hay không
                if (strUserName.Length <= 0)
                {
                    new MessageBox.MessageBoxBA().Show("Bạn phải nhập tên đăng nhập", "Thông báo");
                    txtTenDangNhap.Focus();
                    return;
                }
                else if (strPassword.Length <= 0)
                {
                    new MessageBox.MessageBoxBA().Show("Bạn phải nhập mật khẩu", "Thông báo");
                    txtMatKhau.Focus();
                    return;
                }
                // Kiểm tra xem có đăng nhập được không
                if (ThongTinDangNhap.ValidateLogin(strUserName, strPassword))
                {
                    if (IsUserDieuSb)
                    {
                        IsDieuSanBay = false;
                    }
                    else
                    {
                        if (chkDieuCuocSanBay.Checked)
                        {
                            IsDieuSanBay = true;
                        }
                        else
                        {
                            IsDieuSanBay = false;
                        }
                    }
                    g_Success = true;
                    // goi den form chinh
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    g_SoLan++;
                    new MessageBox.MessageBoxBA().Show("Tên đăng nhập hoặc mật khẩu không đúng", "Thông báo");
                    txtTenDangNhap.Focus();
                    if (g_SoLan >= 3)
                    {
                        Application.Exit();
                    }
                }
            }
            catch (Exception ex)
            {
                new MessageBox.MessageBoxBA().Show(ex.Message, "Thông báo", MessageBox.MessageBoxButtonsBA.OK, MessageBox.MessageBoxIconBA.Stop);
            }
        }
 protected virtual void CheckPermission()
 {
     //if (IsAdd && !string.IsNullOrEmpty(PermissionAdd) && !ThongTinDangNhap.HasPermission(PermissionAdd))
     //{
     //    IsAdd = false;
     //}
     //if (IsEdit && !string.IsNullOrEmpty(PermissionEdit) && !ThongTinDangNhap.HasPermission(PermissionEdit))
     //{
     //    IsEdit = false;
     //}
     //if (IsDelete && !string.IsNullOrEmpty(PermissionDelete) && !ThongTinDangNhap.HasPermission(PermissionDelete))
     //{
     //    IsDelete = false;
     //}
     if (IsFind && !string.IsNullOrEmpty(PermissionFind) && !ThongTinDangNhap.HasPermission(PermissionFind))
     {
         IsFind = false;
     }
     if (IsRefresh && !string.IsNullOrEmpty(PermissionRefresh) && !ThongTinDangNhap.HasPermission(PermissionRefresh))
     {
         IsRefresh = false;
     }
     if (IsExcel && !string.IsNullOrEmpty(PermissionExportExcel) && !ThongTinDangNhap.HasPermission(PermissionExportExcel))
     {
         IsExcel = false;
     }
 }
Exemple #8
0
        public async Task <dynamic> dangNhap(ThongTinDangNhap thongtinDN)
        {
            NguoiDung ngDung;

            using (var connection = new SqlConnection(connectionstr))
            {
                var p = new DynamicParameters();
                p.Add("@TaiKhoan", thongtinDN.TaiKhoan);
                p.Add("@MatKhau", thongtinDN.MatKhau);
                ngDung = connection.QuerySingleOrDefault <NguoiDung>("SP_DANGNHAP", p, commandType: CommandType.StoredProcedure);
            }
            if (ngDung != null)
            {
                NguoiDungDangNhap nguoiDungDN = new NguoiDungDangNhap
                {
                    MaND     = ngDung.MaND,
                    TaiKhoan = ngDung.TaiKhoan,
                    HoTen    = ngDung.HoTen,
                    DiaChi   = ngDung.DiaChi,
                    Email    = ngDung.Email,
                    NgaySinh = ngDung.NgaySinh,
                    SoDT     = ngDung.SoDT,
                    MaLoaiND = ngDung.LoaiND,
                };
                string accessToken = GenerateToken(nguoiDungDN);
                nguoiDungDN.accessToken = accessToken;
                return(nguoiDungDN);
            }
            var response = await tbl.TBLoi(ThongBaoLoi.Loi500, "Account name or Password is wrong!");

            return(response.Content);
        }
Exemple #9
0
 private void GridEnter()
 {
     if (IsDieuXe)
     {
         if (ThongTinDangNhap.HasPermission(StaxiPermission.GhepXeChieuVe))
         {
             if (gridView_Bookings.GetFocusedRow() != null)
             {
                 var frm = new frmKhachCanXe(gridView_Bookings.GetFocusedRow().As <Booking>());
                 frm.ShowDialog();
                 if (!IsDieuXe)
                 {
                     btnSearch.PerformClick();
                 }
                 else
                 {
                     _iSearch = 0;
                 }
             }
             else
             {
                 // new MessageBox.MessageBox().Show("Chưa chọn cuốc khách");
             }
         }
     }
 }
Exemple #10
0
 private void frmCheckInOut_Load(object sender, EventArgs e)
 {
     try
     {
         lblNguoiLamViecTruoc.Text = ThongTinDangNhap.GetThongTinDangNhapCuaMayNay();
         if (Config_Common.DieuSanBay != 0)
         {
             string userName = CheckUserDieuSanBay();
             if (userName == null)
             {
                 IsUserDieuSb = false;
                 lblmsg.Text  = "Chưa có nhân viên nào điều sân bay.";
                 chkDieuCuocSanBay.Visible = true;
             }
             else
             {
                 IsUserDieuSb              = true;
                 lblmsg.Text               = userName + ": đang điều sân bay";
                 lblmsg.Location           = chkDieuCuocSanBay.Location;
                 chkDieuCuocSanBay.Visible = false;
             }
         }
         else
         {
             lblmsg.Text = "";
             chkDieuCuocSanBay.Visible = false;
             IsDieuSanBay = false;
             IsUserDieuSb = false;
         }
     }
     catch (Exception ex)
     {
         LogError.WriteLogError("frmCheckInOut_Load: ", ex);
     }
 }
Exemple #11
0
 private void GridDaDonDuocKhach()
 {
     if (ThongTinDangNhap.HasPermission(StaxiPermission.GhepXeChieuVe))
     {
         if (gridView_Bookings.GetFocusedRow() != null)
         {
             var m = gridView_Bookings.GetFocusedRow().As <Booking>();
             if (string.IsNullOrEmpty(m.OpVehicle) || m.FK_TaxiReturn == 0)//
             {
                 new MessageBox.MessageBoxBA().Show("Cuốc đón khách phải là cuốc đã được gán xe");
                 return;
             }
             //m.OpAcceptedUser = ThongTinDangNhap.USER_ID;
             m.OpStatus = (int)Enum_Bookings_OpStatus.DaDonKhach;
             m.DaDonDuocKhach();
             TaxiReturn_Process.TripUpdateStatus(m.FK_TaxiReturn, ThongTinCauHinh.CompanyID, Trip.Status.KhachDaLenXe);
             if (!IsDieuXe)
             {
                 btnSearch.PerformClick();
             }
             else
             {
                 _iSearch = 0;
             }
         }
     }
 }
        private void NhapDuLieuVaoTruyenDi(int rowPosition)
        {
            grdCuocSanBayDuongDai.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
            Taxi.Business.CheckCoDuongDai.CheckCoDuongDai objCheckCo = (Taxi.Business.CheckCoDuongDai.CheckCoDuongDai)((GridEXSelectedItem)
                                                                                                                       grdCuocSanBayDuongDai.SelectedItems[0]).GetRow().DataRow;

            if (grdCuocSanBayDuongDai.SelectedItems.Count > 0)
            {
                if (DateTime.Now.AddHours(-24) <= objCheckCo.NgayTao)
                {
                    ThongTinSanBay_DuongDai frmSanBayDuongDai = new ThongTinSanBay_DuongDai(objCheckCo, G_arrProvince, G_arrDistrict, G_arrCommune);
                    DialogResult            diaResult         = frmSanBayDuongDai.ShowDialog();
                    if (diaResult == DialogResult.OK)
                    {
                        LoadDSCuoc();
                    }
                }
                else if (ThongTinDangNhap.USER_ID == "admin" || ThongTinDangNhap.IsInRole("TC") || ThongTinDangNhap.IsInRole("GD"))
                {
                    ThongTinSanBay_DuongDai frmSanBayDuongDai = new ThongTinSanBay_DuongDai(objCheckCo, G_arrProvince, G_arrDistrict, G_arrCommune);
                    DialogResult            diaResult         = frmSanBayDuongDai.ShowDialog();
                    if (diaResult == DialogResult.OK)
                    {
                        LoadDSCuoc();
                    }
                }
                else
                {
                    MessageBox.Show("Bạn chỉ có thể sửa dữ liệu trong vòng 24h");
                }
            }
        }
 public void btnDelete_Click(object sender, EventArgs e)
 {
     if (ThongTinDangNhap.USER_ID == "admin" || ThongTinDangNhap.IsInRole("TC") || ThongTinDangNhap.IsInRole("GD"))
     {
         if (new MessageBox.MessageBoxBA().Show("Bạn có muốn xóa không ?", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.YesNo, Taxi.MessageBox.MessageBoxIconBA.Question) == "Yes")
         {
             Taxi.Business.CheckCoDuongDai.CheckCoDuongDai objCheckCo = new Taxi.Business.CheckCoDuongDai.CheckCoDuongDai();
             if (objCheckCo.DeleteCheckCo(int.Parse(lbID.Text), ThongTinDangNhap.USER_ID) > 0)
             {
                 new MessageBox.MessageBoxBA().Show("Xóa thông tin thành công", "Thông báo",
                                                    Taxi.MessageBox.MessageBoxButtonsBA.OK,
                                                    Taxi.MessageBox.MessageBoxIconBA.Information);
                 isSuccess = true;
             }
             else
             {
                 new MessageBox.MessageBoxBA().Show("Xóa thông tin lỗi", "Thông báo",
                                                    Taxi.MessageBox.MessageBoxButtonsBA.OK,
                                                    Taxi.MessageBox.MessageBoxIconBA.Error);
             }
         }
     }
     else
     {
         new MessageBox.MessageBoxBA().Show("Bạn không có quyền xóa dữ liệu", "Thông báo",
                                            MessageBox.MessageBoxButtonsBA.OK,
                                            MessageBox.MessageBoxIconBA.Error);
     }
 }
Exemple #14
0
 private void NhapDuLieuVaoTruyenDi(int rowPosition)
 {
     if (grvCuocSanBayDuongDai.RowCount > 0)
     {
         Business.CheckCoDuongDai.CheckCoDuongDai objCheckCo = (Business.CheckCoDuongDai.CheckCoDuongDai)(grvCuocSanBayDuongDai.GetFocusedRow());
         if (DateTime.Now.AddHours(-24) <= objCheckCo.NgayTao)
         {
             ThongTinSanBay_DuongDai frmSanBayDuongDai = new ThongTinSanBay_DuongDai(objCheckCo, G_arrProvince, G_arrDistrict, G_arrCommune);
             DialogResult            diaResult         = frmSanBayDuongDai.ShowDialog();
             if (diaResult == DialogResult.OK)
             {
                 LoadDSCuoc();
             }
         }
         else if (ThongTinDangNhap.USER_ID == "admin" || ThongTinDangNhap.IsInRole("TC") || ThongTinDangNhap.IsInRole("GD"))
         {
             ThongTinSanBay_DuongDai frmSanBayDuongDai = new ThongTinSanBay_DuongDai(objCheckCo, G_arrProvince, G_arrDistrict, G_arrCommune);
             DialogResult            diaResult         = frmSanBayDuongDai.ShowDialog();
             if (diaResult == DialogResult.OK)
             {
                 LoadDSCuoc();
             }
         }
         else
         {
             System.Windows.Forms.MessageBox.Show("Bạn chỉ có thể sửa dữ liệu trong vòng 24h");
         }
     }
 }
 public bool Luu()
 {
     try
     {
         if (ValidateData())
         {
             Model.GhiChu      = txtGhiChu.Text.Trim();
             Model.UpdatedDate = DateTime.Now;
             Model.CreatedDate = DateTime.Now;
             Model.ThoiDiemGoi = ThoiDiemGoi;
             Model.TrangThai   = int.Parse(lupTrangThai.EditValue.ToString());
             long tong = 0;
             long.TryParse(txtTongTien.Text, out tong);
             Model.TongTien = tong;
             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.CreatedBy = ThongTinDangNhap.USER_ID;
                 Model.UpdatedBy = string.Empty;
                 Model.IsDelete  = false;
                 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);
 }
Exemple #16
0
 private void frmCheckInOut_Load(object sender, EventArgs e)
 {
     lblNguoiLamViecTruoc.Text = ThongTinDangNhap.GetThongTinDangNhapCuaMayNay();
     if (System.Diagnostics.Debugger.IsAttached)
     {
         txtMatKhau.Text     = "123123";
         txtTenDangNhap.Text = "admin";
     }
 }
Exemple #17
0
        public frmBodamInputData_V3(DateTime timeServer, CuocGoi cuocGoi, List <string> listSoHieuXe, bool isCuocGoiKetThuc, int soLuongCS, bool IsThoatCuoc999)
        {
            InitializeComponent();

            g_isCuocGoiKetThuc    = isCuocGoiKetThuc;
            g_cuocGoi             = cuocGoi;
            g_ListSoHieuXe        = listSoHieuXe;
            g_TimeServer          = timeServer;
            txtDiaChiDon.ReadOnly = !ThongTinDangNhap.HasPermission(DanhSachQuyen.CuocGoi_TD_SuaDiaChiDon);
        }
Exemple #18
0
        /// <summary>
        /// Truyen vao mot doi tuong DieuHanh, tuong duoc mot cuoc goi
        ///
        /// </summary>
        /// <param name="CuocGoi"></param>
        public frmMoiKhachInputData_V3(CuocGoi CuocGoi, LENHCUATONGDAI_MOIKHACH lenhTongDai, bool isThoatDuoc999, List <string> listSoHieuXe)
        {
            InitializeComponent();
            mCuocGoi         = CuocGoi;
            mlenhTongDai     = lenhTongDai;
            g_IsThoatDuoc999 = isThoatDuoc999;
            g_ListSoHieuXe   = listSoHieuXe;

            txtDiaChiDon.ReadOnly = !ThongTinDangNhap.HasPermission(DanhSachQuyen.CuocGoi_MK_SuaDiaChiDon);
        }
Exemple #19
0
        private void frmThongTinNhanVienLamViec_Load(object sender, EventArgs e)
        {
            DateTime timerServer = DieuHanhTaxi.GetTimeServer();

            calTuNgay.Text  = string.Format("{0:HH:mm:ss dd/MM/yyyy}", timerServer);
            calDenNgay.Text = string.Format("{0:HH:mm:ss dd/MM/yyyy}", timerServer);
            gridNhanVienLamViec.DataMember = "lstNhanvienDangLamViec";
            gridNhanVienLamViec.SetDataBinding(ThongTinDangNhap.GetNhungNhanVienDangLamViec(), "lstNhanvienDangLamViec");
            g_bChonDangLamViec = true;
            btnRefresh.Enabled = false;
        }
        /// <summary>
        /// đăng xuất cưỡng chế dùng khi người dùng quên không check out ra khoi hệ thống
        /// phải có thời gian dăn xuất = null
        /// </summary>
        private void btnCheckOutCuongChe_Click(object sender, EventArgs e)
        {
            new MessageBox.MessageBoxBA().Show(this, "Đăng xuất cưỡng chế vẫn ghi nhận thời điểm ra khỏi hệ thống. Bạn cần hỏi người bị cưỡng chế đã ra khỏi hệ thống thời điểm nào.Sau đó nhập vào form thời gian cưỡng chế.", "Thông báo", MessageBox.MessageBoxButtonsBA.OK, MessageBox.MessageBoxIconBA.Information);

            if (new MessageBox.MessageBoxBA().Show(this, "Bạn có đồng ý đăng xuất cưỡng chế không?", "Thông báo", MessageBox.MessageBoxButtonsBA.OKCancel, MessageBox.MessageBoxIconBA.Question) == DialogResult.OK.ToString())
            {
                DateTime ThoiDiemCheckIn  = DateTime.MinValue;
                DateTime ThoiDiemCheckOut = DateTime.MinValue;
                string   UserName         = "";
                string   IPAddress        = "";
                gridNhanVienLamViec.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;

                if (gridNhanVienLamViec.SelectedItems.Count > 0)
                {
                    GridEXRow dr = gridNhanVienLamViec.SelectedItems[0].GetRow();
                    UserName  = dr.Cells["Username"].Text;
                    IPAddress = dr.Cells["IPAddress"].Text;

                    ThoiDiemCheckIn = DateTime.Parse(dr.Cells["ThoiDiemCheckIn"].Text, new CultureInfo("vi-VN", false));

                    frmNhapThoiGianCheckOutCuongChe frm = new frmNhapThoiGianCheckOutCuongChe(ThoiDiemCheckIn);
                    if (frm.ShowDialog() == DialogResult.OK)
                    {
                        ThoiDiemCheckOut = frm.ThoiDiemCheckOut;
                    }
                    else
                    {
                        return;
                    }

                    if (ThoiDiemCheckOut != DateTime.MinValue)
                    {
                        if (ThongTinDangNhap.CheckOutByTime(UserName, IPAddress, ThoiDiemCheckOut))
                        {
                            new MessageBox.MessageBoxBA().Show(this, "CheckOut thành công.", "Thông báo lỗi", MessageBox.MessageBoxButtonsBA.OK, MessageBox.MessageBoxIconBA.Information);
                            btnRefresh.Enabled = false;
                            if (g_bChonDangLamViec)
                            {
                                gridNhanVienLamViec.DataMember = "lstNhanvienDangLamViec";
                                gridNhanVienLamViec.SetDataBinding(ThongTinDangNhap.GetNhungNhanVienDangLamViec(), "lstNhanvienDangLamViec");
                            }
                            else
                            {
                                LoadNhanVienDangLamViec(calDenNgay.Value, calDenNgay.Value);
                            }
                        }
                        else
                        {
                            new MessageBox.MessageBoxBA().Show(this, "Lỗi CheckOut bạn cần thực hiện lại, hoặc liên lạc với quản trị", "Thông báo lỗi", MessageBox.MessageBoxButtonsBA.OK, MessageBox.MessageBoxIconBA.Information);
                        }
                    }
                }
            }
        }
 public CheckInCheckOut()
 {
     InitializeComponent();
     if (!DesignMode)
     {
         //pnlWelcome.Visible = true;
         lblNguoiLamViecTruoc.Text = ThongTinDangNhap.GetThongTinDangNhapCuaMayNay();
         if (System.Diagnostics.Debugger.IsAttached)
         {
             txtMatKhau.Text     = "123123";
             txtTenDangNhap.Text = "admin";
         }
         G_Timer.Tick += G_Timer_Tick;
     }
 }
Exemple #22
0
 private void btnLichSu_Click(object sender, EventArgs e)
 {
     SetError("");
     if (_model != null && _model.Id > 0)
     {
         if (Quyen && ThongTinDangNhap.HasPermission(this.QuyenXemLichSu))
         {
             SetError("Bạn không có quyền xem lịch sử");
             return;
         }
         var frm = new frmLichSuDangKyDonKhach();
         frm.SetId(_model.Id);
         frm.ShowDialog();
     }
 }
Exemple #23
0
        private void MainMenu_CommandClick(object sender, Janus.Windows.UI.CommandBars.CommandEventArgs e)
        {
            if (e.Command.Key == "DoiMatKhau")
            {
                new CapNhatThongTinCaNhan().ShowDialog();
            }
            else if (e.Command.Key == "CheckIn")
            {
                CheckIn();
            }
            else if (e.Command.Key == "CheckOut")
            {
                // check co dung may cua user dang ngồi không.
                if (ThongTinDangNhap.IsUserPostionTrust(g_strUsername, g_IPAddress)) // ngôi đúng vị trí checkout
                {
                    if (ThongTinDangNhap.CheckOut(g_strUsername, g_IPAddress))
                    {
                        new MessageBox.MessageBox().Show(this, "CheckOut thành công, bạn cần bảo người đổi ca checkin luôn.", "Thông báo lỗi", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Information);
                        CheckOut.Enabled = Janus.Windows.UI.InheritableBoolean.False;
                        CheckIn2.Enabled = Janus.Windows.UI.InheritableBoolean.True;
                        //statusBar.Panels["TenDangNhap"].Text = "NV: ";
                        ThongTinDangNhap.USER_ID = "";
                        CheckIn();
                    }
                    else
                    {
                        new MessageBox.MessageBox().Show(this, "Lỗi CheckOut bạn cần thực hiện lại, hoặc liên lạc với quản trị", "Thông báo lỗi", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Information);
                    }
                }
                else
                {
                    new MessageBox.MessageBox().Show(this, "Bạn ngồi không đúng vị trí cần ngồi đúng máy bạn đã khai báo vào hệ thống (checkin).", "Thông báo lỗi", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Error);
                }
                // nếu đúng thì cập nhật thời gian checkout.
            }
            else if (e.Command.Key == "cmdTaoPhanAnh")
            {
                frmChenCuocGoi frmChenCuocGoi = new frmChenCuocGoi();
                DialogResult   dialogResult   = frmChenCuocGoi.ShowDialog(this);
                if (dialogResult == DialogResult.OK)
                {
                    LoadPhanAnh_ChuaGiaiQuyet(grdGiaiQuyetPA.Row);

                    new Taxi.MessageBox.MessageBox().Show("Chèn thêm cuộc gọi thành công");
                    frmChenCuocGoi.Close();
                }
            }
        }
Exemple #24
0
 protected override void OnLoad(EventArgs e)
 {
     base.OnLoad(e);
     if (Config_Common.NhapTuyenDuongDai)
     {
         rgDuongDai.Visible = true;
     }
     if (ThongTinDangNhap.HasPermission(DanhSachQuyen.BaoCao_1_2_XoaCuocGoi))
     {
         mnuXoaCuoc.Visible = true;
     }
     else
     {
         mnuXoaCuoc.Visible = false;
     }
 }
Exemple #25
0
 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();
     }
 }
Exemple #26
0
 private void frmXeBaoDiDuongDai_Load(object sender, System.EventArgs e)
 {
     this.BindShControl();
     ckb1Chieu.Checked         = true;
     this.shPicture1.EditValue = global::Taxi.Controls.Properties.Resources.question;
     h = groupBox_ExtendInfo.Height > 0 ? groupBox_ExtendInfo.Height : 201;
     if (!ThongTinCauHinh.FT_ChieuVe_CoDuyet)
     {
         shLabel13.Visible          = false;
         lue_TrangThaiDuyet.Visible = false;
     }
     else
     {
         #region kiểm tra Quyền
         if (ThongTinDangNhap.USER_ID.ToLower() != "Admin".ToLower() && !ThongTinDangNhap.HasPermission(StaxiPermission.DuyetXeDiDuongDai))
         {
             shLabel13.Visible          = false;
             lue_TrangThaiDuyet.Visible = false;
         }
         #endregion
     }
     if (!ThongTinCauHinh.FT_ChieuVe_CoChotCo)
     {
         ShowHideThongTinThem();
     }
     if (_model != null)
     {
         DoFill();
         txtXe.Enabled = false;
         txtDienThoai.Focus();
     }
     else
     {
         lue_TrangThai.EditValue = (int)Enum_XeBaoDiDuongDai_TrangThai.ChoGhepKhach;
         txtXe.Focus();
     }
     if (_model == null || _model.ID == 0) // Thêm mới
     {
         lblKetThuc.Visible  = false;
         ckb_KetThuc.Visible = false;
         lue_TrangThai.BindNew();
     }
 }
        public ThongTinDangNhap UserLogin(string username, string password)
        {
            ThongTinDangNhap temp = null;
            DataTable        dt   = getData("select * from THONGTINDANGNHAP where USERNAME = '******' AND [PASSWORD]= '" + password + "'");

            if (dt.Rows.Count == 0)
            {
                temp = null;
            }
            else
            {
                temp             = new ThongTinDangNhap();
                temp.IDNguoiDung = int.Parse(dt.Rows[0][0].ToString());
                temp.UserName    = dt.Rows[0][1].ToString();
                temp.FullName    = dt.Rows[0][2].ToString();
                temp.Email       = dt.Rows[0][3].ToString();
                temp.PassWord    = dt.Rows[0][4].ToString();
            }
            return(temp);
        }
        /// <summary>
        /// Khoi tao mot doi tương DoiTac, o che do thêm mơi hay sửa đổi thông tin
        /// </summary>
        public frmDoiTac(DoiTac DoiTac, bool boolAdd)
        {
            InitializeComponent();
            _isAdd = boolAdd;
            if (boolAdd)
            {
                this.Text             = "Thêm mới đối tác";
                editMaDoiTac.ReadOnly = false;
            }
            else
            {
                this.Text             = "Sửa đổi thông tin đối tác";
                editMaDoiTac.ReadOnly = true;
                if (ThongTinDangNhap.HasPermission("01050100"))
                {
                    editMaDoiTac.ReadOnly = false;
                }
            }

            _doiTac = DoiTac;
        }
Exemple #29
0
 private void GridDelete()
 {
     if (ThongTinDangNhap.HasPermission(StaxiPermission.GhepXeChieuVe))
     {
         if (gridView_Bookings.GetFocusedRow() != null)
         {
             var m = gridView_Bookings.GetFocusedRow().As <Booking>();
             if (m.OpStatus == (int)Enum_Bookings_OpStatus.DaDonKhach)
             {
                 new MessageBox.MessageBoxBA().Show("[Không xóa được] - Cuốc khách này đã đón được khách.", "Thông báo");
                 return;
             }
             else if (m.OpStatus == (int)Enum_Bookings_OpStatus.ChapNhan)
             {
                 new MessageBox.MessageBoxBA().Show("[Không xóa được] - Cuốc khách này đã ghép xe.", "Thông báo");
                 return;
             }
             var rs = new MessageBox.MessageBoxBA().Show("Bạn có muốn xóa cuốc này không?", "Thông báo",
                                                         MessageBoxButtons.YesNo);
             if (rs.ToLower() == ("YES").ToLower())
             {
                 //m.OpAcceptedUser = ThongTinDangNhap.USER_ID;
                 m.DoDelete();
                 if (m.FK_TaxiReturn > 0)
                 {
                     TaxiReturn_Process.TripUpdateStatus(m.FK_TaxiReturn, ThongTinCauHinh.CompanyID,
                                                         Trip.Status.KetThuc);
                 }
                 if (!IsDieuXe)
                 {
                     btnSearch.PerformClick();
                 }
             }
         }
         else
         {
             //  new MessageBox.MessageBox().Show("Chưa chọn cuốc khách");
         }
     }
 }
Exemple #30
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);
     }
 }