public List <Models.VisionesAjenasArbol> catalogoVisionesAjenasArbol2(string tabla, Nullable <int> t001_idficepi_visualizador) { OpenDbConn(); DAL.VisionesAjenasArbol cVisionesAjenasArbol = new DAL.VisionesAjenasArbol(cDblib); return(cVisionesAjenasArbol.catalogoVisionesAjenasArbol2(tabla, t001_idficepi_visualizador)); }
/// <summary> /// Operaciones CRUD /// </summary> /// <param name="oCSV"></param> public void MantenerCatalogo(string tabla, List <IB.Progress.Models.VisionesAjenasArbol> oVisualizadores) { Guid methodOwnerID = new Guid("e93c88d6-8698-4cdb-a28d-416fe3d01648"); OpenDbConn(); if (cDblib.Transaction.ownerID.Equals(new Guid())) { cDblib.beginTransaction(methodOwnerID); } //Begin Transaction try { DAL.VisionesAjenasArbol cArbol = new DAL.VisionesAjenasArbol(cDblib); int idficepi_visualizador = 0; DataTable dtVisualizados = new DataTable(); dtVisualizados.Columns.Add(new DataColumn("visualizado", typeof(int))); dtVisualizados.Columns.Add(new DataColumn("accion", typeof(char))); //Recorremos la lista foreach (IB.Progress.Models.VisionesAjenasArbol oVisualizador in oVisualizadores) { DataRow row = dtVisualizados.NewRow(); row["visualizado"] = oVisualizador.Idficepi_visualizado; if (oVisualizador.T949_accion != null) { row["accion"] = oVisualizador.T949_accion; } dtVisualizados.Rows.Add(row); idficepi_visualizador = oVisualizador.Idficepi_visualizador; } //HACEMOS INSERT cArbol.Insert(tabla, idficepi_visualizador, dtVisualizados); //Finalizar transacción if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.commitTransaction(methodOwnerID); } } catch (Exception ex) { //rollback if (cDblib.Transaction.ownerID.Equals(new Guid())) { cDblib.rollbackTransaction(methodOwnerID); } throw new IBException(106, "Ocurrió un error al intentar grabar a los visualizadores.", ex); } }
public void Delete(int idficepiVisualizador) { OpenDbConn(); try { DAL.VisionesAjenasArbol cVision = new DAL.VisionesAjenasArbol(cDblib); cVision.Delete(idficepiVisualizador, null, "B"); } catch (Exception ex) { throw new IBException(105, "Ocurrió un error al intentar borrar un visualizador.", ex); } }