示例#1
0
 private void FrmAddEditSubAccount_Load(object sender, EventArgs e)
 {
     try
     {
         reciever = new SubExpencesReciever();
         helper   = new Helpers.DataHelper();
         // Fill Main account type combo
         var mainAccount = _subExpencesList.GroupBy(x => x.Option_Name).Select(x => x.FirstOrDefault());
         helper.FillCombo(cmbMainAccount, GetMainAccountList(mainAccount));
         if (_model != null)
         {
             PopulateAccountType(_model.Expences_ID.ToString());
             txtSubAccountType.Text       = _model.SubExpences_Name;
             cmbMainAccount.SelectedIndex = GetMainAccountList(mainAccount).Select((obj, index) => new { obj, index }).Where(x => x.obj.Value == _model.Option_Name).Select(x => x.index).FirstOrDefault();
             cmbAccountType.SelectedIndex = GetAccountTypeList(_model.Option_Name).Select((obj, index) => new { obj, index }).Where(x => x.obj.Value == _model.Expences_ID.ToString()).Select(x => x.index).FirstOrDefault();
             toggleActive.Checked         = _model.IsActive;
         }
         else
         {
             _model = new SubExpencesModel();
             cmbMainAccount.SelectedIndex = 0;
             cmbAccountType.SelectedIndex = 0;
         }
     }
     catch (Exception ex)
     {
     }
 }
示例#2
0
 public FrmAddEditSubAccount(SubExpencesModel model, IEnumerable <SubExpencesModel> expences)
 {
     _model           = model;
     _subExpencesList = expences;
     InitializeComponent();
     ConfigureStyling();
 }
示例#3
0
        public void DatabaseOperation(SubExpencesModel model)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("@Expences_ID", model.Expences_ID.ToString());
            parameters.Add("@SubExpences_ID", model.SubExpences_ID.ToString());
            parameters.Add("@SubExpences_Name", model.SubExpences_Name.ToString());
            parameters.Add("@IsActive", model.IsActive.ToString());
            parameters.Add("@SysFlag", model.SysFlag.ToString());
            parameters.Add("@flag", model.Flag.ToString());
            _subExpencesRepo.Save(parameters);
        }
示例#4
0
 public void Delete(SubExpencesModel model)
 {
     model.Flag = Constants.DbConstants.Delete;
     DatabaseOperation(model);
 }
示例#5
0
 public void Add(SubExpencesModel model)
 {
     model.Flag = Constants.DbConstants.Add;
     DatabaseOperation(model);
 }