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) { } }
public FrmAddEditSubAccount(SubExpencesModel model, IEnumerable <SubExpencesModel> expences) { _model = model; _subExpencesList = expences; InitializeComponent(); ConfigureStyling(); }
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); }
public void Delete(SubExpencesModel model) { model.Flag = Constants.DbConstants.Delete; DatabaseOperation(model); }
public void Add(SubExpencesModel model) { model.Flag = Constants.DbConstants.Add; DatabaseOperation(model); }