コード例 #1
0
        private void FrmAddEditAccount_Load(object sender, EventArgs e)
        {
            reciever = new ExpencesReciever();
            // Fill Combo box
            Helpers.DataHelper helper = new Helpers.DataHelper();
            _accountTypes = _accountTypes.GroupBy(x => x.Option_Name).Select(x => x.FirstOrDefault());
            var dataList = _accountTypes.Select(x => new DropDown()
            {
                Name = x.Option_Type, Value = x.Option_Name.ToString()
            }).ToList();

            dataList.Insert(0, new DropDown()
            {
                Name = "-- Select --", Value = (0).ToString()
            });
            helper.FillCombo(cmbMainAccount, dataList);
            if (_model != null)
            {
                cmbMainAccount.SelectedIndex = dataList.Select((obj, index) => new { obj, index }).Where(x => x.obj.Value == _model.Option_Name.ToString()).Select(x => x.index).FirstOrDefault();
                txtAccountType.Text          = _model.Expences_Name;
                toggleActive.Checked         = _model.IsActive;
            }
            else
            {
                _model = new ExpencesModel();
            }
        }
コード例 #2
0
 public FrmAddEditAccount(ExpencesModel model, IEnumerable <ExpencesModel> accountTypes)
 {
     _model = model;
     InitializeComponent();
     _accountTypes = accountTypes;
     ConfigureStyling();
 }
コード例 #3
0
        public void DatabaseOperation(ExpencesModel model)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("@Expences_ID", model.Expences_ID.ToString());
            parameters.Add("@Option_Type", model.Option_Type.ToString());
            parameters.Add("@Expences_Name", model.Expences_Name.ToString());
            parameters.Add("@IsActive", model.IsActive.ToString());
            parameters.Add("@SysFlag", model.SysFlag == null? "True": model.SysFlag.ToString());
            parameters.Add("@flag", model.Flag.ToString());
            _expencesRepo.Save(parameters);
        }
コード例 #4
0
 public void Delete(ExpencesModel model)
 {
     model.Flag = Constants.DbConstants.Delete;
     DatabaseOperation(model);
 }
コード例 #5
0
 public void Add(ExpencesModel model)
 {
     model.Flag = Constants.DbConstants.Add;
     DatabaseOperation(model);
 }