Exemplo n.º 1
0
 public string Notas_Devolucao(Dictionary <string, object> dados)
 {
     try
     {
         using (Doran_Estatisticas_Qualidade qualidade = new Doran_Estatisticas_Qualidade())
         {
             return(qualidade.Notas_Devolucao(dados));
         }
     }
     catch (Exception ex)
     {
         Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, Convert.ToDecimal(dados["ID_USUARIO"]));
         throw ex;
     }
 }
Exemplo n.º 2
0
 public string Quantidades_Menores_Compras(Dictionary <string, object> dados)
 {
     try
     {
         using (Doran_Estatisticas_Qualidade qualidade = new Doran_Estatisticas_Qualidade())
         {
             return(qualidade.Quantidades_Menores_Fornecedor(dados));
         }
     }
     catch (Exception ex)
     {
         Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, Convert.ToDecimal(dados["ID_USUARIO"]));
         throw ex;
     }
 }
Exemplo n.º 3
0
        public List <string> Carrega_Estatisticas_Qualidade(string DATA_INICIAL, string DATA_FINAL, decimal ID_USUARIO)
        {
            try
            {
                DateTime dt1 = Convert.ToDateTime(DATA_INICIAL);
                DateTime dt2 = Convert.ToDateTime(DATA_FINAL);

                dt2 = dt2.AddDays(1);

                using (Doran_Estatisticas_Qualidade qualidade = new Doran_Estatisticas_Qualidade())
                {
                    return(qualidade.Total_Compras_Qualidade(dt1, dt2));
                }
            }
            catch (Exception ex)
            {
                Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, ID_USUARIO);
                throw ex;
            }
        }
Exemplo n.º 4
0
        public string Calcula_Curva_ABC_Fornecedores(Dictionary <string, object> dados)
        {
            try
            {
                DateTime dt1 = Convert.ToDateTime(dados["DATA_INICIAL"]);
                DateTime dt2 = Convert.ToDateTime(dados["DATA_FINAL"]);

                dt2 = dt2.AddDays(1);

                using (Doran_Estatisticas_Qualidade qualidade = new Doran_Estatisticas_Qualidade())
                {
                    return(qualidade.Calcula_Curva_ABC_Fornecedores(dt1, dt2,
                                                                    Convert.ToInt32(dados["start"]), Convert.ToInt32(dados["limit"])));
                }
            }
            catch (Exception ex)
            {
                Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, Convert.ToDecimal(dados["ID_USUARIO"]));
                throw ex;
            }
        }
Exemplo n.º 5
0
        public string Preenche_Calendario_de_Compras_ou_Vendas(string DATA_REFERENCIA, decimal MODO, decimal SUPERVISOR, decimal VENDEDOR,
                                                               decimal ID_VENDEDOR, decimal ID_EMPRESA, decimal ID_USUARIO)
        {
            try
            {
                DateTime dt1;

                if (!DateTime.TryParse(DATA_REFERENCIA, out dt1))
                {
                    throw new Exception("Data inv&aacute;lida");
                }

                DateTime dataRef = Convert.ToDateTime(DATA_REFERENCIA);

                dt1 = Convert.ToDateTime("01/" + dataRef.Month.ToString().PadLeft(2, '0') + "/" + dataRef.Year.ToString());
                DateTime dt2 = dt1.AddMonths(1);
                dt2 = dt2.AddDays(-1);

                DataTable dt = new DataTable("Tabela");

                dt.Columns.Add("DOMINGO");
                dt.Columns.Add("SEGUNDA");
                dt.Columns.Add("TERCA");
                dt.Columns.Add("QUARTA");
                dt.Columns.Add("QUINTA");
                dt.Columns.Add("SEXTA");
                dt.Columns.Add("SABADO");

                DateTime dia = dt1.AddDays(-(int)dt1.DayOfWeek);

                int     dia_semana = (int)dia.DayOfWeek + 1;
                DataRow nova       = dt.NewRow();

                dt2 = dt2.AddDays(7 - (int)dt2.DayOfWeek);

                while (dia <= dt2)
                {
                    nova[dia_semana - 1] = dia.ToShortDateString();

                    if (dia_semana == 7)
                    {
                        dt.Rows.Add(nova);
                        nova       = dt.NewRow();
                        dia_semana = 1;
                    }
                    else
                    {
                        dia_semana++;
                    }

                    dia = dia.AddDays(1);
                }

                foreach (DataRow dr in dt.Rows)
                {
                    foreach (DataColumn dc in dt.Columns)
                    {
                        string x = "<div style='overflow: auto; height: 90px; width:155px; font-size: 9pt; background-image: url(imagens/bg-cinza2.jpg);'>";

                        if (Convert.ToDateTime(dr[dc]) == DateTime.Today)
                        {
                            x = "<div style='overflow: auto; height: 90px; width:155px; font-size: 9pt; background-color: #FFFF99;'>";
                        }

                        if (Convert.ToDateTime(dr[dc]).Month < dataRef.Month && Convert.ToDateTime(dr[dc]) != DateTime.Today)
                        {
                            x = "<div style='overflow: auto; height: 90px; width:155px; font-size: 9pt; background-color: #CCFFCC;'>";
                        }

                        if (Convert.ToDateTime(dr[dc]).Month > dataRef.Month && Convert.ToDateTime(dr[dc]) != DateTime.Today)
                        {
                            x = "<div style='overflow: auto; height: 90px; width:155px; font-size: 9pt; background-color: #FFB997;'>";
                        }

                        x += string.Concat("<div style='text-align: right; width: 100%; '>", Convert.ToDateTime(dr[dc]) == DateTime.Today ?
                                           "<span style='color: #00004F;'><b>(Hoje)</b></span> " : "",
                                           "[", "<span style='cursor: pointer;'><b>",
                                           ApoioXML.TrataData5(Convert.ToDateTime(dr[dc])), "</b></span>]", "&nbsp;</div>");

                        using (Doran_Estatisticas_Qualidade cal = new Doran_Estatisticas_Qualidade())
                        {
                            DateTime dataInicial = Convert.ToDateTime(dr[dc]);
                            DateTime dataFinal   = Convert.ToDateTime(dr[dc]);

                            dataFinal = dataFinal.AddDays(1);

                            string _strTotais = MODO == 1 ? string.Join("",
                                                                        cal.Calcula_Totais_Venda_para_Calendario(dataInicial, dataFinal, ID_EMPRESA, SUPERVISOR, VENDEDOR, ID_VENDEDOR).ToArray()) :
                                                string.Join("", cal.Calcula_Totais_Compra_para_Calendario(dataInicial, dataFinal).ToArray());

                            dr[dc] = x + string.Concat(_strTotais, "</div>");
                        }
                    }
                }

                System.IO.StringWriter tr = new System.IO.StringWriter();
                dt.WriteXml(tr);

                return(tr.ToString());
            }
            catch (Exception ex)
            {
                Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, ID_USUARIO);
                throw ex;
            }
        }