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."); } }
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(); } }