protected void insertarDatos(OrderedDictionary newValues) { clsDetalleDocumento DetalleDocumento = new clsDetalleDocumento(); DetalleDocumento.idDocumento = (int)IdDocumento; DetalleDocumento.idElemento = newValues["idElemento"] as short?; DetalleDocumento.idBodegaOrigen = newValues["idBodegaOrigen"] as byte?; DetalleDocumento.idBodegaDestino = newValues["idBodegaDestino"] as byte?; Int32 valorCantidad = 0; Int32.TryParse(newValues["Cantidad"].ToString(), out valorCantidad); DetalleDocumento.Cantidad = valorCantidad; var ejecutor = (Comandos)Session["ejecutorBDSAFcore"]; var fachadaCore = new clsFachadaSAFcore(ref ejecutor); int resultado = 0; resultado = fachadaCore.insertarDetalleDocumento(DetalleDocumento); Session["Datos" + nombreForm] = null; gvDatos.DataBind(); }