Exemplo n.º 1
0
        //
        // LOAD DATA
        //
        #region Load Data
        private void loadData()
        {
            expenseBUS = new ExpenseBUS();
            List <ExpenseDTO> list = expenseBUS.select();

            if (list == null)
            {
                MessageBox.Show("Fail");
                return;
            }
            dtgvExpense.Columns.Clear();
            dtgvExpense.DataSource = null;

            dtgvExpense.AutoGenerateColumns = false;
            dtgvExpense.AllowUserToAddRows  = false;
            dtgvExpense.DataSource          = list;

            DataGridViewTextBoxColumn NAME = new DataGridViewTextBoxColumn();

            NAME.Name             = "name";
            NAME.HeaderText       = "Name:";
            NAME.DataPropertyName = "name";
            NAME.AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill;
            dtgvExpense.Columns.Add(NAME);

            DataGridViewTextBoxColumn KIND = new DataGridViewTextBoxColumn();

            KIND.Name             = "kind";
            KIND.HeaderText       = "Kind";
            KIND.DataPropertyName = "kind";
            KIND.AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill;
            dtgvExpense.Columns.Add(KIND);

            DataGridViewTextBoxColumn DATE = new DataGridViewTextBoxColumn();

            DATE.Name             = "date";
            DATE.HeaderText       = "Date";
            DATE.DataPropertyName = "date";
            DATE.AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill;
            dtgvExpense.Columns.Add(DATE);

            DataGridViewTextBoxColumn COST = new DataGridViewTextBoxColumn();

            COST.Name             = "cost";
            COST.HeaderText       = "Cost";
            COST.DataPropertyName = "cost";
            COST.AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill;
            dtgvExpense.Columns.Add(COST);


            CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[dtgvExpense.DataSource];

            myCurrencyManager.Refresh();
        }
Exemplo n.º 2
0
        private void BtAddExpense_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            errorProvider2.Clear();
            errorProvider3.Clear();


            if (txtNameExpense.Text == "")
            {
                errorProvider1.SetError(txtNameExpense, "not null!");
            }
            else if (txtKindExpense.Text == "")
            {
                errorProvider2.SetError(txtKindExpense, "not null!");
            }
            else if (txtCostExpense.Text == "")
            {
                errorProvider3.SetError(txtCostExpense, "not null!");
            }


            else
            {
                expenseBUS = new ExpenseBUS();

                ExpenseDTO srv = new ExpenseDTO();
                srv.IDE  = txtNameExpense.Text;
                srv.NAME = txtNameExpense.Text;
                srv.KIND = txtKindExpense.Text;
                srv.DATE = DateTime.Parse(dtDateExpense.Text);
                srv.COST = Decimal.Parse(txtCostExpense.Text);
                bool kq = expenseBUS.add(srv);
                if (kq == false)
                {
                    MessageBox.Show("Fail!");
                }
                else
                {
                    MessageBox.Show("Sussces");
                }
                this.loadData();
            }
        }
Exemplo n.º 3
0
        private void BtDeleteExpense_Click(object sender, EventArgs e)
        {
            expenseBUS = new ExpenseBUS();

            ExpenseDTO srv = new ExpenseDTO();

            srv.IDE  = txtNameExpense.Text;
            srv.NAME = txtNameExpense.Text;
            srv.KIND = txtKindExpense.Text;
            srv.DATE = DateTime.Parse(dtDateExpense.Text);
            srv.COST = Decimal.Parse(txtCostExpense.Text);
            bool kq = expenseBUS.delete(srv);

            if (kq == false)
            {
                MessageBox.Show("Fail!");
            }
            else
            {
                MessageBox.Show("Sussces");
            }
            this.loadData();
        }