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