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; } }