Beispiel #1
0
 private void insertButton_Click(object sender, RoutedEventArgs e)
 {
     Models.ActionResultModelBinding result = null;
     try
     {
         Models.Tafsil newTafsilAccountObject = new Models.Tafsil
         {
             Code                    = txtCode.Text,
             Title                   = txtTitle.Text,
             EntityTypeId            = cmbEntityType.SelectedValue == null ? default(int) : (int)cmbEntityType.SelectedValue,
             IsActive                = chkInActive.IsChecked.Value ? false : true,
             IsCostCenter            = isCistCenter.IsChecked.Value ? true:false,
             AccountTypeId           = radioLegal.IsChecked.Value ? (short)1 : (short)2,
             Address                 = txtAddress.Text,
             EconomyCode             = txtEconomyCode.Text,
             MaxCredit               = decimal.Parse(string.IsNullOrEmpty(txtMaxCreidit.Text) ? "0" : txtMaxCreidit.Text),
             NationalCode            = txtNationCode.Text,
             Mobile                  = txtMobile.Text,
             Tel                     = txtTel.Text,
             TitleInAutomateDocument = txtTitleInDocument.Text,
         };
         newTafsilAccountObject.TafsiliGroupBinding = Models.Common.SetDataTable(tafsiliGroupSelector.lblValue.Tag != null ? (List <long>)tafsiliGroupSelector.lblValue.Tag : new List <long>());
         newTafsilAccountObject.PeopleGroupBinding  = Models.Common.SetDataTable(peopleGroupSelector.lblValue.Tag != null ? (List <long>)tafsiliGroupSelector.lblValue.Tag : new List <long>());
         var errors = newTafsilAccountObject.Validate(null);
         if (errors.Count() > 0)
         {
             foreach (var item in errors)
             {
                 MessageBox.Show(item.ErrorMessage);
             }
         }
         else
         {
             using (var controller = new Controllers.TafsilController())
             {
                 result = controller.InsertTafsil(newTafsilAccountObject);
             }
         }
     }
     catch (Exception c)
     {
         MessageBox.Show(c.Message);
         return;
     }
     finally
     {
         if (result != null)
         {
             MessageBox.Show(result.Message);
             if (result.Status == Models.ActionResult.Success)
             {
             }
             // get Tafsil
             GetTafsilAccounts();
         }
     }
 }
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     Models.ActionResultModelBinding result = null;
     try
     {
         Models.Moin newMoinAccountObject = new Models.Moin
         {
             Id          = model.Id,
             Code        = txtCode.Text,
             Title       = txtTitle.Text,
             NatureId    = cmbNature.SelectedValue == null ? default(short) : (short)cmbNature.SelectedValue,
             IsDefault   = chkIsDefault.IsChecked.Value,
             IsPermanent = chkIsTemprory.IsChecked.Value ? false : true,
             KolId       = kolSelector.lblValue.Tag != null ? (int)((Tuple <long, string>)kolSelector.lblValue.Tag).Item1:0,
         };
         newMoinAccountObject.SetDataTable(tafsiliGroupSelector.lblValue.Tag != null ? (List <long>)tafsiliGroupSelector.lblValue.Tag : new List <long>());
         var errors = newMoinAccountObject.Validate(null);
         if (errors.Count() > 0)
         {
             foreach (var item in errors)
             {
                 MessageBox.Show(item.ErrorMessage);
             }
         }
         else
         {
             using (var controller = new Controllers.MoinController())
             {
                 result = controller.UpdateMoinAccount(newMoinAccountObject);
             }
         }
     }
     catch (Exception c)
     {
         MessageBox.Show(c.Message);
         return;
     }
     finally
     {
         if (result != null)
         {
             MessageBox.Show(result.Message);
             if (result.Status == Models.ActionResult.Success)
             {
                 Close();
             }
         }
     }
 }
        private void insertButton_Click(object sender, RoutedEventArgs e)
        {
            Models.ActionResultModelBinding result = null;
            try
            {
                Models.FiscalYear newFiscalYear = new Models.FiscalYear
                {
                    Title     = txtTitle.Text,
                    StartDate = txtStartDate.Text,
                    EndDate   = txtEndDate.Text,
                    Taxable   = chkTaxable.IsChecked.Value,
                    Taxes     = Convert.ToDecimal(string.IsNullOrEmpty(txtTaxes.Text) ? "0":txtTaxes.Text),
                    Duties    = Convert.ToDecimal(string.IsNullOrEmpty(txtDuties.Text) ? "0":txtDuties.Text),
                    IsActive  = chkIsInactive.IsChecked.Value ? false:true,
                };

                /// var errors = newFiscalYear.Validate(null);
                //if (errors.Count() > 0)
                //{
                //    foreach (var item in errors)
                //    {
                //        MessageBox.Show(item.ErrorMessage);
                //    }
                //}
                //else
                using (var controller = new Controllers.FiscalYearController())
                {
                    result = controller.InsertFiscalYear(newFiscalYear);
                }
            }
            catch (Exception c)
            {
                MessageBox.Show(c.Message);
                return;
            }
            finally
            {
                if (result != null)
                {
                    MessageBox.Show(result.Message);
                    if (result.Status == Models.ActionResult.Success)
                    {
                        GetFiscalYears();
                    }
                }
            }
        }
 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 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();
                    }
                }
            }
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Models.ActionResultModelBinding result = null;
            try
            {
                if (_model != null)
                {
                    _model.Title     = txtTitle.Text;
                    _model.StartDate = txtStartDate.Text;
                    _model.EndDate   = txtEndDate.Text;
                    _model.Taxable   = chkTaxable.IsChecked.Value;
                    _model.Taxes     = Convert.ToDecimal(string.IsNullOrEmpty(txtTaxes.Text) ? "0":txtTaxes.Text);
                    _model.Duties    = Convert.ToDecimal(string.IsNullOrEmpty(txtDuties.Text) ? "0":txtDuties.Text);
                    _model.IsActive  = chkIsInactive.IsChecked.Value ? false:true;

                    //var errors = _model.Validate(null);
                    //if (errors.Count() > 0)
                    //{
                    //    foreach (var item in errors)
                    //    {
                    //        MessageBox.Show(item.ErrorMessage);
                    //    }
                    //}
                    //else
                    using (var controller = new Controllers.FiscalYearController())
                    {
                        result = controller.UpdateFiscalYear(_model);
                    }
                }
            }
            catch (Exception c)
            {
                MessageBox.Show(c.Message);
                return;
            }
            finally
            {
                if (result != null)
                {
                    MessageBox.Show(result.Message);

                    Close();
                }
            }
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Models.ActionResultModelBinding result = null;
            try
            {
                if (_model != null)
                {
                    _model.Code  = txtCode.Text;
                    _model.Title = txtTitle.Text;

                    _model.Editable = chkIsDefault.IsChecked.Value;

                    var errors = _model.Validate(null);
                    if (errors.Count() > 0)
                    {
                        foreach (var item in errors)
                        {
                            MessageBox.Show(item.ErrorMessage);
                        }
                    }
                    else
                    {
                        using (var controller = new Controllers.TafsiliGroupController())
                        {
                            result = controller.UpdateTafsiliGroupAccount(_model);
                        }
                    }
                }
            }
            catch (Exception c)
            {
                MessageBox.Show(c.Message);
                return;
            }
            finally
            {
                if (result != null)
                {
                    MessageBox.Show(result.Message);

                    Close();
                }
            }
        }
Beispiel #8
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();
             }
         }
     }
 }
 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();
             }
         }
     }
 }
Beispiel #10
0
        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;
                    }
                }
            }
        }
Beispiel #12
0
        private void delete_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            var updateObject = (Models.TafsilAccountTemplateModelBinding)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.TafsilAccountTemplateController())
                        {
                            result = controller.DeleteTafsilAccountTemplate(updateObject);
                        }
                    }
                }
            }
            catch (Exception c)
            {
                MessageBox.Show(c.Message);
                return;
            }
            finally
            {
                if (result != null)
                {
                    MessageBox.Show(result.Message);
                    if (result.Status == Models.ActionResult.Success)
                    {
                        GetTemplates();
                    }
                }
            }
        }