public static void Calculos() { StatusDoCaixa.CalculaDinheiro(); StatusDoCaixa.calculaSaida(); StatusDoCaixa.calculaDebito(); StatusDoCaixa.calculaTotalDeposito(); StatusDoCaixa.calculaCredito(); StatusDoCaixa.calculaTotalCartao(); StatusDoCaixa.calculaTotalEntrada(); StatusDoCaixa.calculaTotalProduto(); StatusDoCaixa.calculaEspecie(); StatusDoCaixa.calculaConclusao(); }
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(); } }