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