protected void Page_Load(object sender, EventArgs e) { string prefijo = Constantes.sPrefijo; DateTime dFInicio, dFFin; DataSet ds = null; try{ dFInicio = DateTime.Parse(Request.Form[prefijo + "txtFechaInicio"].ToString()); dFFin = DateTime.Parse(Request.Form[prefijo + "txtFechaFin"].ToString()); if (HttpContext.Current.Cache["Incumplimientos_Propios_" + Session["IDFICEPI_CVT_ACTUAL"].ToString()] != null) { ds = (DataSet)HttpContext.Current.Cache["Incumplimientos_Propios_" + Session["IDFICEPI_CVT_ACTUAL"].ToString()]; } else { ds = Incumplimientos.Propios(null, (int)Session["IDFICEPI_CVT_ACTUAL"], dFInicio, dFFin); } if (Request.QueryString["descargaToken"] != null) { Response.AppendCookie(new HttpCookie("fileDownloadToken", Request.QueryString["descargaToken"].ToString())); //downloadTokenValue will have been provided in the form submit via the hidden input field } ds.Tables[0].Columns.Remove(ds.Tables[0].Columns[0]); getExcel(ds); } catch (Exception ex) { this.hdnErrores.Value = Errores.mostrarError("Error al cargar los datos", ex); } }
public string ObtenerResumen(DateTime dDesde, DateTime dHasta, string sProfesionales, string sIDEstructura, int nTareasVencidas, bool bMiEquipoDirecto, bool bTareasFueraPlazoSinHacer) { StringBuilder sb = new StringBuilder(); try { if (HttpContext.Current.Cache["Incumplimientos_MiEquipo-" + Session["IDFICEPI_CVT_ACTUAL"].ToString()] != null) { HttpContext.Current.Cache.Remove("Incumplimientos_MiEquipo-" + Session["IDFICEPI_CVT_ACTUAL"].ToString()); } DataSet ds = Incumplimientos.DeMiEquipo(null, (int)Session["IDFICEPI_CVT_ACTUAL"], dDesde, dHasta, sProfesionales, sIDEstructura, nTareasVencidas, bMiEquipoDirecto, bTareasFueraPlazoSinHacer); HttpContext.Current.Cache.Insert("Incumplimientos_MiEquipo-" + Session["IDFICEPI_CVT_ACTUAL"].ToString(), ds, null, DateTime.Now.AddMinutes(10), TimeSpan.Zero); sb.Append("<table id='tblDatos' style='text-align:left;width: 970px' border='0'>"); sb.Append("<colgroup><col width='230px'/><col style='width: 20px' /><col width='230px'/><col width='250px'/><col width='80px'/><col width='80px'/><col width='80px'/></colgroup>"); foreach (DataRow oFila in ds.Tables[0].Rows) { sb.Append("<tr id='" + oFila["t001_idficepi"].ToString() + "'"); sb.Append(" tipo='" + oFila["tipo"].ToString() + "' "); sb.Append(" sexo ='" + oFila["t001_sexo"].ToString() + "'"); //sb.Append(" baja ='" + oFila["baja"].ToString() + "'"); sb.Append("style='height:20px'>"); sb.Append("<td style='padding-left:5px;'>" + oFila["CR"].ToString() + "</td>"); sb.Append("<td></td>"); sb.Append("<td><nobr class='NBR W230' onmouseover='TTip(event)'>" + oFila["Evaluado"].ToString() + "</nobr></td>"); sb.Append("<td><nobr class='NBR W250' onmouseover='TTip(event)'>" + oFila["Evaluador"].ToString() + "</nobr></td>"); sb.Append("<td style='text-align:right'>" + int.Parse(oFila["Realizadas"].ToString()).ToString("###,###,##0") + "</td>"); sb.Append("<td style='text-align:right'>" + int.Parse(oFila["RealizadasFueraPlazo"].ToString()).ToString("###,###,##0") + "</td>"); sb.Append("<td style='text-align:right;padding-right:5px;'>" + int.Parse(oFila["TareasFueraPlazoSinHacer"].ToString()).ToString("###,###,##0") + "</td>"); sb.Append("</tr>"); } sb.Append("</table>@#@"); ds.Dispose(); return("OK@#@" + sb.ToString()); } catch (Exception ex) { return("Error@#@" + Errores.mostrarError("Error al obtener los datos de incumplimientos de mi equipo.", ex)); } }
protected void Page_Load(object sender, EventArgs e) { string prefijo = Constantes.sPrefijo; DateTime dFInicio, dFFin; string sProfesionales = "", sIdEstructura = ""; bool bMiEquipoDirecto = false, bTareasFueraPlazoSinHacer = false; int nTareasVencidas = 0; DataSet ds = null; try{ dFInicio = DateTime.Parse(Request.Form[prefijo + "txtFechaInicio"].ToString()); dFFin = DateTime.Parse(Request.Form[prefijo + "txtFechaFin"].ToString()); sProfesionales = Request.Form[prefijo + "hdnProfesionales"].ToString(); sIdEstructura = Request.Form[prefijo + "hdnIdEstructura"].ToString(); bMiEquipoDirecto = (Request.Form[prefijo + "chkMiEquipoDirecto"] == "on") ? true : false; bTareasFueraPlazoSinHacer = (Request.Form[prefijo + "chkTareasFueraPlazoSinHacer"] == "on") ? true : false; nTareasVencidas = int.Parse(Request.Form[prefijo + "txtTareasVencidas"].ToString()); if (HttpContext.Current.Cache["Incumplimientos_MiEquipo_" + Session["IDFICEPI_CVT_ACTUAL"].ToString()] != null) { ds = (DataSet)HttpContext.Current.Cache["Incumplimientos_MiEquipo_" + Session["IDFICEPI_CVT_ACTUAL"].ToString()]; } else { ds = Incumplimientos.DeMiEquipo(null, (int)Session["IDFICEPI_CVT_ACTUAL"], dFInicio, dFFin, sProfesionales, sIdEstructura, nTareasVencidas, bMiEquipoDirecto, bTareasFueraPlazoSinHacer); } if (Request.QueryString["descargaToken"] != null) { Response.AppendCookie(new HttpCookie("fileDownloadToken", Request.QueryString["descargaToken"].ToString())); //downloadTokenValue will have been provided in the form submit via the hidden input field } ds.Tables[0].Columns.Remove(ds.Tables[0].Columns[4]); ds.Tables[0].Columns.Remove(ds.Tables[0].Columns[3]); ds.Tables[0].Columns.Remove(ds.Tables[0].Columns[2]); getExcel(ds); } catch (Exception ex) { this.hdnErrores.Value = Errores.mostrarError("Error al cargar los datos", ex); } }
public string ObtenerResumen(DateTime dDesde, DateTime dHasta) { StringBuilder sb = new StringBuilder(); int iTotRealizadas = 0; int iTotRealizadasFueraPlazo = 0; int iTotTareasFueraPlazoSinHacer = 0; string sFRealizacion = ""; try { if (HttpContext.Current.Cache["Incumplimientos_Propios_" + Session["IDFICEPI_CVT_ACTUAL"].ToString()] != null) { HttpContext.Current.Cache.Remove("Incumplimientos_Propios_" + Session["IDFICEPI_CVT_ACTUAL"].ToString()); } DataSet ds = Incumplimientos.Propios(null, (int)Session["IDFICEPI_CVT_ACTUAL"], dDesde, dHasta); HttpContext.Current.Cache.Insert("Incumplimientos_Propios_" + Session["IDFICEPI_CVT_ACTUAL"].ToString(), ds, null, DateTime.Now.AddMinutes(10), TimeSpan.Zero); sb.Append("<table id='resumenDet' style='background-image:url(" + Session["strServer"] + "Images/imgFT16.gif);text-align:right;width:740px;cursor:pointer'>"); sb.Append("<colgroup><col width='440px'/><col width='100px'/><col width='100px'/><col width='100px'/></colgroup>"); foreach (DataRow oFila in ds.Tables[0].Rows) { if ((int)oFila["Realizadas"] == 0 && (int)oFila["RealizadasFueraPlazo"] == 0 && (int)oFila["TareasFueraPlazoSinHacer"] == 0) { continue; } sb.Append("<tr id=" + oFila["grupo"].ToString()); sb.Append(" style='height:16px' onclick='ms(this);cargarTareas(this.id);'>"); sb.Append("<td style='padding-left:5px;text-align:left'>" + oFila["Tarea"].ToString() + "</td>"); sb.Append("<td style='padding-right:4px;'>" + int.Parse(oFila["Realizadas"].ToString()).ToString("###,###,##0") + "</td>"); iTotRealizadas = iTotRealizadas + (int)oFila["Realizadas"]; sb.Append("<td style='padding-right:4px;'>" + int.Parse(oFila["RealizadasFueraPlazo"].ToString()).ToString("###,###,##0") + "</td>"); iTotRealizadasFueraPlazo = iTotRealizadasFueraPlazo + (int)oFila["RealizadasFueraPlazo"]; sb.Append("<td style='text-align:right;padding-right:5px;'>" + int.Parse(oFila["TareasFueraPlazoSinHacer"].ToString()).ToString("###,###,##0") + "</td>"); iTotTareasFueraPlazoSinHacer = iTotTareasFueraPlazoSinHacer + (int)oFila["TareasFueraPlazoSinHacer"]; sb.Append("</tr>"); } sb.Append("</table>@#@"); sb.Append("<table id='Totales' style='text-align:right;width:740px' border='0'>"); sb.Append("<colgroup><col width='440px'/><col width='100px'/><col width='100px'/><col width='100px'/></colgroup>"); sb.Append("<tr class='TBLFIN'>"); sb.Append("<td style='padding-left:5px;text-align:left'>TOTAL</td>"); sb.Append("<td style='padding-right:4px'>" + iTotRealizadas.ToString("###,###,##0") + "</td>"); sb.Append("<td style='padding-right:4px'>" + iTotRealizadasFueraPlazo.ToString("###,###,##0") + "</td>"); sb.Append("<td style='padding-right:4px'>" + iTotTareasFueraPlazoSinHacer.ToString("###,###,##0") + "</td>"); sb.Append("</tr>"); sb.Append("</table>@#@"); sb.Append("<table id='detalleCab1' style='text-align:left;width: 930px' border='0'>"); sb.Append("<colgroup><col width='350px'/><col width='380px'/><col width='100px'/><col width='100px'/></colgroup>"); foreach (DataRow oFila in ds.Tables[1].Rows) { sb.Append("<tr id=" + oFila["grupo"].ToString()); sb.Append(" style='height:16px'>"); sb.Append("<td style='padding-left:5px;'><nobr class='NBR W340' onmouseover='TTip(event)'>" + oFila["Apartado"].ToString() + "</nobr></td>"); sb.Append("<td><nobr class='NBR W370' onmouseover='TTip(event)'>" + oFila["Registro"].ToString() + "</nobr></td>"); sb.Append("<td style='text-align:center'>" + ((DateTime)oFila["flimite"]).ToShortDateString() + "</td>"); sFRealizacion = (oFila["frealizacion"].ToString() != "") ? ((DateTime)oFila["frealizacion"]).ToShortDateString() : ""; sb.Append("<td style='text-align:center'>" + sFRealizacion + "</td>"); sb.Append("</tr>"); } sb.Append("</table>@#@"); sb.Append("<table id='detalleCab2' style='text-align:left;width: 930px' border='0'>"); sb.Append("<colgroup><col width='250px'/><col width='200px'/><col width='280px'/><col width='100px'/><col width='100px'/></colgroup>"); foreach (DataRow oFila in ds.Tables[2].Rows) { sb.Append("<tr id=" + oFila["grupo"].ToString()); sb.Append(" style='height:16px'>"); sb.Append("<td style='padding-left:5px;'><nobr class='NBR W240' onmouseover='TTip(event)'>" + oFila["Profesional"].ToString() + "</nobr></td>"); sb.Append("<td><nobr class='NBR W190' onmouseover='TTip(event)'>" + oFila["Apartado"].ToString() + "</nobr></td>"); //sb.Append("<td><nobr class='NBR W270' onmouseover='TTip(event)'>" + oFila["Registro"].ToString() + "</nobr></td>"); sb.Append("<td><nobr class='NBR W270' onmouseover='TTip(event)'>" + oFila["Registro"].ToString() + "</nobr></td>"); sb.Append("<td style='text-align:center'>" + ((DateTime)oFila["flimite"]).ToShortDateString() + "</td>"); sFRealizacion = (oFila["frealizacion"].ToString() != "") ? ((DateTime)oFila["frealizacion"]).ToShortDateString() : ""; sb.Append("<td style='text-align:center'>" + sFRealizacion + "</td>"); sb.Append("</tr>"); } sb.Append("</table>@#@"); sb.Append("<table id='detalleCab3' style='text-align:left;width: 930px' border='0'>"); sb.Append("<colgroup><col width='350px'/><col width='375px'/><col width='100px'/><col width='100px'/></colgroup>"); foreach (DataRow oFila in ds.Tables[3].Rows) { sb.Append("<tr id=" + oFila["grupo"].ToString()); sb.Append(" style='height:16px'>"); sb.Append("<td style='padding-left:5px;'><nobr class='NBR W340' onmouseover='TTip(event)'>" + int.Parse(oFila["idProyecto"].ToString()).ToString("###,###") + " - " + oFila["Proyecto"].ToString() + "</nobr></td>"); sb.Append("<td><nobr class='NBR W365' onmouseover='TTip(event)'>" + oFila["Cliente"].ToString() + "</nobr></td>"); sb.Append("<td style='text-align:center'>" + ((DateTime)oFila["flimite"]).ToShortDateString() + "</td>"); sFRealizacion = (oFila["frealizacion"].ToString() != "") ? ((DateTime)oFila["frealizacion"]).ToShortDateString() : ""; sb.Append("<td style='text-align:center'>" + sFRealizacion + "</td>"); sb.Append("</tr>"); } sb.Append("</table>@#@"); sb.Append("<table id='detalleCab1' style='text-align:left;width: 930px' border='0'>"); sb.Append("<colgroup><col width='350px'/><col width='380px'/><col width='100px'/><col width='100px'/></colgroup>"); foreach (DataRow oFila in ds.Tables[4].Rows) { sb.Append("<tr id=" + oFila["grupo"].ToString()); sb.Append(" style='height:16px'>"); sb.Append("<td style='padding-left:5px;'><nobr class='NBR W340' onmouseover='TTip(event)'>" + oFila["Apartado"].ToString() + "</nobr></td>"); sb.Append("<td><nobr class='NBR W370' onmouseover='TTip(event)'>" + oFila["Registro"].ToString() + "</nobr></td>"); sb.Append("<td style='text-align:center'>" + ((DateTime)oFila["flimite"]).ToShortDateString() + "</td>"); sFRealizacion = (oFila["frealizacion"].ToString() != "") ? ((DateTime)oFila["frealizacion"]).ToShortDateString() : ""; sb.Append("<td style='text-align:center'>" + sFRealizacion + "</td>"); sb.Append("</tr>"); } sb.Append("</table>@#@"); ds.Dispose(); return("OK@#@" + sb.ToString()); } catch (Exception ex) { return("Error@#@" + Errores.mostrarError("Error al obtener los datos de incumplimientos propios.", ex)); } }
public Clearing ObtenerInfoClering(string xPathXML) { Clearing Temporal = new Clearing(); var Registro = from c in XElement.Load(xPathXML).Elements("consulta_documento") select c; // Execute the query foreach (var DatosPersonales in Registro) { Temporal.Nombre = (string)DatosPersonales.Element("nom1"); Temporal.Apellido = (string)DatosPersonales.Element("ape1"); Temporal.Snombre = (string)DatosPersonales.Element("nom2"); Temporal.Documento = (string)DatosPersonales.Element("nro_identificacion"); Temporal.Segundoapellido = (string)DatosPersonales.Element("ape2"); Temporal.Civil = (string)(DatosPersonales.Element("estado_civil")); Temporal.Nacimiento = (string)DatosPersonales.Element("fecha_nacimiento"); Temporal.Sexo = (string)DatosPersonales.Element("sexo"); Temporal.Nacionalidad = (int)DatosPersonales.Element("nacionalidad"); Temporal.Codigo = (string)DatosPersonales.Element("cod_identificacion"); Temporal.Cancelaciones = (int)DatosPersonales.Element("resumen").Element("cancelaciones"); Temporal.Incumplimientos = (int)DatosPersonales.Element("resumen").Element("incumplimientos"); } Registro = from c in XElement.Load(xPathXML).Elements("consulta_incumplimientos").Elements("incumplimiento") select c; List <ClearinIncumplimiento> L = new List <ClearinIncumplimiento>(); foreach (var Incumplimientos in Registro) { ClearinIncumplimiento IC = new ClearinIncumplimiento(); IC.Compra = (string)Incumplimientos.Element("fecha_compra"); IC.Empresa = (string)Incumplimientos.Element("empresa"); IC.Fecha = (string)Incumplimientos.Element("fecha_registro"); IC.Lugar = (string)Incumplimientos.Element("centro"); IC.Moneda = (string)Incumplimientos.Element("moneda_saldo"); IC.Monto = (string)Incumplimientos.Element("monto_saldo"); L.Add(IC); } Temporal.DatosIncumplidos1 = L; Registro = from c in XElement.Load(xPathXML).Elements("consulta_documento").Elements("domicilio") select c; // Execute the query foreach (var Domicilio in Registro) { Temporal.Calle = (string)Domicilio.Element("direccion"); Temporal.Ciudad = (string)Domicilio.Element("localidad"); } return(Temporal); }