Beispiel #1
0
        public void ExcutaOpeçao(Caixa caixa, ArrayList Cad, Registro registro)
        {
            try
            {
                Serializar <Credito> c = new Serializar <Credito>("1");
                Serializar <Debito>  d = new Serializar <Debito>("2");
                Cad.Clear();
                Cad.AddRange(c.RetornarArquivoXML());
                Cad.AddRange(d.RetornarArquivoXML());
            }
            catch (Exception)
            {
                MessageBox.Show("Erro desconhecido!");
            }

            caixa.CarregaGrid();
        }
 public void ExcutaOpeçao(Caixa caixa, ArrayList Cad, Registro registro)
 {
     if (caixa.comboPesquisa.SelectedIndex == 0)
     {
         for (int i = 0; i < caixa.dgvDados.RowCount; i++)
         {
             if (caixa.dtpData.Value.Date == ((DateTime)caixa.dgvDados.Rows[i].Cells[0].Value).Date)
             {
                 caixa.dgvDados.CurrentCell = caixa.dgvDados.Rows[i].Cells[0];
             }
         }
     }
     else
     if (caixa.comboPesquisa.SelectedIndex == 1)
     {
         for (int i = 0; i < caixa.dgvDados.RowCount; i++)
         {
             if (caixa.txtPesquisa.Text == caixa.dgvDados.Rows[i].Cells[3].Value.ToString())
             {
                 caixa.dgvDados.CurrentCell = caixa.dgvDados.Rows[i].Cells[3];
             }
         }
     }
 }
Beispiel #3
0
        public void ExcutaOpeçao(Caixa caixa, ArrayList Cad, Registro registro)
        {
            Movimentaçao x           = (Movimentaçao)Cad[caixa.dgvDados.CurrentRow.Index];
            Registro     meuRegistro = new Registro(caixa);

            meuRegistro.txtValor.Text     = x.Valor.ToString();
            meuRegistro.txtDescriçao.Text = x.Descriçao;
            meuRegistro.dtpData.Value     = x.Data;

            meuRegistro.comboNatureza.Items.Clear();
            meuRegistro.comboNatureza.Items.Add("Crédito");
            meuRegistro.comboNatureza.Items.Add("Débito");

            if (x.Natureza == "Crédito")
            {
                meuRegistro.comboNatureza.SelectedIndex = 0;
            }
            else
            {
                meuRegistro.comboNatureza.SelectedIndex = 1;
            }

            meuRegistro.ShowDialog();
        }
 public void ExcutaOpeçao(Caixa caixa, ArrayList cad, Registro registro)
 {
     cad.RemoveAt(caixa.dgvDados.CurrentRow.Index);
     caixa.CarregaGrid();
 }
Beispiel #5
0
 public Operaçoes(Caixa x)
 {
     meuCaixa = x;
 }
