public List <Models.ROLIB> CatHistoricoRoles(string t001_apellido1, string @t001_apellido2, string @t001_nombre, int desde, int hasta) { OpenDbConn(); DAL.ROLIB historico = new DAL.ROLIB(cDblib); return(historico.CatHistoricoRoles(t001_apellido1, t001_apellido2, t001_nombre, desde, hasta)); }
public List <Models.ROLIB> Catalogo() { OpenDbConn(); DAL.ROLIB cROLIB = new DAL.ROLIB(cDblib); return(cROLIB.Catalogo()); }
public int Update(List <short> listaRoles) { Guid methodOwnerID = new Guid("6118ac41-89fd-49a0-a11e-361d06575226"); OpenDbConn(); if (cDblib.Transaction.ownerID.Equals(new Guid())) { cDblib.beginTransaction(methodOwnerID); } try{ DAL.ROLIB cROLIB = new DAL.ROLIB(cDblib); //Pendiente de poder pasar datatables a los procedimientos. Limitaciones del dblib.dll //DataTable dtAprobadores = new DataTable(); //dtAprobadores.Columns.Add(); //foreach (short idrol in listaRoles) //{ // dtAprobadores.Rows.Add(idrol); //} //int result = cROLIB.Update(dtAprobadores); int result = cROLIB.Update(string.Join(",", listaRoles)); //Finalizar transacción if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.commitTransaction(methodOwnerID); } return(result); } catch (Exception ex) { //rollback if (cDblib.Transaction.ownerID.Equals(new Guid())) { cDblib.rollbackTransaction(methodOwnerID); } throw new IBException(103, "Ocurrió un error al actualizar los roles aprobadores en base de datos.", ex); } }