Exemplo n.º 1
0
 public static void Calculos()
 {
     StatusDoCaixa.CalculaDinheiro();
     StatusDoCaixa.calculaSaida();
     StatusDoCaixa.calculaDebito();
     StatusDoCaixa.calculaTotalDeposito();
     StatusDoCaixa.calculaCredito();
     StatusDoCaixa.calculaTotalCartao();
     StatusDoCaixa.calculaTotalEntrada();
     StatusDoCaixa.calculaTotalProduto();
     StatusDoCaixa.calculaEspecie();
     StatusDoCaixa.calculaConclusao();
 }
Exemplo n.º 2
0
        private async void carregaStatusCaixa(DateTime DataDoCaixa)
        {
            int existe = await Task.Run(() => verificaStatusCaixa(DataDoCaixa));

            if (existe == 0)
            {
                MessageBox.Show("Caixa Não existe");
                this.btnMensalidade.Enabled = false;
                this.btnRelatorio.Enabled   = false;
                this.btnDeposito.Enabled    = false;
                this.btnProdutos.Enabled    = false;
                this.btnFechaCaixa.Enabled  = false;
                this.btnSaida.Enabled       = false;
                this.btnAbriCaixa.Enabled   = true;
                this.lblStatu.Text          = "Caixa Não existe";
                //carregaLetras();
            }
            else if (existe == 1)
            {
                await Task.Run(() => StatusDoCaixa.Calculos());



                DataTable tabela = await Task.Run(() =>
                {
                    SqlConnection conexao = new SistemaShekinahCompleto.Model.Conexao().NovaConexaoBdCaixa();

                    SqlCommand comando = new SqlCommand();
                    comando.Connection = conexao;
                    comando.Parameters.AddWithValue("@data", DataDoCaixa);
                    comando.CommandText = "select * from tblResumo_De_Caixas where Data = @data";
                    SqlDataAdapter adp  = new SqlDataAdapter(comando);
                    DataTable tbl       = new DataTable();
                    adp.Fill(tbl);
                    return(tbl);
                });

                await Task.Run(() =>
                {
                    StatusDoCaixa.idCaixa         = Convert.ToInt32(tabela.Rows[0][0].ToString());
                    StatusDoCaixa.data            = Convert.ToDateTime(tabela.Rows[0][1].ToString());
                    StatusDoCaixa.status          = Convert.ToChar(tabela.Rows[0][2].ToString());
                    StatusDoCaixa.dinheiro        = Convert.ToDouble(tabela.Rows[0][3].ToString());
                    StatusDoCaixa.saida           = Convert.ToDouble(tabela.Rows[0][4].ToString());
                    StatusDoCaixa.debito          = Convert.ToDouble(tabela.Rows[0][5].ToString());
                    StatusDoCaixa.credito         = Convert.ToDouble(tabela.Rows[0][6].ToString());
                    StatusDoCaixa.ttcartao        = Convert.ToDouble(tabela.Rows[0][7].ToString());
                    StatusDoCaixa.ttentrada       = Convert.ToDouble(tabela.Rows[0][8].ToString());
                    StatusDoCaixa.ttprodutos      = Convert.ToDouble(tabela.Rows[0][9].ToString());
                    StatusDoCaixa.ttespecie       = Convert.ToDouble(tabela.Rows[0][10].ToString());
                    StatusDoCaixa.fdCaixa         = Convert.ToDouble(tabela.Rows[0][11].ToString());
                    StatusDoCaixa.ttDeposito      = Convert.ToDouble(tabela.Rows[0][12].ToString());
                    StatusDoCaixa.valoApresentado = Convert.ToDouble(tabela.Rows[0][13].ToString());
                    StatusDoCaixa.conclusao       = Convert.ToDouble(tabela.Rows[0][14].ToString());
                });



                if (StatusDoCaixa.status == 'a')
                {
                    //MessageBox.Show("caixa aberto");
                    this.btnMensalidade.Enabled = true;
                    this.btnRelatorio.Enabled   = true;
                    this.btnDeposito.Enabled    = true;
                    this.btnProdutos.Enabled    = true;
                    this.btnFechaCaixa.Enabled  = true;
                    this.btnSaida.Enabled       = true;
                    this.btnAbriCaixa.Enabled   = false;
                    this.lblStatu.Text          = "Caixa em Aberto";
                }

                if (StatusDoCaixa.status == 'f')
                {
                    //MessageBox.Show("caixa aberto");
                    this.btnMensalidade.Enabled = false;
                    this.btnRelatorio.Enabled   = true;
                    this.btnDeposito.Enabled    = false;
                    this.btnProdutos.Enabled    = false;
                    this.btnFechaCaixa.Enabled  = false;
                    this.btnSaida.Enabled       = false;
                    this.btnAbriCaixa.Enabled   = false;
                    this.lblStatu.Text          = "Caixa Fechado";
                }

                carregaLetras();
            }
            else if (existe > 1)
            {
                MessageBox.Show("caixa duplicado solicite Suporte Tecnico");
                this.btnMensalidade.Enabled = false;
                this.btnRelatorio.Enabled   = false;
                this.btnDeposito.Enabled    = false;
                this.btnProdutos.Enabled    = false;
                this.btnFechaCaixa.Enabled  = false;
                this.btnSaida.Enabled       = false;
                this.btnAbriCaixa.Enabled   = false;
                this.lblStatu.Text          = "Caixa Duplicado";
                //carregaLetras();
            }
        }