예제 #1
0
    protected void exportarXLS()
    {
        BL_PERSONAL obj = new BL_PERSONAL();
        DataTable   dtResultadoeExcel = new DataTable();

        String danalistas = string.Empty;
        String destados   = string.Empty;
        String dcargos    = string.Empty;
        String dceco      = string.Empty;
        String dmano      = string.Empty;

        //lblSplit.Text = string.Empty;


        if (ddlAnalista.SelectedIndex != -1)
        {
            foreach (ListItem li in ddlAnalista.Items)
            {
                if (li.Selected)
                {
                    danalistas += li.Value + ",";
                }
                else
                {
                }
            }
            //lblSplit.Text = danalistas;
        }

        if (ddlCargo.SelectedIndex != -1)
        {
            foreach (ListItem li in ddlCargo.Items)
            {
                if (li.Selected)
                {
                    dcargos += li.Value + ",";
                }
                else
                {
                }
            }
            //lblSplit.Text = dcargos;
        }

        if (ddlEstados.SelectedIndex != -1)
        {
            foreach (ListItem li in ddlEstados.Items)
            {
                if (li.Selected)
                {
                    destados += li.Value + ",";
                }
                else
                {
                }
            }
            //lblSplit.Text = destados;
        }

        if (ddlCecoB.SelectedIndex != -1)
        {
            foreach (ListItem li in ddlCecoB.Items)
            {
                if (li.Selected)
                {
                    dceco += li.Value + ",";
                }
                else
                {
                }
            }
            //lblSplit.Text = dceco;
        }


        if (ddlMano.SelectedIndex != -1)
        {
            foreach (ListItem li in ddlMano.Items)
            {
                if (li.Selected)
                {
                    dmano += li.Value + ",";
                }
                else
                {
                }
            }
            //lblSplit.Text = dceco;
        }

        //else
        //{
        //    UC_MessageBox.Show(Page, this.GetType(), "Debe Seleccionar algun Status");
        //    return;
        //}

        //lblSplit.Text = danalistas;

        string dfecha = "";

        if (ddlAprobacion.SelectedIndex != -1)
        {
            foreach (ListItem li in ddlAprobacion.Items)
            {
                if (li.Selected)
                {
                    dfecha += li.Value + ",";
                }
                else
                {
                }
            }
            //lblSplit.Text = danalistas;
        }

        string despecialidades = "";

        if (ddlEspecialidad.SelectedIndex != -1)
        {
            foreach (ListItem li in ddlEspecialidad.Items)
            {
                if (li.Selected)
                {
                    despecialidades += li.Value + ",";
                }
                else
                {
                }
            }
            //lblSplit.Text = danalistas;
        }

        dtResultadoeExcel = obj.ConsultarControlReporte_MOD(txtInicio.Text, txtFin.Text, danalistas, dcargos, dceco, destados, dmano, dfecha, despecialidades);

        if (dtResultadoeExcel.Rows.Count > 0)
        {
            //ExcelHelper.ToExcel(dtResultadoeExcel, "CJI3_" + ddlEstados.SelectedItem + ".xls", Page.Response);

            gvExcel.DataSource = dtResultadoeExcel;
            gvExcel.DataBind();



            GridViewExportUtil.Export("Seguimiento_" + DateTime.Now + ".xls", gvExcel);
            return;
        }
        else
        {
        }
    }
예제 #2
0
    protected void Consultar()
    {
        BL_PERSONAL obj         = new BL_PERSONAL();
        DataTable   dtResultado = new DataTable();
        String      danalistas  = string.Empty;
        String      destados    = string.Empty;
        String      dcargos     = string.Empty;
        String      dceco       = string.Empty;
        String      dmano       = string.Empty;
        String      dfecha      = string.Empty;

        //lblSplit.Text = string.Empty;

        if (ddlAnalista.SelectedIndex != -1)
        {
            foreach (ListItem li in ddlAnalista.Items)
            {
                if (li.Selected)
                {
                    danalistas += li.Value + ",";
                }
                else
                {
                }
            }
            //lblSplit.Text = danalistas;
        }

        if (ddlAprobacion.SelectedIndex != -1)
        {
            foreach (ListItem li in ddlAprobacion.Items)
            {
                if (li.Selected)
                {
                    dfecha += li.Value + ",";
                }
                else
                {
                }
            }
            //lblSplit.Text = danalistas;
        }

        if (ddlCargo.SelectedIndex != -1)
        {
            foreach (ListItem li in ddlCargo.Items)
            {
                if (li.Selected)
                {
                    dcargos += li.Value + ",";
                }
                else
                {
                }
            }
            //lblSplit.Text = dcargos;
        }

        if (ddlEstados.SelectedIndex != -1)
        {
            foreach (ListItem li in ddlEstados.Items)
            {
                if (li.Selected)
                {
                    destados += li.Value + ",";
                }
                else
                {
                }
            }
            //lblSplit.Text = destados;
        }

        if (ddlCecoB.SelectedIndex != -1)
        {
            foreach (ListItem li in ddlCecoB.Items)
            {
                if (li.Selected)
                {
                    dceco += li.Value + ",";
                }
                else
                {
                }
            }
            //lblSplit.Text = dceco;
        }


        if (ddlMano.SelectedIndex != -1)
        {
            foreach (ListItem li in ddlMano.Items)
            {
                if (li.Selected)
                {
                    dmano += li.Value + ",";
                }
                else
                {
                }
            }
            //lblSplit.Text = dceco;
        }

        string despecialidades = "";

        if (ddlEspecialidad.SelectedIndex != -1)
        {
            foreach (ListItem li in ddlEspecialidad.Items)
            {
                if (li.Selected)
                {
                    despecialidades += li.Value + ",";
                }
                else
                {
                }
            }
            //lblSplit.Text = danalistas;
        }

        dtResultado = obj.ConsultarControlReporte_MOD(txtInicio.Text, txtFin.Text, danalistas, dcargos, dceco, destados, dmano, dfecha, despecialidades);

        if (dtResultado.Rows.Count > 0)
        {
            GridViewResultados.DataSource = dtResultado;
            GridViewResultados.DataBind();
            btnDescarga.Visible = true;
        }
        else
        {
            GridViewResultados.DataSource = null;
            GridViewResultados.DataBind();
            btnDescarga.Visible = false;
        }
    }