コード例 #1
0
 private void listarDatasRecentes()
 {
     try
     {
         SqlConnection conexao = new SistemaShekinahCompleto.Model.Conexao().NovaConexaoBdCaixa();
         conexao.Open();
         SqlCommand comando = new SqlCommand();
         comando.Connection = conexao;
         comando.Parameters.AddWithValue("@hoje", DateTime.Now.Date);
         comando.Parameters.AddWithValue("@dtinicio", DateTime.Now.AddDays(-15).Date);
         comando.CommandText = "select Data from tblResumo_De_Caixas where Data <= @hoje and Data >= @dtinicio";
         SqlDataAdapter adp    = new SqlDataAdapter(comando);
         DataTable      tabela = new DataTable();
         adp.Fill(tabela);
         foreach (DataRow linha in tabela.Rows)
         {
             lista.Items.Add(Convert.ToDateTime(linha[0].ToString()).ToString("dd/MM/yyyy"));
         }
         conexao.Close();
     }
     catch
     {
         MessageBox.Show("Erro ao listar listBox");
     }
 }
コード例 #2
0
        private void carregaTblMensalidade()
        {
            SqlConnection conexao = new SistemaShekinahCompleto.Model.Conexao().NovaConexaoBdCaixa();

            conexao.Open();
            SqlCommand comando = new SqlCommand();

            comando.Connection = conexao;
            comando.Parameters.AddWithValue("@data", StatusDoCaixa.data.Date);
            comando.Parameters.AddWithValue("@data1", StatusDoCaixa.data.Date.AddDays(1));
            comando.CommandText = "SELECT Data, Serie,Aluno, Mes, Forma_Pagamento, Valor FROM tbl_Mensalidade where Data >= @data and Data < @data1";
            comando.ExecuteNonQuery();
            SqlDataAdapter adp = new SqlDataAdapter(comando);

            adp.Fill(tblRMensalidade);
            dgvImprimi.DataSource = tblRMensalidade;
            conexao.Close();
        }
コード例 #3
0
        public frmContratoBoleto(ClienteEnt cli)
        {
            SqlConnection con = new SistemaShekinahCompleto.Model.Conexao().NovaConexaoBdAtaFinal();

            adp.SelectCommand             = new SqlCommand();
            adp.SelectCommand.CommandText = @"SELECT 
      COUNT(Ano) as mensalidades
      ,[ANO]
      
      
	  FROM [tbl_Mes] where id_Cliente = @id
	  group by Ano"    ;
            adp.SelectCommand.Connection  = con;

            Id_Cliente = cli.id_cliente;
            Nome       = cli.pai;
            adp.SelectCommand.Parameters.AddWithValue("@id", Id_Cliente);
            adp.Fill(ds);
            InitializeComponent();
            lblId.Text        = "CC = " + Id_Cliente;
            lblNome.Text      = Nome;
            bs.DataSource     = ds;
            dtAnos.DataSource = bs;
        }
コード例 #4
0
        private int verificaStatusCaixa(DateTime DataDoCaixa)
        {
            int           retorno = 0;
            SqlConnection conexao = new SistemaShekinahCompleto.Model.Conexao().NovaConexaoBdCaixa();

            conexao.Open();

            SqlCommand comando = new SqlCommand();

            comando.Connection = conexao;
            comando.Parameters.AddWithValue("@data", DataDoCaixa);
            comando.CommandText = "SELECT COUNT(Data) from tblResumo_De_Caixas where Data = @data";
            SqlDataAdapter adp    = new SqlDataAdapter(comando);
            DataTable      tabela = new DataTable();

            adp.Fill(tabela);

            foreach (DataRow linha in tabela.Rows)
            {
                retorno = Convert.ToInt32(linha[0].ToString());
            }
            conexao.Close();
            return(retorno);
        }
コード例 #5
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();
            }
        }