/// <summary> /// حذف يك گروه حساب /// </summary> /// <param name="groupModel"></param> /// <returns></returns> public Models.ActionResultModelBinding RemovePeopleGroup(Models.PeopleGroup groupModel, bool confirmDeleteSubdivision) { try { using (var repo = new Repository.Repository(this, "usp_deletePeopleGroup")) { repo.cmd.Parameters.AddWithValue("@id", groupModel.Id); //repo.cmd.Parameters.AddWithValue("@confirmDeleteSubdivision", confirmDeleteSubdivision); repo.ExecuteNonQuery(); return(new Models.ActionResultModelBinding { Message = repo.rMsg, Status = repo.rCode == 1 ? Models.ActionResult.Success : Models.ActionResult.Failed }); } } catch (Exception c) { return(new Models.ActionResultModelBinding { Message = c.Message, Status = Models.ActionResult.Failed }); } }
/// <summary> /// ويرايش گروه اشخاص /// </summary> /// <param name="groupModel"></param> /// <returns></returns> public Models.ActionResultModelBinding UpdatePeopleGroup(Models.PeopleGroup groupModel) { try { using (var repo = new Repository.Repository(this, "usp_updatetPeopleGroup")) { repo.cmd.Parameters.AddWithValue("@id", groupModel.Id); repo.cmd.Parameters.AddWithValue("@code", groupModel.Code); repo.cmd.Parameters.AddWithValue("@title", groupModel.Title); repo.ExecuteNonQuery(); return(new Models.ActionResultModelBinding { Message = repo.rMsg, Status = repo.rCode == 1 ? Models.ActionResult.Success : Models.ActionResult.Failed }); } } catch (Exception c) { return(new Models.ActionResultModelBinding { Message = c.Message, Status = Models.ActionResult.Failed }); } }
private void updateButton_Click(object sender, RoutedEventArgs e) { updateObject = (Models.PeopleGroup)dtGroupAccount.SelectedItem; W_EditPeopleGroup edit = new W_EditPeopleGroup(updateObject); edit.ShowDialog(); GetPeopleGroupList(); }
public W_EditPeopleGroup(Models.PeopleGroup model) { InitializeComponent(); _model = model; if (model != null) { txtCode.Text = model.Code; txtTitle.Text = model.Title; } }
private void Button_Click(object sender, RoutedEventArgs e) { Models.ActionResultModelBinding result = null; try { Models.PeopleGroup newPeopleGroupObject = new Models.PeopleGroup { Code = txtCode.Text, Title = txtTitle.Text, }; var errors = newPeopleGroupObject.Validate(null); if (errors.Count() > 0) { foreach (var item in errors) { MessageBox.Show(item.ErrorMessage); } } else { using (var controller = new Controllers.PeopleGroupController()) { result = controller.InsertPeopleGroup(newPeopleGroupObject); } } } catch (Exception c) { MessageBox.Show(c.Message); return; } finally { if (result != null) { MessageBox.Show(result.Message); if (result.Status == Models.ActionResult.Success) { GetPeopleGroupList(); } } } }
private void removeButton_Click(object sender, RoutedEventArgs e) { updateObject = (Models.PeopleGroup)dtGroupAccount.SelectedItem; Models.ActionResultModelBinding result = null; try { var question = MessageBox.Show(Application.Current.FindResource("removeAccountWarning") as string, Application.Current.FindResource("warningTitle") as string, MessageBoxButton.YesNo); if (question == MessageBoxResult.Yes) { if (updateObject != null) { using (var controller = new Controllers.PeopleGroupController()) { result = controller.RemovePeopleGroup(updateObject, true); } } } } catch (Exception c) { MessageBox.Show(c.Message); return; } finally { if (result != null) { MessageBox.Show(result.Message); if (result.Status == Models.ActionResult.Success) { GetPeopleGroupList(); updateObject = null; } } } }
public W_PeopleGroup() { InitializeComponent(); updateObject = null; GetPeopleGroupList(); }