protected void Page_Load(object sender, EventArgs e) { List <Auto> ListaAuto = new List <Auto>(); List <Asignar> ListaAsignar = new List <Asignar>(); List <StockAuto> listaStockAuto = new List <StockAuto>(); List <StockAuto> listaNuevaStockAuto = new List <StockAuto>(); List <Material> ListaNuevoMaterial = new List <Material>(); List <Material> ListaMaterial = new List <Material>(); List <Usuario> ListaUsuario = new List <Usuario>(); Auto auto = new Auto(); try { ListaAuto = negocioAuto.ListarAuto(); Usuario usuario = new Usuario(); Usuario aux = new Usuario(); usuario = (Usuario)Session[Session.SessionID + "Usuario"]; ListaUsuario = negocioUsuario.BuscarAuto(); if (ListaUsuario.Find(k => k.IdUsuario == usuario.IdUsuario) == null) { Response.Redirect("AgregarAuto.aspx"); } aux = ListaUsuario.Find(k => k.IdUsuario == usuario.IdUsuario); auto = ListaAuto.Find(k => k.IdAuto == aux.IdAuto); lblTitulo.Text = lblTitulo.Text + " " + auto.Modelo + " " + "(" + auto.Patente + ")"; listaStockAuto = negocioStockAuto.ListadoAsigxMat(auto.IdAuto); ListaAsignar = negocioAsignar.listarAsignacion(); ListaMaterial = negocioMaterial.ListarMaterial(); if (listaStockAuto != null) { if (!IsPostBack) { foreach (var item in listaStockAuto) { StockAuto stockAuto = new StockAuto(); stockAuto = (StockAuto)listaStockAuto.Find(a => a.material.Id == item.material.Id); ListaMaterial = negocioMaterial.ListarMaterial(); Material material = new Material(); material = (Material)ListaMaterial.Find(b => b.Id == stockAuto.material.Id); material.Cantidad = stockAuto.Cantidad; ListaNuevoMaterial.Add(material); //nuevo = (Material)ListaMaterial.Find(k => k.Id == item.material.Id); listaNuevaStockAuto.Add(stockAuto); dgvStockAuto.DataSource = ListaNuevoMaterial; dgvStockAuto.DataBind(); //} } } } } catch (Exception) { throw; } }