Exemplo n.º 1
0
 public void CargaDGVInstancia()
 {
     try
     {
         InstanciaServices     instanciaServices     = new InstanciaServices();
         TipoInstanciaServices tipoInstanciaServices = new TipoInstanciaServices();
         List <Instancia>      instancias            = new List <Instancia>();
         //var IdComision = Request.QueryString["IdComision"];
         if (Request.QueryString["IdComision"] != "22041997")
         {
             instancias = instanciaServices.ListarXComision(Convert.ToInt64(Request.QueryString["IdComision"]), TboxNombreIns.Text, DpTipo.SelectedItem.Text);
         }
         else
         {
             instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>;
         }
         DGVInstancia.DataSourceID = null;
         DGVInstancia.DataSource   = instancias;
         if (instancias.Count == 0)
         {
             List <Instancia> Listado = new List <Instancia>();
             Instancia        Aux     = new Instancia();
             Aux.Id                   = 0;
             Aux.Nombre               = "";
             Aux.FechaInicio          = DateTime.Now;
             Aux.FechaFin             = DateTime.Now;
             Aux.TipoInstancia        = new TipoInstancia();
             Aux.TipoInstancia.Id     = 0;
             Aux.TipoInstancia.Nombre = "";
             Listado.Add(Aux);
             DGVInstancia.DataSource = Listado;
             DGVInstancia.DataBind();
             DGVInstancia.Rows[0].Visible = false;
         }
         else
         {
             //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataValueField = "Id";
             //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataTextField = "Nombre";
             //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataSource = tipoInstanciaServices.Listar();
             //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataBind();
             DGVInstancia.DataBind();
         }
         ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataValueField = "Id";
         ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataTextField  = "Nombre";
         ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataSource     = tipoInstanciaServices.Listar();
         ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataBind();
     }
     catch (Exception ex)
     {
         Session["Error" + Session.SessionID] = ex;
         Response.Redirect("Error.aspx");
     }
 }
        public void CargaDGVInstancia()
        {
            try
            {
                lblIncorrecto.Text = "";
                InstanciaServices     instanciaServices     = new InstanciaServices();
                TipoInstanciaServices tipoInstanciaServices = new TipoInstanciaServices();
                var ValorComision           = Request.QueryString["valor"];
                List <Instancia> instancias = new List <Instancia>();
                if (Request.QueryString["valor"] != "22041997")
                {
                    instancias = instanciaServices.ListarXComision(Convert.ToInt64(ValorComision), TboxNombreIns.Text, DpTipo.SelectedItem.Text);
                }
                else
                {
                    instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>;
                }
                DGVInstancia.DataSourceID = null;
                DGVInstancia.DataSource   = instancias;

                if (instancias.Count == 0)
                {
                    List <Instancia> Listado = new List <Instancia>();
                    Instancia        Aux     = new Instancia();
                    Aux.Id                   = 0;
                    Aux.Nombre               = "";
                    Aux.TipoInstancia        = new TipoInstancia();
                    Aux.TipoInstancia.Id     = 0;
                    Aux.TipoInstancia.Nombre = "";
                    Listado.Add(Aux);
                    DGVInstancia.DataSource = Listado;
                    var algo = DGVInstancia.Rows.Count.ToString();
                    DGVInstancia.DataBind();
                    DGVInstancia.Rows[0].Visible = false;
                    lblIncorrecto.Text           = "No se encontraron datos";
                }
                else
                {
                    DGVInstancia.DataBind();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }