/// <summary>
 /// ويرايش گروه تفصیلی
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public Models.ActionResultModelBinding UpdateTafsiliGroupAccount(Models.TafsiliGroup model)
 {
     try
     {
         using (var repo = new Repository.Repository(this, "usp_updateTafisiliGroup"))
         {
             repo.cmd.Parameters.AddWithValue("@id", model.Id);
             repo.cmd.Parameters.AddWithValue("@code", model.Code);
             repo.cmd.Parameters.AddWithValue("@title", model.Title);
             repo.cmd.Parameters.AddWithValue("@editable", model.Editable);
             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="model"></param>
 /// <returns></returns>
 public Models.ActionResultModelBinding RemoveTafsiliGroupAccount(Models.TafsiliGroup model, bool confirmDeleteSubdivision)
 {
     try
     {
         using (var repo = new Repository.Repository(this, "usp_deleteTafsiliGroup"))
         {
             repo.cmd.Parameters.AddWithValue("@id", model.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
         });
     }
 }
        public W_EditTafsiliGroup(Models.TafsiliGroup model)
        {
            InitializeComponent();

            _model = model;
            if (model != null)
            {
                txtCode.Text           = model.Code;
                txtTitle.Text          = model.Title;
                chkIsDefault.IsChecked = model.Editable;
            }
        }
예제 #4
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     Models.ActionResultModelBinding result = null;
     try
     {
         Models.TafsiliGroup newTafsiliGroupAccountObject = new Models.TafsiliGroup
         {
             Code     = txtCode.Text,
             Title    = txtTitle.Text,
             Editable = chkEditable.IsChecked.Value
         };
         var errors = newTafsiliGroupAccountObject.Validate(null);
         if (errors.Count() > 0)
         {
             foreach (var item in errors)
             {
                 MessageBox.Show(item.ErrorMessage);
             }
         }
         else
         {
             using (var controller = new Controllers.TafsiliGroupController())
             {
                 result = controller.InsertTafsiliGroupAccount(newTafsiliGroupAccountObject);
             }
         }
     }
     catch (Exception c)
     {
         MessageBox.Show(c.Message);
         return;
     }
     finally
     {
         if (result != null)
         {
             MessageBox.Show(result.Message);
             if (result.Status == Models.ActionResult.Success)
             {
                 GetTafsiliGroupAccounts();
             }
         }
     }
 }