protected void Page_Load(object sender, EventArgs e) { try { //Usuario usuario = (Usuario)Session["UserSession"]; //if (usuario == null) //{ // Response.Redirect("LogIn.aspx"); //} //if(!usuario.IdPersona.Nombre.ToLower().Contains("admin")) //{ // Session["Error" + Session.SessionID] = "El perfil " + ' ' + usuario.IdPersona.Nombre + ' ' + " no tiene los permisos requeridos"; // Response.Redirect("Error.aspx"); //} MaterialNegocio negocio = new MaterialNegocio(); lista = negocio.ListarMaterial(); if (!IsPostBack) { //dgvMaterial.DataSource = lista; //dgvMaterial.DataBind(); repetidor.DataSource = lista; repetidor.DataBind(); } } catch (Exception) { } }
protected void btnAsignar_Click(object sender, EventArgs e) { MaterialNegocio negocio = new MaterialNegocio(); Asignar asignar = new Asignar(); try { lista = negocio.ListarMaterial(); var materialSelec = Convert.ToInt32(((Button)sender).CommandArgument); material = lista.Find(a => a.Id == materialSelec); if(Session[Session.SessionID + "material"]!=null) { ASIG.material = (List<Material>)Session[Session.SessionID + "material"]; } if(!ASIG.material.Exists(M => M.Id == material.Id)) { ASIG.material.Add(material); //ASIG.Cantidad+=; Session.Add(Session.SessionID + "material", ASIG.material); } //if(!lista.Find(s => s.Id == articulo.Id)) //{ // stock.Material.Add(articulo); // stock.Cantidad+=1; // Session.Add(Session.SessionID + "articulo", stock); // Session.Add(Session.SessionID + "Cantidad", stock.Cantidad); //} } catch (Exception ex) { throw ex ; } }
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 ButtonModificarMaterial_Click(object sender, EventArgs e) { MaterialNegocio negocio = new MaterialNegocio(); lista = negocio.ListarMaterial(); var materialSelec = Convert.ToInt32(((Button)sender).CommandArgument); Material modificar = lista.Find(M => M.Id == materialSelec); Session.Add(Session.SessionID + "MaterialModificar", modificar); Session.Add(Session.SessionID + "IdModificar", materialSelec); Response.Redirect("ModificarMaterial.aspx"); }
protected void ButtonEliminarMaterial_Click(object sender, EventArgs e) { MaterialNegocio negocio = new MaterialNegocio(); Material Eliminado = new Material(); try { lista = negocio.ListarMaterial(); var materialSelec = Convert.ToInt32(((Button)sender).CommandArgument); negocio.EliminarMaterial(materialSelec); Response.Redirect("StockMateriales.aspx"); } catch (Exception ex) { throw ex; } }
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; } }
private void CargarMateriales() { listaMateriales = MaterialNegocio.DevolverListaMateriales(); dgvMateriales.DataSource = listaMateriales; }
public MaterialController(sispedidosDbContext db) { _negocio = new MaterialNegocio(db); }