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));
        }
    }
示例#5
0
        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);
        }