Beispiel #6
0
        public void ExcutaOpeçao(Caixa caixa, ArrayList Cad, Registro registro)
        {
            int     dia = 0, mes = 0, ano = 0;
            Credito total = new Credito();

            ArrayList Temp = new ArrayList();

            if (Cad.Count > 0)
            {
                if (caixa.checkMes.Checked)
                {
                    string textoMes = "";
                    switch (caixa.comboMes.SelectedIndex)
                    {
                    case 0:
                        mes      = 01;
                        textoMes = "Janeiro";
                        break;

                    case 1:
                        mes      = 02;
                        textoMes = "Fevereiro";
                        break;

                    case 2:
                        mes      = 03;
                        textoMes = "Março";
                        break;

                    case 3:
                        mes      = 04;
                        textoMes = "Abril";
                        break;

                    case 4:
                        mes      = 05;
                        textoMes = "Maio";
                        break;

                    case 5:
                        mes      = 06;
                        textoMes = "Junho";
                        break;

                    case 6:
                        mes      = 07;
                        textoMes = "Julho";
                        break;

                    case 7:
                        mes      = 08;
                        textoMes = "Agosto";
                        break;

                    case 8:
                        mes      = 09;
                        textoMes = "Setembro";
                        break;

                    case 9:
                        mes      = 10;
                        textoMes = "Outubro";
                        break;

                    case 10:
                        mes      = 11;
                        textoMes = "Novembro";
                        break;

                    case 11:
                        mes      = 12;
                        textoMes = "Dezembro";
                        break;
                    }
                    for (int i = 0; i < Cad.Count; i++)
                    {
                        if (((Movimentaçao)Cad[i]).Data.Month == mes && (Cad[i]).GetType() == typeof(Credito))
                        {
                            Temp.Add(Cad[i]);
                        }
                    }
                    caixa.txtTotal.Visible = true;
                    caixa.txtTotal.Enabled = true;

                    caixa.txtTotal.Text       = "R$ " + total.Totalizaçao(Temp).ToString();
                    caixa.lblMensagem.Visible = true;
                    caixa.lblMensagem.Text    = "O Crédito total em " + textoMes + " é...";
                    caixa.txtTotal.Enabled    = false;
                }
                else
                if (caixa.checkPeriodo.Checked)
                {
                    DateTime Inicial = caixa.dtpInicial.Value;
                    DateTime Final   = caixa.dtpFinal.Value;
                    for (int i = 0; i < Cad.Count; i++)
                    {
                        if (Cad[i].GetType() == typeof(Credito))
                        {
                            if (((Movimentaçao)Cad[i]).Data >= Inicial && ((Movimentaçao)Cad[i]).Data <= Final)
                            {
                                Temp.Add(Cad[i]);
                            }
                        }
                    }
                    caixa.txtTotal.Visible    = true;
                    caixa.txtTotal.Enabled    = true;
                    caixa.txtTotal.Text       = "R$ " + total.Totalizaçao(Temp).ToString();
                    caixa.lblMensagem.Visible = true;
                    caixa.lblMensagem.Text    = "O Crédito total entre " + caixa.dtpInicial.Value.ToString().Substring(0, 10) +
                                                " e " + caixa.dtpFinal.Value.ToString().Substring(0, 10) + " é ...";
                    caixa.txtTotal.Enabled = false;
                }
            }
        }
        public void ExcutaOpeçao(Caixa caixa, ArrayList cad, Registro registro)
        {
            Registro x = new Registro(caixa);

            x.ShowDialog();
        }
        public void ExcutaOpeçao(Caixa caixa, ArrayList Cad, Registro registro)
        {
            int dia = 0, mes = 0, ano = 0;

            ArrayList Temp = new ArrayList();

            if (caixa.checkMes.Checked)
            {
                switch (caixa.comboMes.SelectedIndex)
                {
                case 0:
                    mes = 01;

                    break;

                case 1:
                    mes = 02;

                    break;

                case 2:
                    mes = 03;

                    break;

                case 3:
                    mes = 04;

                    break;

                case 4:
                    mes = 05;

                    break;

                case 5:
                    mes = 06;

                    break;

                case 6:
                    mes = 07;

                    break;

                case 7:
                    mes = 08;

                    break;

                case 8:
                    mes = 09;

                    break;

                case 9:
                    mes = 10;

                    break;

                case 10:
                    mes = 11;

                    break;

                case 11:
                    mes = 12;

                    break;
                }
                for (int i = 0; i < Cad.Count; i++)
                {
                    if (((Movimentaçao)Cad[i]).Data.Month == mes)
                    {
                        Temp.Add(Cad[i]);
                    }
                }
                caixa.CarregaGrid(Temp);
            }
            else
            if (caixa.checkPeriodo.Checked)
            {
                DateTime Inicial = caixa.dtpInicial.Value;
                DateTime Final   = caixa.dtpFinal.Value;
                for (int i = 0; i < Cad.Count; i++)
                {
                    if (((Movimentaçao)Cad[i]).Data >= Inicial && ((Movimentaçao)Cad[i]).Data <= Final)
                    {
                        Temp.Add(Cad[i]);
                    }
                }

                caixa.CarregaGrid(Temp);
            }
        }
        public void ExcutaOpeçao(Caixa caixa, ArrayList Cad, Registro registro)
        {
            if (registro.txtValor.Text != "" && registro.txtDescriçao.Text != "" && registro.comboNatureza.SelectedIndex == 0 || registro.comboNatureza.SelectedIndex == 1)
            {
                if (registro.comboNatureza.SelectedIndex == 0)
                {
                    Credito x = new Credito();


                    try
                    {
                        x.Data  = registro.dtpData.Value;
                        x.Valor = Convert.ToDouble(registro.txtValor.Text);
                        if (x.Valor <= 0)
                        {
                            throw new DivideByZeroException();
                        }

                        x.Descriçao = registro.txtDescriçao.Text;
                        x.Natureza  = "Crédito";
                        Cad.Add(x);
                        caixa.CarregaGrid();
                        registro.Close();
                    }
                    catch (FormatException)
                    {
                        MessageBox.Show("Favor conferir se os dados de entrada de valor são numéricos.");
                    }
                    catch (DivideByZeroException)
                    {
                        MessageBox.Show("Verifique se os valores são maiores que zero.");
                    }
                    catch (StackOverflowException)
                    {
                        MessageBox.Show("O valor é muito grande.");
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Erro desconhecido!");
                    }
                }
                else
                if (registro.comboNatureza.SelectedIndex == 1)
                {
                    Debito x = new Debito();

                    try
                    {
                        x.Data  = registro.dtpData.Value;
                        x.Valor = Convert.ToDouble(registro.txtValor.Text);
                        if (x.Valor <= 0)
                        {
                            throw new DivideByZeroException();
                        }

                        x.Descriçao = registro.txtDescriçao.Text;
                        x.Natureza  = "Débito";
                        Cad.Add(x);
                        caixa.CarregaGrid();
                        registro.Close();
                    }
                    catch (FormatException)
                    {
                        MessageBox.Show("Favor conferir se os dados de entrada de valor são numéricos.");
                    }
                    catch (DivideByZeroException)
                    {
                        MessageBox.Show("Verifique se os valores são maiores que zero.");
                    }
                    catch (StackOverflowException)
                    {
                        MessageBox.Show("O valor é muito grande.");
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Erro desconhecido!");
                    }
                }
            }
        }
 public Registro(Caixa caixaPrincipal)
 {
     InitializeComponent();
     caixa = caixaPrincipal;
 }
        private void caixaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Caixa Caixa1 = new Caixa();

            Caixa1.Show();
        }
Beispiel #12
0
 public void ExcutaOpeçao(Caixa caixa, ArrayList Cad, Registro registro)
 {
     Cad.Sort(new minha_comparaçao());
     caixa.CarregaGrid();
 }