protected void actualizarAsignaciones()
    {
        DAOUsuario dAO             = new DAOUsuario();
        DataTable  datosAsignacion = new DataTable();

        Session["paginar"] = null;
        datosAsignacion    = dAO.verAsignacion(Convert.ToString(Session["sede"]));
        if (datosAsignacion.Rows.Count == 0)
        {
#pragma warning disable CS0618 // Type or member is obsolete
            RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('No hay productos pendientes para asignar al inventario.');</script>");
#pragma warning restore CS0618 // Type or member is obsolete
        }
        else
        {
            GV_Asignacion.DataSource = datosAsignacion;
            GV_Asignacion.DataBind();
            if (Session["paginar"] == null)
            {
                compara            = new DataTable();
                compara            = datosAsignacion;
                Session["paginar"] = compara;
            }
        }
    }
    protected void GV_Asignacion_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        RecibirPedidos gv = new RecibirPedidos();

        GV_Asignacion.PageIndex  = e.NewPageIndex;
        GV_Asignacion.DataSource = gv.actualizarAsignaciones(Convert.ToString(Session["sede"]));
        GV_Asignacion.DataBind();
    }
    protected void actualizarAsignaciones()
    {
        RecibirPedidos actu = new RecibirPedidos();

        GV_Asignacion.DataSource = actu.actualizarAsignaciones(Convert.ToString(Session["sede"]));
        GV_Asignacion.DataBind();
#pragma warning disable CS0618 // Type or member is obsolete
        RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + actu.traerMensaje() + "');</script>");
#pragma warning restore CS0618 // Type or member is obsolete
    }
    protected void B_AgregarInventario_Click(object sender, EventArgs e)
    {
        //this.mensaje();
        Session["listaDev"] = null;
        DAOUsuario da           = new DAOUsuario();
        int        idAsignacion = Convert.ToInt32(Session["idAsig"]);

        da.actualizarAsignacion(true, idAsignacion);
        if (GV_Asignaciones.Rows.Count == 0)
        {
#pragma warning disable CS0618 // Type or member is obsolete
            RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('No hay productos pendientes para asignar al inventario.');</script>");
#pragma warning restore CS0618 // Type or member is obsolete
        }
        else
        {
            List <Inventario> listaDevolucion;
            foreach (GridViewRow fila in GV_Asignaciones.Rows)
            {
                Inventario inventario = new Inventario();
                bool       dev;
                inventario.Referencia = Convert.ToString(((Label)fila.Cells[1].FindControl("L_Referencia")).Text);
                inventario.Talla      = Convert.ToDouble(((Label)fila.Cells[2].FindControl("L_Talla")).Text);
                inventario.Cantidad   = Convert.ToInt32(((Label)fila.Cells[3].FindControl("L_Cantidad")).Text);
                dev = Convert.ToBoolean(((CheckBox)fila.Cells[4].FindControl("CB_Recibido")).Checked);
                if (inventario.Referencia != null)
                {
                    inventario.Sede = Convert.ToString(Session["sede"]);
                    if (dev == true)
                    {
                        da.crearInventario(inventario);
                    }
                    else if (dev == false)
                    {
                        if (Session["listaDev"] == null)
                        {
                            listaDevolucion = new List <Inventario>();
                            listaDevolucion.Add(inventario);
                            Session["listaDev"] = listaDevolucion;
                        }
                        else
                        {
                            listaDevolucion = (Session["listaDev"] as List <Inventario>);
                            listaDevolucion.Add(inventario);
                            Session["listaDev"] = listaDevolucion;
                        }
                    }
#pragma warning disable CS0618 // Type or member is obsolete
                    RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Se han añadido los productos al inventario.');</script>");
#pragma warning restore CS0618 // Type or member is obsolete
                }
                else
                {
#pragma warning disable CS0618 // Type or member is obsolete
                    RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('No hay productos pendientes para agregar al inventario de la sede.');</script>");
#pragma warning restore CS0618 // Type or member is obsolete
                }
            }
            llenarGV_Devoluciones();
            GV_Asignacion.DataBind();
            GV_Asignaciones.DataBind();
        }
    }
 protected void GV_Asignacion_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     GV_Asignacion.PageIndex  = e.NewPageIndex;
     GV_Asignacion.DataSource = (DataTable)Session["paginar"];
     GV_Asignacion.DataBind();
 }