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; } }
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; } }
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; } }
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; } }
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á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>]", " </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; } }