public override bool RemoverHijo(PermisoBase hijo) { if (Permisos.Contains(hijo)) { this.Permisos.RemoveAll(x => x.ID == hijo.ID); return true; } else { return false; } }
public override bool AgregarHijo(PermisoBase hijo) { if (!Permisos.Contains(hijo)) { this.Permisos.Add(hijo); return true; } else { return false; } }
public bool CrearPermiso(PermisoBase permiso) { try { return securityDAO.InsertarPermiso(permiso); } catch (Exception) { throw; } }
private bool AgregarPermiso(UsuarioBEL valor, PermisoBase permiso) { var datos = new Datos(); var hdatos = new Hashtable(); bool resultado; hdatos.Add("@codigoUsuario", valor.Nombre); hdatos.Add("@codigoPermiso", permiso.Id); resultado = datos.Escribir("SP_USUARIO_AGREGAR_PERMISO", hdatos); return(resultado); }
public bool InsertarPermiso(PermisoBase permiso) { try { using (SqlConnection conexion = Conexion.ObtenerInstancia().CrearConexionSQL()) { using (SqlCommand comando = conexion.CreateCommand()) { comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "SPI_Permiso"; comando.Parameters.Add(new SqlParameter("@Descripcion", permiso.Descripcion)); comando.Parameters.Add(new SqlParameter("@Accion", permiso.Accion)); comando.Connection.Open(); permiso.ID = Convert.ToInt32(comando.ExecuteScalar()); } } if (permiso.ID > 0) { return true; } else { return false; } } catch (AccesoBDException ex) { throw new SecurityDAOException("InsertarPermiso", "AccesoBD", ex.Message, ex); } catch (SqlException ex) { throw new SecurityDAOException("InsertarPermiso", "SQL", ex.Message, ex); } catch (Exception ex) { throw new SecurityDAOException("InsertarPermiso", "General: " + ex.GetType().ToString(), ex.Message, ex); } }
public override bool RemoverHijo(PermisoBase hijo) { return false; }
public override bool AgregarHijo(PermisoBase hijo) { return false; }