コード例 #1
0
        protected void ddlUsuarioAsignado_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (!ddlUsuarioAsignado.SelectedItem.Value.Equals("Seleccionar") && !ddlUsuarioAsignado.SelectedItem.Value.Trim().Equals("--- Seleccionar ---"))
            {
                hdnNuevoUsuario.Value = "0";
                BLAsignacion_Software asinacionSoftware = new BLAsignacion_Software();
                pnlNuevoUsuario.Visible    = false;
                pnlUsuarioAsignado.Visible = true;

                List <DetalleAsignacionSoftware> detalleAsignacion =
                    asinacionSoftware.DetalleAsignacionSoftware(ddlUsuarioAsignado.SelectedItem.Value);

                gvwSoftwareAsignado.DataSource = detalleAsignacion;
                gvwSoftwareAsignado.DataBind();

                string NombreUsuario = string.Empty;

                NombreUsuario = ddlUsuarioAsignado.SelectedItem.Value;

                BLAsignacion_Software blAsignacionSoftware = new BLAsignacion_Software();

                gvLiberacionSoftware.DataSource = blAsignacionSoftware.DetalleAsignacionSoftware(NombreUsuario);
                gvLiberacionSoftware.DataBind();

                if (detalleAsignacion.Count > 0)
                {
                    pnlAsignacionSoftware.Visible = true;
                    pnlLiberacion.Visible         = true;
                }
                else
                {
                    pnlAsignacionSoftware.Visible = false;
                    pnlLiberacion.Visible         = false;
                }

                if (detalleAsignacion.Count > 0 && detalleAsignacion[0].Area_Solicita != "")
                {
                    dplAreaSolicita.SelectedValue = detalleAsignacion[0].Area_Solicita;
                }
                else
                {
                    dplAreaSolicita.SelectedIndex = 0;
                }
            }
            else
            {
                cvUsuarioAsignado.Enabled     = true;
                vcUsuarioAsiganado.Enabled    = true;
                pnlAsignacionSoftware.Visible = false;
                pnlLiberacion.Visible         = false;
                gvwSoftwareAsignado.DataBind();
                gvLiberacionSoftware.DataBind();
            }
        }
コード例 #2
0
        protected void gvLiberacionSoftware_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            string NombreUsuario = string.Empty;

            if (hdnNuevoUsuario.Value.Equals("1"))
            {
                NombreUsuario = txtUsuarioNuevo.Text;
            }
            else
            {
                NombreUsuario = ddlUsuarioAsignado.SelectedItem.Value;
            }

            BLAsignacion_Software blAsignacionSoftware = new BLAsignacion_Software();

            SelectionManager.KeepSelection((GridView)sender);

            gvLiberacionSoftware.DataSource = blAsignacionSoftware.DetalleAsignacionSoftware(NombreUsuario);
            gvLiberacionSoftware.PageIndex  = e.NewPageIndex;
            gvLiberacionSoftware.DataBind();
        }