/// <summary> /// ویرایش الگو /// </summary> /// <param name="model"></param> /// <returns></returns> public Models.ActionResultModelBinding UpdateTafsilAccountTemplate(Models.TafsilAccountTemplateModelBinding model) { try { using (var repo = new Repository.Repository(this, "usp_updateTafsilAccountTemplate")) { repo.cmd.Parameters.AddWithValue("@id", model.Id); repo.cmd.Parameters.AddWithValue("@entityId", model.EntityId); repo.cmd.Parameters.AddWithValue("@tafsiliGroupId", model.TafsiliGroupId); repo.cmd.Parameters.AddWithValue("@peopleGroupId", model.PeopleGroupId); 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 }); } }
public W_EditTafsilAccountTemplate(Models.TafsilAccountTemplateModelBinding _tafsilAccountTemplate) { InitializeComponent(); tafsilAccountTemplate = _tafsilAccountTemplate; cmbEntityType.SelectedValue = tafsilAccountTemplate.EntityId; tafsiliGroupSelector.Tag = new List <long> { tafsilAccountTemplate.TafsiliGroupId }; tafsiliGroupSelector.lblValue.Content = tafsilAccountTemplate.TafsiliGroupTitle; FillEntityComboBoxes(); tafsiliGroupSelector.MultiSelect = false; tafsiliGroupSelector.Type = Models.Common.SelectorType.TafsiliGroup; }
private void Button_Click(object sender, RoutedEventArgs e) { Models.ActionResultModelBinding result = null; try { Models.TafsilAccountTemplateModelBinding newAccountObject = new Models.TafsilAccountTemplateModelBinding { Id = tafsilAccountTemplate.Id, EntityId = cmbEntityType.SelectedValue == null ? default(int) : (int)cmbEntityType.SelectedValue, TafsiliGroupId = tafsiliGroupSelector.lblValue.Tag != null ? ((List <long>)tafsiliGroupSelector.lblValue.Tag).FirstOrDefault() : 0 }; var errors = newAccountObject.Validate(null); if (errors.Count() > 0) { foreach (var item in errors) { MessageBox.Show(item.ErrorMessage); } } else { using (var controller = new Controllers.TafsilAccountTemplateController()) { result = controller.UpdateTafsilAccountTemplate(newAccountObject); } } } catch (Exception c) { MessageBox.Show(c.Message); return; } finally { if (result != null) { MessageBox.Show(result.Message); if (result.Status == Models.ActionResult.Success) { Close(); } } } }