Beispiel #1
0
 private void button5_Click(object sender, EventArgs e)
 {
     if (textBox4.Text == "")
     {
         MessageBox.Show("Um dado deve ser pesquisado antes de ser excluido!",
                         "Aviso!",
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Exclamation,
                         MessageBoxDefaultButton.Button1);
     }
     else
     {
         if
         (MessageBox.Show(("Deseja excluir todos os dados?"), "Excluir?", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
         {
             try
             {
                 maskedTextBox1.TextMaskFormat = MaskFormat.IncludePromptAndLiterals;
                 construtor mo = new construtor();
                 dal        da = new dal();
                 mo.id_despesa = Convert.ToInt16(textBox4.Text);
                 //mo.id_parcela = Convert.ToInt16(textBox7.Text);
                 da.deleta(mo);
                 //da.deleta_parc(mo);
                 MessageBox.Show("Dados excluidos com sucesso!", "Ekonomi", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                 limpar();
             }
             catch (Exception ex)
             {
                 throw new Exception("Não encontrado/digite um código existente" + ex.Message);
             }
         }
         else
         {
         }
     }
 }
Beispiel #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            maskedTextBox1.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
            if (comboBox6.Text == "" || comboBox4.Text == "" || comboBox5.Text == "Despesa" || textBox1.Text == "" || textBox6.Text == "" || textBox2.Text == "" || maskedTextBox1.Text == "")
            {
                MessageBox.Show("Favor, complete todos os campos!",
                                "Aviso!",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation,
                                MessageBoxDefaultButton.Button1);
            }
            else
            {
                maskedTextBox1.TextMaskFormat = MaskFormat.IncludePromptAndLiterals;
                construtor mo = new construtor();
                dal        da = new dal();
                //mo.n_parcelas = Convert.ToInt16(textBox2.Text);
                mo.despesa   = comboBox5.Text;
                mo.categoria = comboBox6.Text;
                mo.tipo      = comboBox4.Text;
                String n = Convert.ToString(textBox1.Text);
                mo.valor = n.Replace(",", ".");
                mo.data  = Convert.ToDateTime(maskedTextBox1.Text);
                mo.desc  = textBox6.Text;
                da.cadastro(mo);


                if (textBox2.Text == "0")
                {
                    String total = textBox1.Text;


                    if (textBox2.Text != "" && maskedTextBox1.Text != "")
                    {
                        DateTime datavenc = Convert.ToDateTime(maskedTextBox1.Text);
                        DateTime hoje     = DateTime.Now;

                        int parcela = Convert.ToInt16(textBox2.Text);


                        for (int i = 0; i <= parcela; i++)
                        {
                            DateTime data_futura = datavenc.AddMonths(i);
                            dataGridView1.Rows.Add(i, data_futura, total);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Informe o número e a data da parcela.",
                                        "Aviso!",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Exclamation,
                                        MessageBoxDefaultButton.Button1);
                    }


                    String          resultado;//gravar numero do id
                    String          caminhobd = "Server=127.0.0.1;DATABASE=tcc;UID=root ;PASSWORD="******"SELECT max(Id_despesa) from despesas", cn2);//pesquisa o ultimo numero criado
                    cn2.Open();
                    MySqlDataReader reader = cmd.ExecuteReader();

                    if (reader.Read())
                    {
                        resultado     = reader.GetString(0);
                        textBox4.Text = resultado;
                    }
                    //fim pesquisa id emprestimo

                    ////gravar itens do empréstimo
                    contador       = Convert.ToInt16(textBox2.Text);
                    string[,] item = new string[1, 4];
                    for (int x = 0; x < 1; x++)                                                    //linha
                    {
                        for (int y = 0; y < 4; y++)                                                //coluna
                        {
                            DataGridViewCell cell = null;                                          //instancia o objeto
                            foreach (DataGridViewCell selectedCell in dataGridView1.SelectedCells) //verifica se existe dados
                            {
                                cell = selectedCell;                                               //armazena a quantidade de celulas
                                break;
                            }
                            if (cell != null)//se diferente de null
                            {
                                if (y == 0)
                                {
                                    item[x, y]    = dataGridView1.Rows[x].Cells[y].Value.ToString();
                                    mo.n_parcelas = Convert.ToInt16(item[x, y]);
                                }
                                else if (y == 1)
                                {
                                    item[x, y]   = dataGridView1.Rows[x].Cells[y].Value.ToString();
                                    mo.data_parc = Convert.ToDateTime(item[x, y]);
                                }
                                else if (y == 2)
                                {
                                    item[x, y] = dataGridView1.Rows[x].Cells[y].Value.ToString();
                                    String oe = Convert.ToString(item[x, y]);
                                    mo.valor_parc = oe.Replace(",", ".");
                                }
                                if (y == 3)
                                {
                                    mo.id_despesa = Convert.ToInt16(textBox4.Text);
                                }
                            }
                        }
                        da.parcela_desp(mo);
                    }
                }


                else
                {
                    String          resultado;//gravar numero do id
                    String          caminhobd = "Server=127.0.0.1;DATABASE=tcc;UID=root ;PASSWORD="******"SELECT max(Id_despesa) from despesas", cn2);//pesquisa o ultimo numero criado
                    cn2.Open();
                    MySqlDataReader reader = cmd.ExecuteReader();

                    if (reader.Read())
                    {
                        resultado     = reader.GetString(0);
                        textBox4.Text = resultado;
                    }
                    //fim pesquisa id emprestimo

                    ////gravar itens do empréstimo
                    contador       = Convert.ToInt16(textBox2.Text);
                    string[,] item = new string[contador, 4];
                    for (int x = 0; x < contador; x++)                                             //linha
                    {
                        for (int y = 0; y < 4; y++)                                                //coluna
                        {
                            DataGridViewCell cell = null;                                          //instancia o objeto
                            foreach (DataGridViewCell selectedCell in dataGridView1.SelectedCells) //verifica se existe dados
                            {
                                cell = selectedCell;                                               //armazena a quantidade de celulas
                                break;
                            }
                            if (cell != null)//se diferente de null
                            {
                                if (y == 0)
                                {
                                    item[x, y]    = dataGridView1.Rows[x].Cells[y].Value.ToString();
                                    mo.n_parcelas = Convert.ToInt16(item[x, y]);
                                }
                                else if (y == 1)
                                {
                                    item[x, y]   = dataGridView1.Rows[x].Cells[y].Value.ToString();
                                    mo.data_parc = Convert.ToDateTime(item[x, y]);
                                }
                                else if (y == 2)
                                {
                                    item[x, y] = dataGridView1.Rows[x].Cells[y].Value.ToString();
                                    String oe = Convert.ToString(item[x, y]);
                                    mo.valor_parc = oe.Replace(",", ".");
                                }
                                if (y == 3)
                                {
                                    mo.id_despesa = Convert.ToInt16(textBox4.Text);
                                }
                            }
                        }
                        da.parcela_desp(mo);
                    }
                }



                dataGridView1.Rows.Clear();
                textBox4.Text            = "";
                comboBox4.Text           = "Tipo";
                comboBox5.Text           = "Despesa";
                comboBox6.Text           = "Categoria";
                textBox1.Text            = "";
                maskedTextBox1.Text      = "";
                textBox6.Text            = "";
                textBox2.Text            = "0";
                dataGridView1.DataSource = null;
                MessageBox.Show("Dados salvos com sucesso!", "Ekonomi", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }