void UpdateSecretary() { Models.AuthenticatedUser Secretary = (Models.AuthenticatedUser)TaxiDbContext.Instance.Users.Single(d => d.Id == BizObject.Id); Secretary.FullName = BizObject.FullName; Secretary.Mobile = BizObject.Mobile; DialogResult dr = MessageBoxRTL.Ask("آیا مایل به ویرایش کلمه عبور هستید؟", string.Empty); if (dr == DialogResult.OK) { Secretary.Password = EasyHash.Hash(BizObject.Password); } Secretary.Role = Roles.Secretary; Secretary.SecurityQuestion = string.Empty; Secretary.SecurityAnswer = string.Empty; Secretary.TaxiName = TaxiDbContext.Instance.AuthenticatedUsers.Where(u => u.Role == Roles.Admin).First().TaxiName; BizObject.IsDeleted = false; TaxiDbContext.Instance.SaveChanges(); BizObject = null; MessageBoxRTL.Info(".منشی با موفقیت ویرایش شد", string.Empty); UpdateGrid(); }
private void btnSave_Click(object sender, EventArgs e) { BizObject.TaxiName = TaxiDbContext.Instance.AuthenticatedUsers.Where(u => u.Role == Roles.Admin).First().TaxiName; if (BizObject != null && Validation.Validate(BizObject)) { try { if (BizObject.Id != 0) { UpdateSecretary(); } else if (BizObject.Id == 0) { //avoid repeating Secretary Mobile if (TaxiDbContext.Instance.Users.Any(u => u.Mobile == BizObject.Mobile && u.FullName != BizObject.FullName)) { MessageBoxRTL.Error("شماره همراه قبلا ثبت شده است. لطفا شماره دیگری وارد کنید", string.Empty); return; } if (TaxiDbContext.Instance.Users.Any(u => u.Mobile == BizObject.Mobile && u.FullName == BizObject.FullName)) { DialogResult dr = MessageBoxRTL.Ask("این منشی قبلا ثبت شده است. آیا مایل به ویرایش آن هستید؟", string.Empty); if (dr == DialogResult.OK) { Models.AuthenticatedUser CheckExistingSecretary = TaxiDbContext.Instance.Users .OfType <Models.AuthenticatedUser>().Single(u => u.Mobile == BizObject.Mobile && u.FullName == BizObject.FullName); BizObject = null; BizObject = CheckExistingSecretary; UpdateSecretary(); return; } return; } BizObject.Role = Roles.Secretary; BizObject.TaxiName = TaxiDbContext.Instance.AuthenticatedUsers.Where(u => u.Role == Roles.Admin).First().TaxiName; BizObject.Password = EasyHash.Hash(txtSecretaryPassword.Text); TaxiDbContext.Instance.Users.Add(BizObject); TaxiDbContext.Instance.SaveChanges(); MessageBoxRTL.Info(".منشی با موفقیت افزوده شد", string.Empty); UpdateGrid(); BizObject = null; } } catch { MessageBoxRTL.Error("ذخیره سازی منشی با خطا روبرو شد.", string.Empty); } } }
private void btnSave_Click(object sender, EventArgs e) { int cost = 0; int.TryParse(txtCost.Text.PersianToEnglish(), out cost); if (BizObject != null && !BizObject.IsDeleted) { BizObject.Cost = cost; } if (BizObject != null && Validation.Validate(BizObject)) { try { if (BizObject.Id != 0) { UpdatePath(); } else if (BizObject.Id == 0) { var CheckExistingPath = TaxiDbContext.Instance.Paths .SingleOrDefault(p => p.Origin == BizObject.Origin && p.Destination == BizObject.Destination); if (CheckExistingPath != null) { DialogResult dr = MessageBoxRTL.Ask("این مسیر قبلا ثبت شده است. آیا تمایل به ویرایش آن دارید؟", string.Empty); if (dr == DialogResult.OK) { BizObject = null; BizObject = CheckExistingPath; BizObject.Cost = cost; UpdatePath(); return; } else { return; } } BizObject.Cost = cost; TaxiDbContext.Instance.Paths.Add(BizObject); TaxiDbContext.Instance.SaveChanges(); MessageBoxRTL.Info(".مسیر با موفقیت افزوده شد", string.Empty); UpdateGrid(); } BizObject = null; } catch { MessageBoxRTL.Error("ذخیره سازی مسیر با خطا روبرو شد.", string.Empty); } } }
protected override void OnFormClosing(FormClosingEventArgs e) { DialogResult dr = MessageBoxRTL.Ask("آیا از خروج اطمینان دارید؟", ""); if (dr == DialogResult.OK) { } else { e.Cancel = true; } base.OnFormClosing(e); }
protected override void OnFormClosing(FormClosingEventArgs e) { if (!SwitchBetweenForms) { DialogResult dr = MessageBoxRTL.Ask("آیا از خروج اطمینان دارید؟", ""); if (dr == DialogResult.OK) { (Utility.Session.LoginForm as Form).Show(); } else { e.Cancel = true; } } base.OnFormClosing(e); }
protected override void OnFormClosing(FormClosingEventArgs e) { DialogResult dr = MessageBoxRTL.Ask("آیا از خروج اطمینان دارید؟", ""); if (dr == DialogResult.Yes) { if (_sourceForm != null) { _sourceForm.Show(); _sourceForm.Focus(); } } else { e.Cancel = true; } base.OnFormClosing(e); }
void DeleteBizObject() { Models.Driver DriverToRemove = TaxiDbContext.Instance.Users.Find(int.Parse(gridDrivers.CurrentRow.Cells["Id"].Value.ToString())) as Models.Driver; DialogResult dr = MessageBoxRTL.Ask("آیا از حذف راننده اطمینان دارید؟", string.Empty); if (dr == DialogResult.OK) { try { //TaxiDbContext.Instance.Users.Remove(DriverToRemove); DriverToRemove.IsDeleted = true; TaxiDbContext.Instance.SaveChanges(); MessageBoxRTL.Info(".راننده با موفقیت حذف شد", string.Empty); UpdateGrid(); BizObject = null; } catch { MessageBoxRTL.Error("حذف راننده با خطا روبرو شد", string.Empty); } } }
void DeleteBizObject() { Models.Service ServiceToRemove = db.Services.Find(int.Parse(gridServices.CurrentRow.Cells["Id"].Value.ToString())); DialogResult dr = MessageBoxRTL.Ask("آیا از حذف سرویس اطمینان دارید؟", string.Empty); if (dr == DialogResult.OK) { try { ServiceToRemove.IsDeleted = true; db.SaveChanges(); MessageBoxRTL.Info(".سرویس با موفقیت حذف شد", string.Empty); ClearForm(); UpdateGrid(); BizObject = null; } catch { MessageBoxRTL.Error("حذف سرویس با خطا روبرو شد", string.Empty); } } }
void DeleteBizObject() { Models.Path PathToRemove = TaxiDbContext.Instance.Paths.Find(gridPaths.CurrentRow.Cells["Id"].Value); DialogResult dr = MessageBoxRTL.Ask("آیا از حذف مسیر اطمینان دارید؟", string.Empty); if (dr == DialogResult.OK) { try { //TaxiDbContext.Instance.Paths.Remove(PathToRemove); PathToRemove.IsDeleted = true; TaxiDbContext.Instance.SaveChanges(); MessageBoxRTL.Info(".مسیر با موفقیت حذف شد", string.Empty); UpdateGrid(); } catch { MessageBoxRTL.Error("حذف مسیر با خطا روبرو شد", string.Empty); } } BizObject = null; }
private void btnSave_Click(object sender, EventArgs e) { int SharePercent = 0; int.TryParse(txtSharePercent.Text.PersianToEnglish(), out SharePercent); if (BizObject != null && !BizObject.IsDeleted) { BizObject.SharePercent = SharePercent; } if (BizObject != null && Validation.Validate(BizObject)) { if (!LicensePlateCalculation.IsCompelete(BizObject.Car)) { return; } try { if (BizObject.Id != 0) { UpdateDriver(); } else if (BizObject.Id == 0) { //if(TaxiDbContext.Instance.Users.OfType<Models.Driver>().Any(u => u.Mobile == BizObject.Mobile)) //avoid repeating Driver Mobile if (TaxiDbContext.Instance.Users.Any(u => u.Mobile == BizObject.Mobile && u.FullName != BizObject.FullName)) { MessageBoxRTL.Error("شماره همراه قبلا ثبت شده است. لطفا شماره دیگری وارد کنید", string.Empty); return; } if (TaxiDbContext.Instance.Users.Any(u => u.Mobile == BizObject.Mobile && u.FullName == BizObject.FullName)) { DialogResult dr = MessageBoxRTL.Ask("این راننده قبلا ثبت شده است. آیا مایل به ویرایش آن هستید؟", string.Empty); if (dr == DialogResult.OK) { Models.Driver CheckExistingDriver = TaxiDbContext.Instance.Users .OfType <Models.Driver>().Single(u => u.Mobile == BizObject.Mobile && u.FullName == BizObject.FullName); BizObject = null; BizObject = CheckExistingDriver; BizObject.SharePercent = SharePercent; UpdateDriver(); return; } return; } BizObject.SharePercent = SharePercent; BizObject.Role = Roles.Driver; TaxiDbContext.Instance.Users.Add(BizObject); TaxiDbContext.Instance.SaveChanges(); MessageBoxRTL.Info(".راننده با موفقیت افزوده شد", string.Empty); UpdateGrid(); BizObject = null; } } catch { MessageBoxRTL.Error("ذخیره سازی راننده با خطا روبرو شد.", string.Empty); } } }