protected void gvGolosinas_SelectedIndexChanged(object sender, EventArgs e) { ID = int.Parse(gvGolosinas.SelectedDataKey.Value.ToString()); tituloMP.Visible = true; List <DetalleProduccion> listaDetalles = (List <DetalleProduccion>)Session["ListaDetalles"]; DetalleProduccion detalle = new DetalleProduccion(); detalle = LoteProduccionDao.obtenerPorID(ID); detalle.cantidad = Cantidad; detalle.stock += detalle.cantidad; listaDetalles.Add(detalle); gvACargar.DataSource = listaDetalles; gvACargar.DataKeyNames = new String[] { "id_detalle" }; gvACargar.DataBind(); Session["ListaDetalles"] = listaDetalles; }
protected void btnConfirmar_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } LoteProduccion lote = new LoteProduccion(); lote.codLote = int.Parse(txtNumLote.Text); Empleado emp = (Empleado)Session["Empleado"]; lote.id_empleado = emp.id_empleado.Value; lote.fecha = DateTime.Parse(txtFecha.Text); List <DetalleProduccion> listaDetalles = (List <DetalleProduccion>)Session["ListaDetalles"]; LoteProduccionDao.Insertar(lote, listaDetalles); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Pedido Registrado con Exito!')", true); Limpiar(); }