protected void ExportarRanking(object sender, EventArgs e)
        {
            Int32                  idMeta     = Convert.ToInt32(this.idMeta.Value);
            DateTime               Fecha      = Convert.ToDateTime(this.FechaRanking.Value);
            wsCobranzas            ws         = new wsCobranzas();
            List <otMetasOperador> Resultados = ws.Ranking_lst(idMeta, Fecha);
            String                 Meta;

            using (CobranzasDataContext db = new CobranzasDataContext())
            {
                Meta = db.Metas.Single(x => x.idMeta == idMeta).Nombre;
            }
            Response.Clear();
            Response.BinaryWrite(System.Text.UTF8Encoding.UTF8.GetPreamble());
            Response.Write("Ranking de " + Meta + " Desde:" + Fecha + "\r\n");
            Response.Write(Resources.Recursos.Operator + ";" +
                           Resources.Recursos.Goal + ";" +
                           Resources.Recursos.Real + ";" +
                           Resources.Recursos.Percent + "\r\n");

            foreach (otMetasOperador Result in Resultados)
            {
                Response.Write(
                    Result.Operador.ToCSV() + ";" +
                    Result.Meta + ";" +
                    Result.Real + ";" +
                    Result.Porc + "\r\n"
                    );
            }
            Response.AddHeader("Content-disposition", "attachment;FileName=\"Ranking.csv\"");
            Response.AddHeader("content-type", "text/csv");
            Response.End();
        }
Ejemplo n.º 2
0
        protected void btnExportar_Click(object sender, EventArgs e)
        {
            Response.Clear();

            wsCobranzas            ws         = new wsCobranzas();
            List <rptLoginsResult> Resultados = ws.Logins_rpt(Convert.ToDateTime(dtpFechaDesde.Value), Convert.ToDateTime(dtpFechaHasta.Value), Convert.ToInt32(idOperador.Value), Request["Supervisados"] == "1");

            Response.BinaryWrite(System.Text.UTF8Encoding.UTF8.GetPreamble());
            Response.Write(Resources.Recursos.Date + ";" +
                           Resources.Recursos.Start + ";" +
                           Resources.Recursos.End + ";" +
                           Resources.Recursos.Operator + "\r\n");

            foreach (rptLoginsResult Result in Resultados)
            {
                Response.Write(
                    Result.Fecha.AFechaMuyCorta() + ";" +
                    Result.Inicio.Value.ToString("HH:mm") + ";" +
                    Result.Fin.Value.ToString("HH:mm") + ";" +
                    Result.Operador + "\r\n"
                    );
            }
            Response.AddHeader("Content-disposition", "attachment;FileName=\"Logins.csv\"");
            Response.AddHeader("content-type", "text/csv");
            Response.End();
        }
        protected void btnExportar_Click(object sender, EventArgs e)
        {
            Response.Clear();

            wsCobranzas ws = new wsCobranzas();
            List <otCompromisos_rpt> Compromisos = ws.Compromisos_rpt(Convert.ToInt32(idOperador.Value), Convert.ToDateTime(dtpFechaDesde.Value), Convert.ToDateTime(dtpFechaHasta.Value), Supervisado.Value == "1");

            Response.BinaryWrite(System.Text.UTF8Encoding.UTF8.GetPreamble());
            Response.Write(Resources.Recursos.Date + ";" +
                           Resources.Recursos.Code + ";" +
                           Resources.Recursos.Person + ";" +
                           Resources.Recursos.TotalLocal + ";" +
                           Resources.Recursos.TotalUSD + ";" +
                           Resources.Recursos.RemainingLocal + ";" +
                           Resources.Recursos.RemainingUSD + ";" +
                           Resources.Recursos.Operator + "\r\n");

            foreach (otCompromisos_rpt Compromiso in Compromisos)
            {
                Response.Write(
                    Compromiso.Fecha + ";" +
                    Compromiso.Codigo + ";" +
                    Compromiso.Persona + ";" +
                    Compromiso.MontoLocal + ";" +
                    Compromiso.MontoDolar + ";" +
                    Compromiso.RestanteLocal + ";" +
                    Compromiso.RestanteDolar + ";" +
                    Compromiso.Operador + "\r\n"
                    );
            }
            Response.AddHeader("Content-disposition", "attachment;FileName=\"Compromisos.csv\"");
            Response.AddHeader("content-type", "text/csv");
            Response.End();
        }
        protected void btnExportar_Click(object sender, EventArgs e)
        {
            Response.Clear();

            wsCobranzas ws        = new wsCobranzas();
            Int32?      idCliente = Convert.ToInt32(Request["ctl00$body$cboCliente"]);

            if (idCliente == 0)
            {
                idCliente = null;
            }
            List <rptPersonasGestionadasResult> Resultado = ws.PersonasGestionadas_rpt(Convert.ToDateTime(Request["ctl00$body$dtpFechaDesde"]), Convert.ToDateTime(Request["ctl00$body$dtpFechaHasta"]), Convert.ToDateTime(Request["ctl00$body$dtpFechaFin"]), idCliente, Convert.ToInt32(Request["ctl00$body$cboOperador"]), Request["Supervisados"] == "1" && Request["idOperador"] == Request["ctl00$body$cboOperador"], Request["ctl00$body$cboTipoReporte"] == "1", idPais.Value);

            Response.BinaryWrite(System.Text.UTF8Encoding.UTF8.GetPreamble());
            Response.Write("Personas " + (Request["ctl00$body$cboTipoReporte"] == "1" ? "" : "No ") + "Gestionadas desde " + Request["ctl00$body$dtpFechaDesde"] + " hasta " + Request["ctl00$body$dtpFechaHasta"] + "\r\n");
            Response.Write(
                Resources.Recursos.Code + ";" +
                Resources.Recursos.Person + ";" +
                Resources.Recursos.Country + ";" +
                Resources.Recursos.Client + ";" +
                Resources.Recursos.Operator + ";" +
                Resources.Recursos.AssignmentDate + ";" +
                Resources.Recursos.Total + ";" +
                "0-30" + ";" +
                "30-45" + ";" +
                "45-60" + ";" +
                "60-90" + ";" +
                "90-120" + ";" +
                "120-180" + ";" +
                ">180" + ";" +
                Resources.Recursos.LastManagement + ";" +
                Resources.Recursos.LastManagement + "\r\n");

            foreach (rptPersonasGestionadasResult Fila in Resultado)
            {
                Response.Write(
                    "\"" + Fila.Codigo + "\";" +
                    "\"" + Fila.Persona + "\";" +
                    "\"" + Fila.Pais + "\";" +
                    "\"" + (Fila.Cliente ?? "") + "\";" +
                    "\"" + (Fila.Operador ?? "") + "\";" +
                    "\"" + (Fila.FechaAsignacion.AFechaMuyCorta()) + "\";" +
                    "\"" + (Fila.Total ?? 0).ToString() + "\";" +
                    "\"" + (Fila.M0a30 ?? 0).ToString() + "\";" +
                    "\"" + (Fila.M30a45 ?? 0).ToString() + "\";" +
                    "\"" + (Fila.M45a60 ?? 0).ToString() + "\";" +
                    "\"" + (Fila.M60a90 ?? 0).ToString() + "\";" +
                    "\"" + (Fila.M90a120 ?? 0).ToString() + "\";" +
                    "\"" + (Fila.M120a180 ?? 0).ToString() + "\";" +
                    "\"" + (Fila.M180ainf ?? 0).ToString() + "\";" +
                    "\"" + (Fila.UltimaGestion) + "\";" +
                    "\"" + Fila.StatusUltimaGestion + "\"\r\n"
                    );
            }
            Response.AddHeader("Content-disposition", "attachment;FileName=\"PersonasGestionadas.csv\"");
            Response.AddHeader("content-type", "text/csv");
            Response.End();
        }
Ejemplo n.º 5
0
        protected void btnExportar_Click(object sender, EventArgs e)
        {
            Response.Clear();

            wsCobranzas  ws = new wsCobranzas();
            List <Int32> Status;

            //List<String> Paises;
            if (idStatus.Value == "")
            {
                Status = new List <int>();
            }
            else
            {
                Status = idStatus.Value.Split(',').Select(x => Convert.ToInt32(x)).ToList();
            }

            //if (idPais.Value == "")
            //{
            //    Paises = new List<String>();
            //}
            //else
            //{
            //    Paises = idPais.Value.Split(',').ToList();
            //}

            List <otHistorialGestion> Gestiones = ws.Gestiones_rpt(Convert.ToDateTime(dtpFechaDesde.Value), Convert.ToDateTime(dtpFechaHasta.Value), idPais.Value, Convert.ToInt32(idOperador.Value), Request["Supervisados"] != "0", Convert.ToInt32("0" + idCliente.Value), Convert.ToInt32("0" + idPersona.Value), Status);

            Response.BinaryWrite(System.Text.UTF8Encoding.UTF8.GetPreamble());

            Response.Write(Resources.Recursos.Date + ";" +
                           Resources.Recursos.Time + ";" +
                           Resources.Recursos.Status + ";" +
                           Resources.Recursos.Type + ";" +
                           Resources.Recursos.Code + ";" +
                           Resources.Recursos.Person + ";" +
                           Resources.Recursos.Description + ";" +
                           Resources.Recursos.Operator + ";" +
                           Resources.Recursos.Country + "\r\n");

            foreach (otHistorialGestion Gestion in Gestiones)
            {
                Response.Write(
                    "\"" + Gestion.Fecha.AFechaMuyCorta() + "\";" +
                    "\"" + Gestion.Fecha.ToString("hh:mm tt") + "\";" +
                    "\"" + Gestion.Status + "\";" +
                    "\"" + Gestion.Tipo + "\";" +
                    "\"" + Gestion.Codigo + "\";" +
                    "\"" + Gestion.Persona + "\";" +
                    "\"" + Gestion.Descripcion.Replace("\"", "\"\"") + "\";" +
                    "\"" + Gestion.Operador + "\";" +
                    "\"" + Gestion.idPais + "\"\r\n"
                    );
            }
            Response.AddHeader("Content-disposition", "attachment;FileName=\"Gestiones.csv\"");
            Response.AddHeader("content-type", "text/csv");
            Response.End();
        }
Ejemplo n.º 6
0
        protected void btnExportar_Click(object sender, EventArgs e)
        {
            Response.Clear();

            wsCobranzas ws   = new wsCobranzas();
            Int32       idCl = Convert.ToInt32(idCliente.Value);
            List <rptClienteCuentasResult> Resultado = ws.ClienteCuentas_rpt(idCl);

            Response.BinaryWrite(System.Text.UTF8Encoding.UTF8.GetPreamble());
            Response.Write("Cuentas del Cliente \r\n");
            Response.Write(
                Resources.Recursos.Code + ";" +
                Resources.Recursos.Person + ";" +
                Resources.Recursos.Country + ";" +
                Resources.Recursos.Account + ";" +
                Resources.Recursos.Type + ";" +
                Resources.Recursos.Date + ";" +
                "Bl;" +
                "Buque;" +
                Resources.Recursos.Currency + ";" +
                Resources.Recursos.Remaining + ";" +
                Resources.Recursos.Currency + ";" +
                Resources.Recursos.RemainingLocal + ";" +
                Resources.Recursos.ExchangeRate + ";" +
                "Viaje;" +
                "Puerto Carga;" +
                "Puerto Descarga;" +
                "Tipo Persona" + ";" +
                "Categoría" + "\r\n");

            foreach (rptClienteCuentasResult Fila in Resultado)
            {
                Response.Write(
                    "\"" + Fila.Codigo + "\";" +
                    "\"" + Fila.Persona + "\";" +
                    "\"" + Fila.Pais + "\";" +
                    "\"" + Fila.Factura + "\";" +
                    "\"" + Fila.Producto + "\";" +
                    "\"" + Fila.BL + "\";" +
                    "\"" + Fila.Buque + "\";" +
                    "\"" + Fila.FechaDocumento + "\";" +
                    "\"" + Fila.Moneda + "\";" +
                    "\"" + Fila.MontoRestante + "\";" +
                    "\"" + Fila.MonedaLocal + "\";" +
                    "\"" + Fila.MontoLocal + "\";" +
                    "\"" + Fila.CambioLocal + "\";" +
                    "\"" + Fila.Viaje + "\";" +
                    "\"" + Fila.PuertoCarga + "\";" +
                    "\"" + Fila.PuertoDescarga + "\";" +
                    "\"" + Fila.TipoPersona + "\";" +
                    "\"" + Fila.Categoria + "\"\r\n"
                    );
            }
            Response.AddHeader("Content-disposition", "attachment;FileName=\"ClienteCuentas.csv\"");
            Response.AddHeader("content-type", "text/csv");
            Response.End();
        }
Ejemplo n.º 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            wsCobranzas ws = new wsCobranzas();
            //ws.Avisos_Persona_lst(390);
            Array msg = ws.Avisos_Persona_lst(390).ToArray();

            //Expo(msg, "otPlantillas_lst");
            Expo(msg);
        }
Ejemplo n.º 8
0
        protected void btnExportar_Click(object sender, EventArgs e)
        {
            Response.Clear();

            wsCobranzas ws   = new wsCobranzas();
            Int32       idCl = Convert.ToInt32(idCliente.Value);
            List <rptGestionesCuentasResult> Resultado = ws.GestionesCuentas_rpt(idCl);

            Response.BinaryWrite(System.Text.UTF8Encoding.UTF8.GetPreamble());
            Response.Write("Gestiones por Cuenta \r\n");
            Response.Write(
                Resources.Recursos.Code + ";" +
                Resources.Recursos.Person + ";" +
                Resources.Recursos.Country + ";" +
                Resources.Recursos.Account + ";" +
                Resources.Recursos.Type + ";" +
                Resources.Recursos.Date + ";" +
                Resources.Recursos.ExchangeRate + ";" +
                Resources.Recursos.Category + ";" +
                Resources.Recursos.Current + ";" +
                Resources.Recursos.M30 + ";" +
                Resources.Recursos.M45 + ";" +
                Resources.Recursos.M60 + ";" +
                Resources.Recursos.M90 + ";" +
                Resources.Recursos.M120 + ";" +
                Resources.Recursos.M180 + "\r\n");

            foreach (rptGestionesCuentasResult Fila in Resultado)
            {
                Response.Write(
                    "\"" + Fila.Codigo + "\";" +
                    "\"" + Fila.Cliente + "\";" +
                    "\"" + Fila.Pais + "\";" +
                    "\"" + Fila.Factura + "\";" +
                    "\"" + Fila.TipoFactura + "\";" +
                    "\"" + Fila.FechaDocumento + "\";" +
                    "\"" + Fila.Cambio + "\";" +
                    "\"" + Fila.Categoria + "\";" +
                    "\"" + Fila.Corriente + "\";" +
                    "\"" + Fila.M30 + "\";" +
                    "\"" + Fila.M45 + "\";" +
                    "\"" + Fila.M60 + "\";" +
                    "\"" + Fila.M90 + "\";" +
                    "\"" + Fila.M120 + "\";" +
                    "\"" + Fila.M180 + "\";" +
                    "\"" + Fila.Status + "\";" +
                    "\"" + (Fila.UltimaGestion ?? "").Replace("\"", "\"\"").Replace("\n", " ") + "\";" +
                    "\"" + Fila.FechaUltimaGestion + "\";" +
                    "\"" + Fila.UltimoOperador + "\"\r\n"
                    );
            }
            Response.AddHeader("Content-disposition", "attachment;FileName=\"GestionesCuentas.csv\"");
            Response.AddHeader("content-type", "text/csv");
            Response.End();
        }
        protected void btnExportar_Click(object sender, EventArgs e)
        {
            Response.Clear();
            Int32       idOperador   = Request["ctl00$body$cboOperador"] == null ? 0 : Convert.ToInt32(Request["ctl00$body$cboOperador"]);
            Boolean     Supervisados = Request["Supervisados"] == "1";
            Boolean     General      = Request["General"] == "1";
            wsCobranzas ws           = new wsCobranzas();

            List <rptAnalisisPorClienteResult> Resultado = ws.AnalisisPorCliente_rpt(Request["ctl00$body$idPais"], Convert.ToInt32(Request["ctl00$body$cboCliente"]), Convert.ToDateTime(Request["ctl00$body$dtpFechaIni"]), Convert.ToDateTime(Request["ctl00$body$dtpFechaFin"]), idOperador, Supervisados, General);

            Response.BinaryWrite(System.Text.UTF8Encoding.UTF8.GetPreamble());

            Response.Write(
                Resources.Recursos.Code + ";" +
                Resources.Recursos.Person + ";" +
                Resources.Recursos.Country + ";" +
                "TipoPersona" + ";" +
                Resources.Recursos.Client + ";" +
                Resources.Recursos.Total + ";" +
                "0-30" + ";" +
                "30-45" + ";" +
                "45-60" + ";" +
                "60-90" + ";" +
                "90-120" + ";" +
                "120-180" + ";" +
                ">180" + ";" +
                Resources.Recursos.LastManagement + ";" +
                Resources.Recursos.LastManagement + "\r\n");

            foreach (rptAnalisisPorClienteResult Fila in Resultado)
            {
                Response.Write(
                    "\"" + Fila.Codigo + "\";" +
                    "\"" + Fila.Persona + "\";" +
                    "\"" + Fila.Pais + "\";" +
                    "\"" + Fila.TipoPersona + "\";" +
                    "\"" + Fila.Cliente + "\";" +
                    "\"" + Fila.Total.Value.ToString() + "\";" +
                    "\"" + Fila.M0a30.Value.ToString() + "\";" +
                    "\"" + Fila.M30a45.Value.ToString() + "\";" +
                    "\"" + Fila.M45a60.Value.ToString() + "\";" +
                    "\"" + Fila.M60a90.Value.ToString() + "\";" +
                    "\"" + Fila.M90a120.Value.ToString() + "\";" +
                    "\"" + Fila.M120a180.Value.ToString() + "\";" +
                    "\"" + Fila.M180ainf.Value.ToString() + "\";" +
                    "\"" + Fila.UltimaGestion + "\";" +
                    "\"" + Fila.FechaUltimaGestion + "\"\r\n"
                    );
            }
            Response.AddHeader("Content-disposition", "attachment;FileName=\"AnalisisDeAntiguedad.csv\"");
            Response.AddHeader("content-type", "text/csv");
            Response.End();
        }
Ejemplo n.º 10
0
        protected void btnExportar_Click(object sender, EventArgs e)
        {
            Response.Clear();

            List <Int32> idMetas = selMetas.Value.Split(',').Select(x => Convert.ToInt32(x)).ToList();
            DateTime     Fecha   = Convert.ToDateTime(dtpFecha.Value);

            //Encabezado
            Response.BinaryWrite(System.Text.UTF8Encoding.UTF8.GetPreamble());
            String Encabezado = Resources.Recursos.Operator;
            String Principal  = Encabezado;
            String Enc        = ";" + Resources.Recursos.Goal +
                                ";" + Resources.Recursos.Amount +
                                ";" + Resources.Recursos.Effectiveness;

            using (CobranzasDataContext db = new CobranzasDataContext())
            {
                foreach (int idMeta in idMetas)
                {
                    Encabezado += Enc;
                    Principal  += ";" + db.Metas.Single(x => x.idMeta == idMeta).Nombre + ";;";
                }
            }
            Encabezado += "\r\n";
            Principal  += "\r\n";
            Response.Write(Principal);
            Response.Write(Encabezado);
            //Resultados
            wsCobranzas ws = new wsCobranzas();
            List <List <OT.otMetasOperador> > Rankings = new List <List <OT.otMetasOperador> >();
            List <String> Operadores = new List <string>();

            foreach (int idMeta in idMetas)
            {
                List <OT.otMetasOperador> Ranking = ws.Ranking_lst(idMeta, Fecha);
                Operadores.AddRange(Ranking.Select(x => x.Operador));
                Rankings.Add(Ranking);
            }
            Operadores = Operadores.Distinct().ToList();
            foreach (String Operador in Operadores)
            {
                Response.Write(Operador);
                foreach (List <OT.otMetasOperador> Ranking in Rankings)
                {
                    OT.otMetasOperador MO = Ranking.Single(x => x.Operador == Operador);
                    Response.Write(";" + MO.Meta.ToString() + ";" + MO.Real.ToString() + ";" + MO.Porc.ToString());
                }
                Response.Write("\r\n");
            }
            Response.AddHeader("Content-disposition", "attachment;FileName=\"Ranking.csv\"");
            Response.AddHeader("content-type", "text/csv");
            Response.End();
        }
        protected void btnExportar_Click(object sender, EventArgs e)
        {
            Response.Clear();

            wsCobranzas ws        = new wsCobranzas();
            Int32?      idCliente = Convert.ToInt32(Request["ctl00$body$cboCliente"]);

            if (idCliente == 0)
            {
                idCliente = null;
            }
            List <rptCorreosAdministradorResult> Resultado = ws.CorreosAdministrador_rpt(Convert.ToDateTime(Request["ctl00$body$dtpFechaDesde"]), Convert.ToDateTime(Request["ctl00$body$dtpFechaHasta"]));

            Response.BinaryWrite(System.Text.UTF8Encoding.UTF8.GetPreamble());
            Response.Write("Correos de Administrador Enviados desde " + Request["ctl00$body$dtpFechaDesde"] + " hasta " + Request["ctl00$body$dtpFechaHasta"] + "\r\n");
            Response.Write(
                Resources.Recursos.Code + ";" +
                Resources.Recursos.Person + ";" +
                Resources.Recursos.Email + ";" +
                Resources.Recursos.Operator + ";" +
                Resources.Recursos.Date + ";" +
                Resources.Recursos.Category + ";" +
                Resources.Recursos.Reason + "\r\n");

            foreach (rptCorreosAdministradorResult Fila in Resultado)
            {
                Response.Write(
                    "\"" + Fila.Codigo + "\";" +
                    "\"" + Fila.Persona + "\";" +
                    "\"" + Fila.Email + "\";" +
                    "\"" + Fila.Ejecutivo + "\";" +
                    "\"" + Fila.FechaCreacion.AFechaHora() + "\";" +
                    "\"" + Fila.Categoria + "\";" +
                    "\"" + Fila.MotivoRechazo + "\"\r\n"
                    );
            }
            Response.AddHeader("Content-disposition", "attachment;FileName=\"CorreosAdministrador.csv\"");
            Response.AddHeader("content-type", "text/csv");
            Response.End();
        }
        protected void btnExportar_Click(object sender, EventArgs e)
        {
            Response.Clear();

            wsCobranzas ws = new wsCobranzas();
            List <rptLlamadasResult> Resultados = ws.Llamadas_rpt(Convert.ToDateTime(dtpFechaDesde.Value), Convert.ToDateTime(dtpFechaHasta.Value), Convert.ToInt32(idOperador.Value), Request["Supervisados"] == "1");

            Response.BinaryWrite(System.Text.UTF8Encoding.UTF8.GetPreamble());

            Response.Write(Resources.Recursos.Date + ";" +
                           Resources.Recursos.Operator + ";" +
                           Resources.Recursos.Phone + ";" +
                           Resources.Recursos.Status + ";" +
                           Resources.Recursos.Duration + ";" +
                           Resources.Recursos.EffectiveDuration + ";" +
                           Resources.Recursos.Recording + ";" +
                           Resources.Recursos.Type + ";" +
                           Resources.Recursos.Associated_Management + "\r\n");


            foreach (rptLlamadasResult Result in Resultados)
            {
                Response.Write(

                    Result.Fecha.AFechaMuyCorta() + ";" +
                    Result.Operador + ";" +
                    Result.Telefono + ";" +
                    Result.Status + ";" +
                    Result.Duracion + ";" +
                    Result.DuracionEfectiva + ";" +
                    Result.Grabacion + ";" +
                    Result.Tipo + ";" +
                    Result.Descripcion + "\r\n"
                    );
            }
            Response.AddHeader("Content-disposition", "attachment;FileName=\"Llamadas.csv\"");
            Response.AddHeader("content-type", "text/csv");
            Response.End();
        }
Ejemplo n.º 13
0
        protected void btnExportar_Click(object sender, EventArgs e)
        {
            Response.Clear();

            wsCobranzas    ws     = new wsCobranzas();
            List <otAviso> Avisos = ws.Avisos_Creados_lst(Convert.ToInt32(idOperador.Value), Convert.ToDateTime(dtpFechaDesde.Value), Convert.ToDateTime(dtpFechaHasta.Value));

            Response.BinaryWrite(System.Text.UTF8Encoding.UTF8.GetPreamble());
            Response.Write(Resources.Recursos.Reminder + ";" +
                           Resources.Recursos.Creator + ";" +
                           Resources.Recursos.Operator + ";" +
                           Resources.Recursos.CreationDate + ";" +
                           Resources.Recursos.OriginalDate + ";" +
                           Resources.Recursos.Date + ";" +
                           Resources.Recursos.CancelationDate + ";" +
                           Resources.Recursos.Person + ";" +
                           Resources.Recursos.Code + ";" +
                           Resources.Recursos.Comment + "\r\n");

            foreach (otAviso Aviso in Avisos)
            {
                Response.Write(
                    "\"" + Aviso.Aviso.Replace("\"", "\"\"") + "\";" +
                    Aviso.OperadorCrea + ";" +
                    Aviso.Operador + ";" +
                    Aviso.FechaCrea + ";" +
                    Aviso.FechaOriginal + ";" +
                    Aviso.FechaAviso + ";" +
                    Aviso.FechaCancelado + ";" +
                    Aviso.NombrePersona + ";" +
                    Aviso.CodigoPersona + ";" +
                    "\"" + (Aviso.Comentario ?? "").Replace("\"", "\"\"") + "\"\r\n"
                    );
            }
            Response.AddHeader("Content-disposition", "attachment;FileName=\"Avisos.csv\"");
            Response.AddHeader("content-type", "text/csv");
            Response.End();
        }
Ejemplo n.º 14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DataTable dt     = new System.Data.DataTable();
            DateTime  fecha1 = DateTime.Now;
            DateTime  fecha2 = DateTime.Now;
            DateTime  fecha3 = DateTime.Now;



            for (int i = 1; i < 12; i++)
            {
                string Mes = "";
                Mes = sMes(i);

                Table           tablaOperadores  = new Table();
                TableRow        trTituloMes      = new TableRow();
                TableRow        trTitulos        = new TableRow();
                TableHeaderCell tdTituloNombre   = new TableHeaderCell();
                TableHeaderCell tdTituloMes      = new TableHeaderCell();
                TableHeaderCell tdMontoRecaudado = new TableHeaderCell();
                TableHeaderCell tdMontoMeta      = new TableHeaderCell();
                TableHeaderCell tdPorcentaje     = new TableHeaderCell();

                tablaOperadores.BorderWidth = 1;
                tablaOperadores.BorderColor = System.Drawing.Color.Black;
                tablaOperadores.Width       = new Unit("100%");



                tdTituloNombre.Text         = "Nombre";
                tdMontoRecaudado.Text       = "Monto Recaudado";
                tdMontoMeta.Text            = "Monto Meta";
                tdPorcentaje.Text           = "Porcentaje";
                tdTituloMes.ColumnSpan      = 4;
                tdTituloMes.HorizontalAlign = HorizontalAlign.Center;
                tdTituloMes.Text            = Mes;

                fecha1 = DateTime.Parse(DateTime.Now.Year + "/" + i + "/06");
                fecha2 = fecha1.AddMonths(1);
                dt     = Negocios.ListarOperadoresSUpervisor(Sesion.Operador.idOperador, fecha1, fecha2);


                trTituloMes.Controls.Add(tdTituloMes);
                trTitulos.Controls.Add(tdTituloNombre);
                trTitulos.Controls.Add(tdMontoRecaudado);
                trTitulos.Controls.Add(tdMontoMeta);
                trTitulos.Controls.Add(tdPorcentaje);
                tablaOperadores.Controls.Add(trTituloMes);
                tablaOperadores.Controls.Add(trTitulos);


                string[]  datosOperador   = new string[dt.Rows.Count];
                Decimal[] datosPorcentaje = new Decimal[dt.Rows.Count];
                string[]  datosidOperador = new string[dt.Rows.Count];


                for (int j = 0; j < dt.Rows.Count; j++)
                {
                    wsCobranzas ws      = new wsCobranzas();
                    var         Listado = ws.Ranking_Operador_lst(int.Parse(dt.Rows[j]["idOperador"].ToString()), fecha1, fecha2);



                    datosOperador[j]   = Listado[0].Operador.ToString();
                    datosPorcentaje[j] = Listado[0].Porc;
                    datosidOperador[j] = Listado[0].ToString();



                    TableRow  trContenido               = new TableRow();
                    TableCell tdContenidoNombre         = new TableCell();
                    TableCell tdContenidoMontoRecaudado = new TableCell();
                    TableCell tdContenidoMontoMeta      = new TableCell();
                    TableCell tdContenidoPorcentaje     = new TableCell();
                    tdContenidoNombre.Text         = Listado[0].Operador.ToString();
                    tdContenidoMontoRecaudado.Text = Listado[0].Real.ToString();
                    tdContenidoMontoMeta.Text      = Listado[0].Meta.ToString();
                    tdContenidoPorcentaje.Text     = Listado[0].Porc.ToString();
                    trContenido.Controls.Add(tdContenidoNombre);
                    trContenido.Controls.Add(tdContenidoMontoRecaudado);
                    trContenido.Controls.Add(tdContenidoMontoMeta);
                    trContenido.Controls.Add(tdContenidoPorcentaje);
                    tablaOperadores.Controls.Add(trContenido);
                }



                Image imgChart = new Image();
                imgChart.ImageUrl = Negocios.MostrarGraficoTotalPorcentajePorOperador(datosOperador, datosPorcentaje, datosidOperador, Mes);

                pnTablasOperadores.Controls.Add(tablaOperadores);
                pnTablasOperadores.Controls.Add(imgChart);
            }



            for (int i = 1; i < 12; i += 3)
            {
                string Mes2 = "";
                Mes2 = TriMes(i);

                Table           tablaOperadores  = new Table();
                TableRow        trTituloMes      = new TableRow();
                TableRow        trTitulos        = new TableRow();
                TableHeaderCell tdTituloNombre   = new TableHeaderCell();
                TableHeaderCell tdTituloMes      = new TableHeaderCell();
                TableHeaderCell tdMontoRecaudado = new TableHeaderCell();
                TableHeaderCell tdMontoMeta      = new TableHeaderCell();
                TableHeaderCell tdPorcentaje     = new TableHeaderCell();

                tablaOperadores.BorderWidth = 1;
                tablaOperadores.BorderColor = System.Drawing.Color.Black;
                tablaOperadores.Width       = new Unit("100%");



                tdTituloNombre.Text         = "Nombre";
                tdMontoRecaudado.Text       = "Monto Recaudado";
                tdMontoMeta.Text            = "Monto Meta";
                tdPorcentaje.Text           = "Porcentaje";
                tdTituloMes.ColumnSpan      = 4;
                tdTituloMes.HorizontalAlign = HorizontalAlign.Center;
                tdTituloMes.Text            = Mes2;

                fecha1 = DateTime.Parse(DateTime.Now.Year + "/" + i + "/06");
                fecha2 = fecha1.AddMonths(3);
                dt     = Negocios.ListarOperadoresSUpervisor(Sesion.Operador.idOperador, fecha1, fecha2);


                trTituloMes.Controls.Add(tdTituloMes);
                trTitulos.Controls.Add(tdTituloNombre);
                trTitulos.Controls.Add(tdMontoRecaudado);
                trTitulos.Controls.Add(tdMontoMeta);
                trTitulos.Controls.Add(tdPorcentaje);
                tablaOperadores.Controls.Add(trTituloMes);
                tablaOperadores.Controls.Add(trTitulos);

                string[]  datosOperadorTri   = new string[dt.Rows.Count];
                Decimal[] datosPorcentajeTri = new Decimal[dt.Rows.Count];
                string[]  datosidOperadorTri = new string[dt.Rows.Count];

                for (int j = 0; j < dt.Rows.Count; j++)
                {
                    wsCobranzas ws      = new wsCobranzas();
                    var         Listado = ws.Ranking_Operador_lst(int.Parse(dt.Rows[j]["idOperador"].ToString()), fecha1, fecha2);



                    datosOperadorTri[j]   = Listado[0].Operador.ToString();
                    datosPorcentajeTri[j] = Listado[0].Porc;
                    datosidOperadorTri[j] = Listado[0].ToString();



                    TableRow  trContenido               = new TableRow();
                    TableCell tdContenidoNombre         = new TableCell();
                    TableCell tdContenidoMontoRecaudado = new TableCell();
                    TableCell tdContenidoMontoMeta      = new TableCell();
                    TableCell tdContenidoPorcentaje     = new TableCell();
                    tdContenidoNombre.Text         = Listado[0].Operador.ToString();
                    tdContenidoMontoRecaudado.Text = Listado[0].Real.ToString();
                    tdContenidoMontoMeta.Text      = Listado[0].Meta.ToString();
                    tdContenidoPorcentaje.Text     = Listado[0].Porc.ToString();
                    trContenido.Controls.Add(tdContenidoNombre);
                    trContenido.Controls.Add(tdContenidoMontoRecaudado);
                    trContenido.Controls.Add(tdContenidoMontoMeta);
                    trContenido.Controls.Add(tdContenidoPorcentaje);
                    tablaOperadores.Controls.Add(trContenido);
                }
                Image imgChart = new Image();
                imgChart.ImageUrl = Negocios.MostrarGraficoTotalPorcentajePorOperador(datosOperadorTri, datosPorcentajeTri, datosidOperadorTri, Mes2);

                pnTablasOperadores.Controls.Add(tablaOperadores);
                pnTablasOperadores.Controls.Add(imgChart);
            }



            string Anu = "";

            Anu = Anual(1);


            Table           tablaOperadores2  = new Table();
            TableRow        trTituloMes2      = new TableRow();
            TableRow        trTitulos2        = new TableRow();
            TableHeaderCell tdTituloNombre2   = new TableHeaderCell();
            TableHeaderCell tdTituloMes2      = new TableHeaderCell();
            TableHeaderCell tdMontoRecaudado2 = new TableHeaderCell();
            TableHeaderCell tdMontoMeta2      = new TableHeaderCell();
            TableHeaderCell tdPorcentaje2     = new TableHeaderCell();

            tablaOperadores2.BorderWidth = 1;
            tablaOperadores2.BorderColor = System.Drawing.Color.Black;
            tablaOperadores2.Width       = new Unit("100%");



            tdTituloNombre2.Text         = "Nombre";
            tdMontoRecaudado2.Text       = "Monto Recaudado";
            tdMontoMeta2.Text            = "Monto Meta";
            tdPorcentaje2.Text           = "Porcentaje";
            tdTituloMes2.ColumnSpan      = 4;
            tdTituloMes2.HorizontalAlign = HorizontalAlign.Center;
            tdTituloMes2.Text            = Anu;

            fecha1 = DateTime.Parse(DateTime.Now.Year + "/" + "1" + "/06");
            fecha2 = DateTime.Parse(DateTime.Now.Year + "/" + "12" + "/06");
            dt     = Negocios.ListarOperadoresSUpervisor(Sesion.Operador.idOperador, fecha1, fecha2);


            trTituloMes2.Controls.Add(tdTituloMes2);
            trTitulos2.Controls.Add(tdTituloNombre2);
            trTitulos2.Controls.Add(tdMontoRecaudado2);
            trTitulos2.Controls.Add(tdMontoMeta2);
            trTitulos2.Controls.Add(tdPorcentaje2);
            tablaOperadores2.Controls.Add(trTituloMes2);
            tablaOperadores2.Controls.Add(trTitulos2);

            string[]  datosOperadorAnu   = new string[dt.Rows.Count];
            Decimal[] datosPorcentajeAnu = new Decimal[dt.Rows.Count];
            string[]  datosidOperadorAnu = new string[dt.Rows.Count];



            for (int j = 0; j < dt.Rows.Count; j++)
            {
                wsCobranzas ws      = new wsCobranzas();
                var         Listado = ws.Ranking_Operador_lst(int.Parse(dt.Rows[j]["idOperador"].ToString()), fecha1, fecha2);



                datosOperadorAnu[j]   = Listado[0].Operador.ToString();
                datosPorcentajeAnu[j] = Listado[0].Porc;
                datosidOperadorAnu[j] = Listado[0].ToString();



                TableRow  trContenido               = new TableRow();
                TableCell tdContenidoNombre         = new TableCell();
                TableCell tdContenidoMontoRecaudado = new TableCell();
                TableCell tdContenidoMontoMeta      = new TableCell();
                TableCell tdContenidoPorcentaje     = new TableCell();
                tdContenidoNombre.Text         = Listado[0].Operador.ToString();
                tdContenidoMontoRecaudado.Text = Listado[0].Real.ToString();
                tdContenidoMontoMeta.Text      = Listado[0].Meta.ToString();
                tdContenidoPorcentaje.Text     = Listado[0].Porc.ToString();
                trContenido.Controls.Add(tdContenidoNombre);
                trContenido.Controls.Add(tdContenidoMontoRecaudado);
                trContenido.Controls.Add(tdContenidoMontoMeta);
                trContenido.Controls.Add(tdContenidoPorcentaje);
                tablaOperadores2.Controls.Add(trContenido);
            }

            Image imgChart2 = new Image();

            imgChart2.ImageUrl = Negocios.MostrarGraficoTotalPorcentajePorOperador(datosOperadorAnu, datosPorcentajeAnu, datosidOperadorAnu, Anu);

            pnTablasOperadores.Controls.Add(tablaOperadores2);
            pnTablasOperadores.Controls.Add(imgChart2);
        }
        protected void Exportar(object sender, EventArgs e)
        {
            Int32         idMeta     = Convert.ToInt32(this.idMeta.Value);
            DateTime      Fecha      = Convert.ToDateTime(this.Fecha.Value);
            Int32         idOperador = Convert.ToInt32(this.idOperador.Value);
            wsCobranzas   ws         = new wsCobranzas();
            otMetaDetalle Resultados = ws.Metas_Detalle_sel(idMeta, Fecha, idOperador);
            String        Operador;
            String        Meta;

            using (CobranzasDataContext db = new CobranzasDataContext())
            {
                Operador = db.Operadores.Single(x => x.idOperador == idOperador).Nombre;
                Meta     = db.Metas.Single(x => x.idMeta == idMeta).Nombre;
            }
            Response.Clear();
            Response.BinaryWrite(System.Text.UTF8Encoding.UTF8.GetPreamble());
            Response.Write(Meta + " del Operador: " + Operador + " Desde:" + Fecha + "\r\n");
            Response.Write(Resources.Recursos.Type + ";" +
                           Resources.Recursos.Person + ";" +
                           Resources.Recursos.Code + ";" +
                           Resources.Recursos.Document + ";" +
                           Resources.Recursos.Date + ";" +
                           Resources.Recursos.Overdue + ";" +
                           Resources.Recursos.Client + ";" +
                           Resources.Recursos.Product + ";" +
                           Resources.Recursos.Goal
                           + "\r\n");

            foreach (otMetaDetalleDet Result in Resultados.Cuentas)
            {
                Response.Write(
                    "Metas;" +
                    Result.Persona.ToCSV() + ";" +
                    Result.Codigo.ToCSV() + ";" +
                    Result.Documento.ToCSV() + ";" +
                    Result.Fecha.AFechaMuyCorta().ToCSV() + ";" +
                    Result.Antiguedad + ";" +
                    Result.Cliente.ToCSV() + ";" +
                    Result.Producto.ToCSV() + ";" +
                    Result.Meta + "\r\n"
                    );
            }
            foreach (otMetaDetalleDet Result in Resultados.Exclusiones)
            {
                Response.Write(
                    "Exclusiones;" +
                    Result.Persona.ToCSV() + ";" +
                    Result.Codigo.ToCSV() + ";" +
                    Result.Documento.ToCSV() + ";" +
                    Result.Fecha.AFechaMuyCorta().ToCSV() + ";" +
                    Result.Antiguedad + ";" +
                    Result.Cliente.ToCSV() + ";" +
                    Result.Producto.ToCSV() + ";" +
                    Result.Meta + "\r\n"
                    );
            }
            foreach (otMetaDetalleDet Result in Resultados.Inclusiones)
            {
                Response.Write(
                    "Inclusiones;" +
                    Result.Persona.ToCSV() + ";" +
                    Result.Codigo.ToCSV() + ";" +
                    Result.Documento.ToCSV() + ";" +
                    Result.Fecha.AFechaMuyCorta().ToCSV() + ";" +
                    Result.Antiguedad + ";" +
                    Result.Cliente.ToCSV() + ";" +
                    Result.Producto.ToCSV() + ";" +
                    Result.Meta + "\r\n"
                    );
            }
            Response.AddHeader("Content-disposition", "attachment;FileName=\"Metas.csv\"");
            Response.AddHeader("content-type", "text/csv");
            Response.End();
        }
Ejemplo n.º 16
0
        protected void btnExportar_Click(object sender, EventArgs e)
        {
            Int32         idOperador = Convert.ToInt32(Request["idOperador"]);
            wsCobranzas   ws         = new wsCobranzas();
            otExclusiones Resultados = ws.Exclusiones_lst(idOperador);

            Response.Clear();
            Response.BinaryWrite(System.Text.UTF8Encoding.UTF8.GetPreamble());
            Response.Write("Exclusiones\r\n");
            Response.Write("Personas\r\n");
            Response.Write(
                Resources.Recursos.Person + ";" +
                Resources.Recursos.Code + ";" +
                Resources.Recursos.StartDate + ";" +
                Resources.Recursos.Operator + ";" +
                "Motivo" + ";" +
                "Aprobado" + ";" +
                "\r\n");

            foreach (otExclusionesDet Result in Resultados.Personas)
            {
                Response.Write(
                    Result.Persona.ToCSV() + ";" +
                    Result.Codigo.ToCSV() + ";" +
                    Result.FechaInicio.AFechaMuyCorta().ToCSV() + ";" +
                    Result.Operador.ToCSV() + ";" +
                    Result.Motivo.ToCSV() + ";" +
                    Result.Aprobado.ToCSV() + ";" +
                    "\r\n"
                    );
            }

            Response.Write("\r\nCuentas\r\n");
            Response.Write(
                Resources.Recursos.Person + ";" +
                Resources.Recursos.Code + ";" +
                Resources.Recursos.Document + ";" +
                Resources.Recursos.Client + ";" +
                Resources.Recursos.StartDate + ";" +
                Resources.Recursos.Operator + ";" +
                "Motivo" + ";" +
                "Aprobado" + ";" +

                "\r\n");

            foreach (otExclusionesDet Result in Resultados.Cuentas)
            {
                Response.Write(
                    Result.Persona.ToCSV() + ";" +
                    Result.Codigo.ToCSV() + ";" +
                    Result.Cuenta.ToCSV() + ";" +
                    Result.Cliente.ToCSV() + ";" +
                    Result.FechaInicio.AFechaMuyCorta().ToCSV() + ";" +
                    Result.Operador.ToCSV() + ";" +
                    Result.Motivo.ToCSV() + ";" +
                    Result.Aprobado.ToCSV() + ";" +
                    "\r\n"
                    );
            }

            Response.AddHeader("Content-disposition", "attachment;FileName=\"Exclusiones.csv\"");
            Response.AddHeader("content-type", "text/csv");
            Response.End();
        }