public EntRolesVista Obtener(int id) { EntRolesVista entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); IfxCommand cmd = new IfxCommand(string.Empty, Conexion); cmd.CommandText = "SELECT id_rol_vista, id_rol, id_vista FROM informix.roles_vista WHERE id_rol_vista=?"; cmd.Parameters.Add(new IfxParameter()).Value = id; using (var dr = cmd.ExecuteReader()) { if (dr.Read()) { entidad = new EntRolesVista(); entidad.id_rol_vista = int.Parse(dr["id_rol_vista"].ToString()); entidad.id_rol = int.Parse(dr["id_rol"].ToString()); entidad.id_vista = int.Parse(dr["id_vista"].ToString()); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(entidad); }
public List <EntRolesVista> ObtenerTodos() { List <EntRolesVista> Lista = new List <EntRolesVista>(); EntRolesVista entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); var sql = "SELECT id_rol_vista, id_rol, id_vista FROM informix.roles_vista"; IfxCommand cmd = new IfxCommand(sql, Conexion); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { entidad = new EntRolesVista(); entidad.id_rol_vista = int.Parse(dr["id_rol_vista"].ToString()); entidad.id_rol = int.Parse(dr["id_rol"].ToString()); entidad.id_vista = int.Parse(dr["id_vista"].ToString()); Lista.Add(entidad); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(Lista); }
public EntRoles Obtener(int id) { EntRoles entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); IfxCommand cmd = new IfxCommand(string.Empty, Conexion); cmd.CommandText = "SELECT id_rol, desc_rol FROM informix.roles WHERE id_rol=?"; cmd.Parameters.Add(new IfxParameter()).Value = id; using (var dr = cmd.ExecuteReader()) { if (dr.Read()) { entidad = new EntRoles(); entidad.id_rol = int.Parse(dr["id_rol"].ToString()); entidad.desc_rol = dr["desc_rol"].ToString(); } } #region GetRolVistas entidad.rolVistas = new List <EntRolesVista>(); cmd.CommandText = "SELECT id_rol_vista, id_rol, id_vista from roles_vista where id_rol=?"; cmd.Parameters.Clear(); cmd.Parameters.Add(new IfxParameter()).Value = id; using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { EntRolesVista entRolVista = new EntRolesVista(); entRolVista.id_rol_vista = int.Parse(dr["id_rol_vista"].ToString()); entRolVista.id_rol = int.Parse(dr["id_rol"].ToString()); entRolVista.id_vista = int.Parse(dr["id_vista"].ToString()); entRolVista.selected = true; entidad.rolVistas.Add(entRolVista); } } #endregion } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(entidad); }
public bool Update(EntRolesVista entidad) { bool respuesta = false; try { AbrirConexion(); var sql = "execute procedure dml_roles_vista (?,?,?,?);"; using (var cmd = new IfxCommand(sql, Conexion)) { cmd.Connection = Conexion; cmd.Parameters.Add(new IfxParameter()).Value = "UPDATE"; cmd.Parameters.Add(new IfxParameter()).Value = entidad.id_rol_vista; cmd.Parameters.Add(new IfxParameter()).Value = entidad.id_rol; cmd.Parameters.Add(new IfxParameter()).Value = entidad.id_vista; cmd.ExecuteNonQuery(); } respuesta = true; } catch (InvalidCastException ex) { ApplicationException excepcion = new ApplicationException("Se genero un error con el siguiente mensaje: " + ex.Message, ex); excepcion.Source = "Update Roles Vista"; throw excepcion; } catch (Exception ex) { ApplicationException excepcion = new ApplicationException("Se genero un error de aplicaciĆ³n con el siguiente mensaje: " + ex.Message, ex); excepcion.Source = "Update Roles Vista"; throw excepcion; } finally { CerrarConexion(); } return(respuesta); }
public bool Actualizar(EntRolesVista Entidad) { return(PerRolesVista.Update(Entidad)); }
public bool Insertar(EntRolesVista Entidad) { return(PerRolesVista.Insert(Entidad)); }