Ejemplo n.º 1
0
        private void btnCalcularQuantProd_Click(object sender, EventArgs e)
        {
            if (mtxtDataInicialFaturamento.Text != "" || mtxtDataFinalFaturamento.Text != "")
            {
                Estoque_relatorio rel = new Estoque_relatorio();

                rel._data2 = Convert.ToDateTime(mtxtDataFinalQuantProd.Text);
                rel._data1 = Convert.ToDateTime(mtxtDataInicialQuantProd.Text);

                DataTable dt = new EstoqueDAO().CalcularProd(rel);

                if (dt.Rows.Count != 0)
                {
                    dgvQuantProdVend.DataSource = dt;
                }
                else
                {
                    MessageBox.Show("Não há faturamento.");
                    limparTexts();
                }
            }
            else
            {
                MessageBox.Show("Prencha as datas para calcular.");
            }
        }
Ejemplo n.º 2
0
        public DataTable CalcularVend(Estoque_relatorio rel)
        {
            DataTable dt = new DataTable();

            con = new ConexaoBanco().obterConexao();

            try
            {
                StringBuilder sql = new StringBuilder();
                sql.AppendLine("select sum(valor_total) as 'Faturamento' from pedido where dt_emis between @data1 and @data2 ");

                cmd             = con.CreateCommand();
                cmd.CommandText = sql.ToString();

                cmd.Parameters.AddWithValue("@data1", rel._data1);
                cmd.Parameters.AddWithValue("@data2", rel._data2);

                SqlDataAdapter da = new SqlDataAdapter(cmd);

                da.Fill(dt);

                return(dt);
            }
            catch (SqlException erro)
            {
                throw new InvalidOperationException("Erro ao pesquisar o Registro");
            }
            finally
            {
                con.Close();
            }
        }