protected void dgvConductor_RowCommand(object sender, GridViewCommandEventArgs e) { List <StockAuto> lista = new List <StockAuto>(); StockAutoNegocio stockAutoNegocio = new StockAutoNegocio(); if (e.CommandName == "AsignarStock") { //Usuario usua = (Usuario)Session[Session.SessionID + "Usuario"]; //if (usua == null) //{ // Response.Redirect("Altausuario.aspx"); //} //if (usua.idDomicilio.Partido == "") //{ // Response.Redirect("domicilio.aspx"); //} //else //{ StockAuto aux = new StockAuto(); StockAuto nueva = new StockAuto(); StockAutoNegocio negocio = new StockAutoNegocio(); AsignarNegocio asignarNegocio = new AsignarNegocio(); Asignar asignar = new Asignar(); MATxASIG ASIG = new MATxASIG(); int bandera = 0; int index = Convert.ToInt32(e.CommandArgument); string IDSeleccionado = dgvConductor.Rows[index].Cells[0].Text; int idSeleccionado = Convert.ToInt32(IDSeleccionado); ASIG.material = (List <Material>)Session[Session.SessionID + "material"]; foreach (var item in ASIG.material) { //nueva.IdAuto = 1; //asignar.fechaAsignacion = Convert.ToDateTime(Session[Session.SessionID + "FechaAsignacion"]) asignar.fechaAsignacion = DateTime.Now.Date; asignar.IdUsuario = (Usuario)(Session[Session.SessionID + "Usuario"]); //asignar.Cantidad = Convert.ToInt32(Session[Session.SessionID + "Cantidad"]); if (bandera == 0) { asignarNegocio.AgregarAsignacion(asignar); bandera++; } ListaAsignar = asignarNegocio.listarAsignacion(); asignar = ListaAsignar[ListaAsignar.Count - 1]; nueva.IdAsignar.IdAsignar = asignar.IdAsignar; nueva.IdAuto.IdAuto = idSeleccionado; //nueva.material.Cantidad = item.Cantidad; nueva.material = item; stockAutoNegocio.AgregarMaterialAuto(nueva); lista = stockAutoNegocio.ListadoStock(); nueva = lista[lista.Count - 1]; nueva.IdAsignar.IdAsignar = asignar.IdAsignar; stockAutoNegocio.AgregarAsignacionAuto(nueva); } Response.Redirect("ListaStockAuto.aspx"); //} } }