Exemplo n.º 1
0
 /// <summary>
 /// ويرايش مرکز هزینه
 /// </summary>
 /// <param name="groupModel"></param>
 /// <returns></returns>
 public Models.ActionResultModelBinding UpdateCostCenter(Models.CostCenter groupModel)
 {
     try
     {
         using (var repo = new Repository.Repository(this, "usp_updateCostCenter"))
         {
             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
         });
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// حذف مرکز هزینه
 /// </summary>
 /// <param name="groupModel"></param>
 /// <returns></returns>
 public Models.ActionResultModelBinding RemoveCostCenter(Models.CostCenter groupModel, bool confirmDeleteSubdivision)
 {
     try
     {
         using (var repo = new Repository.Repository(this, "usp_deleteCostCenter"))
         {
             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
         });
     }
 }
        private void updateButton_Click(object sender, RoutedEventArgs e)
        {
            updateObject = (Models.CostCenter)dtGroupAccount.SelectedItem;
            W_EditCostCenter edit = new W_EditCostCenter(updateObject);

            edit.ShowDialog();
            GetCostCenterList();
        }
        public W_EditCostCenter(Models.CostCenter 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.CostCenter newCostCenterObject = new Models.CostCenter
         {
             Code  = txtCode.Text,
             Title = txtTitle.Text,
         };
         var errors = newCostCenterObject.Validate(null);
         if (errors.Count() > 0)
         {
             foreach (var item in errors)
             {
                 MessageBox.Show(item.ErrorMessage);
             }
         }
         else
         {
             using (var controller = new Controllers.CostCenterController())
             {
                 result = controller.InsertCostCenter(newCostCenterObject);
             }
         }
     }
     catch (Exception c)
     {
         MessageBox.Show(c.Message);
         return;
     }
     finally
     {
         if (result != null)
         {
             MessageBox.Show(result.Message);
             if (result.Status == Models.ActionResult.Success)
             {
                 GetCostCenterList();
             }
         }
     }
 }
 private void removeButton_Click(object sender, RoutedEventArgs e)
 {
     updateObject = (Models.CostCenter)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.CostCenterController())
                 {
                     result = controller.RemoveCostCenter(updateObject, true);
                 }
             }
         }
     }
     catch (Exception c)
     {
         MessageBox.Show(c.Message);
         return;
     }
     finally
     {
         if (result != null)
         {
             MessageBox.Show(result.Message);
             if (result.Status == Models.ActionResult.Success)
             {
                 GetCostCenterList();
                 updateObject = null;
             }
         }
     }
 }
 public W_CostCenter()
 {
     InitializeComponent();
     updateObject = null;
     GetCostCenterList();
 }