Beispiel #1
0
        public ModelConsumoMedeio BuscaConsumoMedio(int codigoPreduto, string data1, string data2)
        {
            try
            {
                DateTime dt1  = Convert.ToDateTime(data1);
                DateTime dt2  = Convert.ToDateTime(data2);
                var      aux1 = dt1.ToString("yyyy-MM-dd 00:00:00");
                var      aux2 = dt2.ToString("yyyy-MM-dd 00:00:00");

                TimeSpan date      = dt2 - dt1;
                int      totalDias = date.Days;

                var tabela = dao.BuscaConsumoMedio(codigoPreduto, aux1, aux2);
                var modelo = new ModelConsumoMedeio();

                if (tabela.Rows.Count > 0)
                {
                    foreach (DataRow row in tabela.Rows)
                    {
                        modelo.pro_descricao         = row["pro_descricao"].ToString();
                        modelo.pro_quantidade_total += Convert.ToDecimal(row["reg_quantidade"].ToString());
                        modelo.valor_total          += Convert.ToDecimal(row["reg_valor_total"].ToString());
                    }

                    modelo.media_total = modelo.pro_quantidade_total / totalDias;

                    return(modelo);
                }

                return(null);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex, "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(null);
            }
        }