protected void dgvAsignacion_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            //if (e.CommandName == "Select")
            //{
            //    int index = Convert.ToInt32(e.CommandArgument);
            //    int idMaterial = Convert.ToInt32(dgvAsignacion.Rows[index].Cells[0].Text);
            //    material = asignar.material.Find(J => J.Id == idMaterial);
            //    asignar.material.Remove(material);
            //    Response.Redirect("AsignacionMateriales.aspx");
            //}
            MaterialNegocio negocioMaterial = new MaterialNegocio();
            StockAuto       stock           = new StockAuto();
            int             index           = Convert.ToInt32(e.CommandArgument);
            string          IDSeleccionado  = dgvAsignacion.Rows[index].Cells[0].Text;
            int             idSeleccionado  = Convert.ToInt32(IDSeleccionado);

            if (ASIG.material.Exists(A => A.Id == idSeleccionado))
            {
                if (e.CommandName == "Eliminar")
                {
                    //asignar.Cantidad--;
                    //material.Cantidad--;
                    ASIG.material.Remove(material);
                    Session.Add(Session.SessionID + "material", ASIG.material);
                    //Session.Add(Session.SessionID + "Cantidad", ASIG.Cantidad);
                    Response.Redirect("AsignacionMateriales.aspx");
                }
                if (e.CommandName == "Restar")
                {
                    material = ASIG.material.Find(J => J.Id == idSeleccionado);
                    if (material.Cantidad > 1)
                    {
                        material.Stock++;
                        material.Cantidad--;
                        negocioMaterial.ModificarMaterial(material);
                        Session.Add(Session.SessionID + "material", ASIG.material);
                    }
                    //Session.Add(Session.SessionID + "Cantidad", asignar.Cantidad);
                    Response.Redirect("AsignacionMateriales.aspx");
                }
                if (e.CommandName == "Agregar")
                {
                    material = ASIG.material.Find(J => J.Id == idSeleccionado);
                    {
                        if (material.Stock > 1)
                        {
                            material.Stock--;
                        }
                        material.Cantidad++;
                        negocioMaterial.ModificarMaterial(material);
                        Session.Add(Session.SessionID + "material", ASIG.material);
                    }
                    //Session.Add(Session.SessionID + "Cantidad", asignar.Cantidad);
                    Response.Redirect("AsignacionMateriales.aspx");
                }
            }
        }
        protected void ButtonModificar_Click(object sender, EventArgs e)
        {
            MaterialNegocio negocio = new MaterialNegocio();

            try
            {
                material.Id           = Convert.ToInt32(Session[Session.SessionID + "IdModificar"]);
                material.Nombre       = NombreModificar.Text;
                material.Descripcion  = DescripcionModificar.Text;
                material.Stock        = Convert.ToInt32(CantidadModificar.Text);
                material.Imagen       = ImagenModificar.Text;
                material.Categoria.Id = Convert.ToInt32(CategoriaModificar.Text);
                negocio.ModificarMaterial(material);
                Response.Redirect("StockMateriales");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }