private void contextMenu_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { ToolStripItem item = e.ClickedItem; if (item.Text.ToLower() == "edit") { if (dataGridView1.CurrentCell != null) { int index = dataGridView1.CurrentCell.RowIndex; if (expensesList != null && expensesList.Any()) { expense = expensesList.ElementAt(index); nametextBox.Text = expense.name; amtTextBox.Text = expense.amount.ToString(); dateTimePicker1.Value = expense.date; descTextBox.Text = expense.desc; editButton.Enabled = true; deleteButton.Enabled = true; saveButton.Enabled = false; } } } }
public void addExpensesToDataGridView(ExpensesDataModel data, DataGridView datagridView) { datagridView.Rows.Add((datagridView.RowCount + 1), data.name, FormatPrice.format(data.amount), data.desc, data.date); }
private async void processData(bool isEdit) { string name = nametextBox.Text; decimal amt = decimal.Parse(amtTextBox.Text); DateTime date = dateTimePicker1.Value; string desc = descTextBox.Text; decimal amt_ = 0; if (isEdit) { if (expense != null) { amt_ = expense.amount; expense.name = name; expense.amount = amt; expense.date = date; expense.desc = desc; if (!MessagePrompt.displayPrompt("Edit", "edit this expense")) { return; } bool success = await DatabaseOperations.editExpenses(expense); if (success) { MessageBox.Show("Data updated successfully"); totalAmount -= amt_; totalAmount += amt; totalAmtTextBox.Text = FormatPrice.format(totalAmount); } else { MessageBox.Show("Data updating failed"); } } } else { ExpensesDataModel expense = new ExpensesDataModel { name = name, amount = amt, date = date, desc = desc }; if (!MessagePrompt.displayPrompt("Create new expense", "create new expense")) { return; } DatabaseOperations.addExpenses(expense); MessageBox.Show("Expenses created successfully"); loadDataFromDb(); nametextBox.Clear(); amtTextBox.Clear(); descTextBox.Clear(); totalAmount += amt; totalAmtTextBox.Text = FormatPrice.format(totalAmount); } }
public void SetDataModel(IDataModelBase dataModel, int index) { if (dataModel != null) { if (dataModel.GetType() == typeof(InformationDataModel)) { InformationDataModel tempDataModel = (InformationDataModel)dataModel; _fiefService.InformationList[index] = (InformationDataModel)tempDataModel.Clone(); } else if (dataModel.GetType() == typeof(ArmyDataModel)) { ArmyDataModel tempDataModel = (ArmyDataModel)dataModel; _fiefService.ArmyList[index] = (ArmyDataModel)tempDataModel.Clone(); } else if (dataModel.GetType() == typeof(EmployeesDataModel)) { EmployeesDataModel tempDataModel = (EmployeesDataModel)dataModel; _fiefService.EmployeesList[index] = (EmployeesDataModel)tempDataModel.Clone(); } else if (dataModel.GetType() == typeof(ManorDataModel)) { ManorDataModel tempDataModel = (ManorDataModel)dataModel; _fiefService.ManorList[index] = (ManorDataModel)tempDataModel.Clone(); } else if (dataModel.GetType() == typeof(BoatbuildingDataModel)) { BoatbuildingDataModel tempDataModel = (BoatbuildingDataModel)dataModel; _fiefService.BoatbuildingList[index] = (BoatbuildingDataModel)tempDataModel.Clone(); } else if (dataModel.GetType() == typeof(ExpensesDataModel)) { ExpensesDataModel tempDataModel = (ExpensesDataModel)dataModel; _fiefService.ExpensesList[index] = (ExpensesDataModel)tempDataModel.Clone(); } else if (dataModel.GetType() == typeof(StewardsDataModel)) { StewardsDataModel tempDataModel = (StewardsDataModel)dataModel; for (int x = 0; x < _fiefService.StewardsList.Count; x++) { _fiefService.StewardsList[x] = (StewardsDataModel)tempDataModel.Clone(); } } else if (dataModel.GetType() == typeof(SubsidiaryDataModel)) { SubsidiaryDataModel tempDataModel = (SubsidiaryDataModel)dataModel; _fiefService.SubsidiaryList[index] = (SubsidiaryDataModel)tempDataModel.Clone(); } else if (dataModel.GetType() == typeof(IncomeDataModel)) { IncomeDataModel tempDataModel = (IncomeDataModel)dataModel; _fiefService.IncomeList[index] = (IncomeDataModel)tempDataModel.Clone(); } else if (dataModel.GetType() == typeof(BuildingsDataModel)) { BuildingsDataModel tempDataModel = (BuildingsDataModel)dataModel; _fiefService.BuildingsList[index] = (BuildingsDataModel)tempDataModel.Clone(); } else if (dataModel.GetType() == typeof(WeatherDataModel)) { WeatherDataModel tempDataModel = (WeatherDataModel)dataModel; _fiefService.WeatherList[index] = (WeatherDataModel)tempDataModel.Clone(); } else if (dataModel.GetType() == typeof(MinesDataModel)) { MinesDataModel tempDataModel = (MinesDataModel)dataModel; _fiefService.MinesList[index] = (MinesDataModel)tempDataModel.Clone(); } else if (dataModel.GetType() == typeof(PortDataModel)) { PortDataModel tempDataModel = (PortDataModel)dataModel; _fiefService.PortsList[index] = (PortDataModel)tempDataModel.Clone(); } else if (dataModel.GetType() == typeof(TradeDataModel)) { TradeDataModel tempDataModel = (TradeDataModel)dataModel; _fiefService.TradeList[index] = (TradeDataModel)tempDataModel.Clone(); } else { Console.WriteLine("ERROR!"); } } }