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); } } }
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); } } }
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); }
private void Start() { instance = this; }