public List <detalle_permiso> ObtenerTodos() { List <detalle_permiso> lista = new List <detalle_permiso>(); detalle_permiso entidad; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); SqlCommand comandoSelect = new SqlCommand(); comandoSelect.Connection = Conexion; comandoSelect.CommandType = CommandType.StoredProcedure; comandoSelect.CommandText = "DML_Detalle_Permiso"; comandoSelect.Parameters.AddWithValue("@Sentencia", "Select"); using (var dr = comandoSelect.ExecuteReader()) { while (dr.Read()) { entidad = new detalle_permiso(); entidad.id_detalle_permiso = int.Parse(dr["id_detalle_permiso"].ToString()); entidad.id_tipo_usuario = int.Parse(dr["id_tipo_usuario"].ToString()); entidad.id_permiso = int.Parse(dr["id_permiso"].ToString()); lista.Add(entidad); } } } catch (InvalidCastException ex) { ApplicationException excepcion = new ApplicationException("Se genero un error de conversión de tipos con el siguiente mensaje: " + ex.Message, ex); excepcion.Source = "Insertar detalle_permiso"; 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 = "Insertar detalle_permiso"; throw excepcion; } finally { CerrarConexion(); } return(lista); }
public bool Update(detalle_permiso entidad) { SqlCommand cmd = new SqlCommand(); bool respuesta = false; try { AbrirConexion(); cmd.Connection = Conexion; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "DML_Detalle_Permiso"; cmd.Parameters.AddWithValue("@Sentencia", "Update"); cmd.Parameters.AddWithValue("@IdDetallePermiso", entidad.id_detalle_permiso); cmd.Parameters.AddWithValue("@IdTipoUsuario", entidad.id_tipo_usuario); cmd.Parameters.AddWithValue("@IdPermiso", entidad.id_permiso); cmd.ExecuteNonQuery(); respuesta = true; } catch (InvalidCastException ex) { ApplicationException excepcion = new ApplicationException("Se genero un error de conversión de tipos con el siguiente mensaje: " + ex.Message, ex); excepcion.Source = "Insertar detalle_permiso"; 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 = "Insertar detalle_permiso"; throw excepcion; } finally { CerrarConexion(); cmd = null; } return(respuesta); }
public bool Actualizar(detalle_permiso Entidad) { return(PerDetallePermiso.Update(Entidad)); }
public bool Insertar(detalle_permiso Entidad) { return(PerDetallePermiso.Insertar(Entidad)); }
public tipo_usuario Obtener(int id) { tipo_usuario entidad = new tipo_usuario(); try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); SqlCommand comandoSelect = new SqlCommand(); comandoSelect.Connection = Conexion; comandoSelect.CommandType = CommandType.StoredProcedure; comandoSelect.CommandText = "DML_tipo_usuario"; comandoSelect.Parameters.AddWithValue("@Sentencia", "Select"); comandoSelect.Parameters.AddWithValue("@IdTipoUsuario", id); using (var dr = comandoSelect.ExecuteReader()) { if (dr.Read()) { entidad = new tipo_usuario(); entidad.id_tipo_usuario = int.Parse(dr["id_tipo_usuario"].ToString()); entidad.nombre = dr["nombre"].ToString(); } } #region ObtenerPermisos comandoSelect.CommandText = "DML_Detalle_Permiso"; comandoSelect.Parameters.Clear(); comandoSelect.Parameters.AddWithValue("@Sentencia", "Select"); comandoSelect.Parameters.AddWithValue("@IdTipoUsuario", entidad.id_tipo_usuario); entidad.permisos_tipo_usuario = new List <detalle_permiso>(); using (var dr = comandoSelect.ExecuteReader()) { while (dr.Read()) { detalle_permiso permiso = new detalle_permiso(); permiso.id_detalle_permiso = int.Parse(dr["id_detalle_permiso"].ToString()); permiso.id_permiso = int.Parse(dr["id_permiso"].ToString()); permiso.permiso = dr["permiso"].ToString(); permiso.url = dr["url"].ToString(); permiso.id_tipo_usuario = int.Parse(dr["id_tipo_usuario"].ToString()); permiso.id_menu_principal = int.Parse(dr["id_menu_principal"].ToString()); permiso.menu_principal = dr["menu_principal"].ToString(); permiso.descripcion = dr["descripcion"].ToString(); permiso.url_net = dr["url_net"].ToString(); permiso.icono_net = dr["icono_net"].ToString(); permiso.isactive = bool.Parse(dr["isactive"].ToString()); entidad.permisos_tipo_usuario.Add(permiso); } } #endregion } catch (InvalidCastException ex) { ApplicationException excepcion = new ApplicationException("Se genero un error de conversión de tipos con el siguiente mensaje: " + ex.Message, ex); excepcion.Source = "Insertar tipo_usuario"; 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 = "Insertar tipo_usuario"; throw excepcion; } finally { CerrarConexion(); } return(entidad); }