示例#1
0
        private void lookupEdit_BanCo_GiamSatXe_Reason_ProcessNewValue(object sender, DevExpress.XtraEditors.Controls.ProcessNewValueEventArgs e)
        {
            var    lydo    = new StatusManagement().GetReasonsByType(Taxi.Utils.Enum_ReasonType.LyDoBaoVe);
            string lydotxt = lookupEdit_BanCo_GiamSatXe_Reason.Text.Trim();

            if (lydotxt.Length > 0)
            {
                foreach (DataRow r in lydo.Rows)
                {
                    if (lydotxt.Equals(r["TenLyDo"]))
                    {
                        return;
                    }
                }
                try
                {
                    //Show dialog confirm
                    if (new Taxi.MessageBox.MessageBoxBA().Show("Bạn có muốn thêm mới lý do không?", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.YesNoCancel, Taxi.MessageBox.MessageBoxIconBA.Question) == Taxi.MessageBox.MessageBoxResult.Yes)
                    {
                        string name      = lookupEdit_BanCo_GiamSatXe_Reason.Text;
                        string shortName = StringTools.GetFirstsCharOfAString(lookupEdit_BanCo_GiamSatXe_Reason.Text);
                        int    ID        = new StatusManagement().InsertLyDo(name, shortName, Taxi.Utils.Enum_ReasonType.LyDoBaoVe, 0);
                        //check ID đã insert thành công
                        if (ID <= 0)
                        {
                            return;
                        }
                        BanCo_GiamSatXe_Reason reason = new BanCo_GiamSatXe_Reason();
                        reason.Reason    = name;
                        reason.ShortName = shortName;
                        reason.Type      = Taxi.Utils.Enum_ReasonType.LyDoBaoVe.GetHashCode();

                        (lookupEdit_BanCo_GiamSatXe_Reason.Properties.DataSource as List <BanCo_GiamSatXe_Reason>).Add(reason);
                        lookupEdit_BanCo_GiamSatXe_Reason.EditValue = ID;
                        e.Handled = true;
                    }
                }
                catch
                {
                    new Taxi.MessageBox.MessageBoxBA().Show("Đã xảy ra lỗi trong quá trình thêm mới lý do", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error);
                }
            }
        }
示例#2
0
        private void lueLyDoVe_ProcessNewValue(object sender, DevExpress.XtraEditors.Controls.ProcessNewValueEventArgs e)
        {
            string lydotxt = lookupEdit_BanCo_GiamSatXe_Reason.Text.Trim();

            if (lydotxt.Length > 0)
            {
                foreach (DataRow r in lydo.Rows)
                {
                    if (lydotxt.Equals(r["TenLyDo"]))
                    {
                        return;
                    }
                }
                try
                {
                    //Show dialog confirm
                    if (new Taxi.MessageBox.MessageBoxBA().Show("Bạn có muốn thêm mới lý do không?", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.YesNoCancel, Taxi.MessageBox.MessageBoxIconBA.Question) == Taxi.MessageBox.MessageBoxResult.Yes)
                    {
                        int ID = new StatusManagement().InsertLyDo(lookupEdit_BanCo_GiamSatXe_Reason.Text, StringTools.GetFirstsCharOfAString(lookupEdit_BanCo_GiamSatXe_Reason.Text), Taxi.Utils.Enum_ReasonType.LyDoBaoVe, 0);
                        //check ID đã insert thành công
                        if (ID <= 0)
                        {
                            return;
                        }
                        //
                        DataRow row = lydo.NewRow();
                        row["TenLyDo"] = e.DisplayValue;
                        row["id"]      = ID;
                        (lookupEdit_BanCo_GiamSatXe_Reason.Properties.DataSource as DataTable).Rows.Add(row);
                        lookupEdit_BanCo_GiamSatXe_Reason.EditValue = ID;
                        e.Handled = true;
                    }
                }
                catch
                {
                    new Taxi.MessageBox.MessageBoxBA().Show("Đã xảy ra lỗi trong quá trình thêm mới lý do", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error);
                }
            }
        }
示例#3
0
        public LogOutViewModel PostLogOut()
        {
            StatusManagement status = new StatusManagement();
            LogOutViewModel  logout = new LogOutViewModel();
            string           token  = GetRequestHeader();

            User user = UnitOfWork.UserRepository.GetByToken(token);

            if (user.IsActive == false)
            {
                logout.Result = null;
                logout.Status = status.ReturnStatus(16, Resources.Messages.InvalidUser, false);
                return(logout);
            }

            user.Token            = "";
            user.LastModifiedDate = DateTime.Now;
            UnitOfWork.UserRepository.Update(user);
            UnitOfWork.Save();

            logout.Result = Resources.Messages.Account_Logout_Success;
            logout.Status = status.ReturnStatus(0, Resources.Messages.Account_Logout_Success, true);
            return(logout);
        }
示例#4
0
 private void Start()
 {
     instance = this;
 }