Exemplo n.º 1
0
        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);
 }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
 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!");
         }
     }
 }