private void GetKolAccounts() { try { using (var controller = new Controllers.KolController()) { var result = controller.GetKolAccounts(); dtGroupAccount.ItemsSource = result.Body; } } catch (Exception c) { MessageBox.Show(c.Message); } }
private void Button_Click(object sender, RoutedEventArgs e) { Models.ActionResultModelBinding result = null; try { Models.Kol newGroupAccountObject = new Models.Kol() { Code = txtCode.Text, Title = txtTitle.Text, NatureId = cmbNature.SelectedValue == null ? default(short) : (short)cmbNature.SelectedValue, IsDefault = chkIsDefault.IsChecked.Value, GroupId = selector.lblValue.Tag != null ? (int)((Tuple <long, string>)selector.lblValue.Tag).Item1:0 }; var errors = newGroupAccountObject.Validate(null); if (errors.Count() > 0) { foreach (var item in errors) { MessageBox.Show(item.ErrorMessage); } } else { using (var controller = new Controllers.KolController()) { result = controller.InsertKolAccount(newGroupAccountObject); } } } catch (Exception c) { MessageBox.Show(c.Message); return; } finally { if (result != null) { MessageBox.Show(result.Message); if (result.Status == Models.ActionResult.Success) { GetKolAccounts(); } } } }
private void LoadInfo(string search = null) { try { switch (selectorType) { case Models.Common.SelectorType.GroupAccounts: using (var controller = new Controllers.GroupController()) { var result = controller.GetGroupAccounts(search: search); dtSource.ItemsSource = result.Body; } break; case Models.Common.SelectorType.KolAccounts: using (var controller = new Controllers.KolController()) { var result = controller.GetKolAccounts(search: search); dtSource.ItemsSource = result.Body; } break; case Models.Common.SelectorType.TafsiliGroup: using (var controller = new Controllers.TafsiliGroupController()) { var result = controller.GetTafsiliGroupAccounts(search: search); dtSource.ItemsSource = result.Body; } break; case Models.Common.SelectorType.PeopleGroup: using (var controller = new Controllers.PeopleGroupController()) { var result = controller.GetPeopleGroup(); dtSource.ItemsSource = result.Body; } break; } } catch (Exception c) { MessageBox.Show(c.Message); } }
private void Button_Click(object sender, RoutedEventArgs e) { Models.ActionResultModelBinding result = null; try { _model.Code = txtCode.Text; _model.Title = txtTitle.Text; _model.NatureId = cmbNature.SelectedValue == null ? default(short) : (short)cmbNature.SelectedValue; _model.IsDefault = chkIsDefault.IsChecked.Value; _model.GroupId = selector.lblValue.Tag != null ? (int)((Tuple <long, string>)selector.lblValue.Tag).Item1 : 0; var errors = _model.Validate(null); if (errors.Count() > 0) { foreach (var item in errors) { MessageBox.Show(item.ErrorMessage); } } else { using (var controller = new Controllers.KolController()) { result = controller.UpdateKolAccount(_model); } } } catch (Exception c) { MessageBox.Show(c.Message); return; } finally { if (result != null) { MessageBox.Show(result.Message); Close(); } } }
private void removeButton_Click(object sender, MouseButtonEventArgs e) { var updateObject = (Models.Kol)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.KolController()) { result = controller.RemoveKolAccount(updateObject, true); } } } } catch (Exception c) { MessageBox.Show(c.Message); return; } finally { if (result != null) { MessageBox.Show(result.Message); if (result.Status == Models.ActionResult.Success) { GetKolAccounts(); updateObject = null; } } } }