Exemple #1
0
        public RolBE RegistrarRol(RolBE entidad)
        {
            int cod = 0;

            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp         = sPackage + "USP_INS_ROL";
                    var    parametros = new OracleParameter[2];
                    parametros[0] = new OracleParameter("pDESCRIPCION_ROL", entidad.DESCRIPCION_ROL);
                    parametros[1] = new OracleParameter("pID_ROL", OracleDbType.Int32, ParameterDirection.Output);
                    OracleHelper.ExecuteNonQuery(CadenaConexion, CommandType.StoredProcedure, sp, parametros);
                    cod            = int.Parse(parametros[1].Value.ToString());
                    entidad.ID_ROL = cod;
                    entidad.OK     = true;
                }
            }
            catch (Exception ex)
            {
                entidad.extra = ex.Message;
                Log.Error(ex);
            }

            return(entidad);
        }
Exemple #2
0
        public void addRol(RolBE rolBE)
        {
            const string sqlQuery = @"
                INSERT INTO Categorias (Nombre, Activo)
                VALUES (@Nombre, @Activo)
            ";

            SqlConnection con = new SqlConnection(connectionString);
            SqlCommand    cmd = new SqlCommand(sqlQuery, con);

            cmd.CommandType = CommandType.Text;
            cmd.Parameters.AddWithValue("@Nombre", rolBE.Nombre);
            cmd.Parameters.AddWithValue("@Activo", rolBE.Activo);

            try
            {
                con.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                cmd.Parameters.Clear();
                con.Close();
            }
        }
Exemple #3
0
        public void updateRol(RolBE rolBE)
        {
            const string sqlQuery = @"
                UPDATE Roles
                SET Nombre = @Nombre, Activo = @Activo
                WHERE IdRol = @IdRol
            ";

            SqlConnection con = new SqlConnection(connectionString);
            SqlCommand    cmd = new SqlCommand(sqlQuery, con);

            cmd.CommandType = CommandType.Text;
            cmd.Parameters.AddWithValue("@IdCategoria", rolBE.IdRol);
            cmd.Parameters.AddWithValue("@Nombre", rolBE.Nombre);
            cmd.Parameters.AddWithValue("@Activo", rolBE.Activo);

            try
            {
                con.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                cmd.Parameters.Clear();
                con.Close();
            }
        }
Exemple #4
0
        public List <RolBE> ListarRolPaginado(RolBE entidad)
        {
            List <RolBE> Lista = null;

            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp = sPackage + "USP_SEL_BUSCAR_ROL";
                    var    p  = new OracleDynamicParameters();
                    p.Add("pBuscar", entidad.buscar);
                    p.Add("pRegistros", entidad.cantidad_registros);
                    p.Add("pPagina", entidad.pagina);
                    p.Add("pSortColumn", entidad.order_by);
                    p.Add("pSortOrder", entidad.order_orden);
                    p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);
                    Lista = db.Query <RolBE>(sp, p, commandType: CommandType.StoredProcedure).ToList();
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }

            return(Lista);
        }
Exemple #5
0
        public List <RolBE> List()
        {
            List <RolBE> lstRol = null;

            try
            {
                SqlDataReader reader = SqlHelper.GetDataReader("pListRol");

                if (reader.HasRows)
                {
                    lstRol = new List <RolBE>();

                    while (reader.Read())
                    {
                        RolBE oRol = new RolBE();

                        oRol.IdRol  = Convert.ToInt32(reader["IdRol"]);
                        oRol.Nombre = Convert.ToString(reader["Nombre"]);
                        oRol.Activo = Convert.ToBoolean(reader["Estado"]);

                        lstRol.Add(oRol);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(lstRol);
        }
Exemple #6
0
 public static List <RolBE> ListarRolExcel(RolBE entidad)
 {
     if (string.IsNullOrEmpty(entidad.buscar))
     {
         entidad.buscar = "";
     }
     return(rol.ListarRolExcel(entidad));
 }
Exemple #7
0
        public static void CrearRol(RolBE pRol)
        {
            InsertarID(pRol);

            string query = "insert into rol(rol_id, nombre, dv) values(" + pRol.ID + ", '" + pRol.Nombre + "', " + pRol.DV + ");";

            DBManager.GuardarCambios(query);

            ModificarPermisos(pRol);
        }
Exemple #8
0
 public void Insert_Update_Rol(RolBE objRolBE)
 {
     try
     {
         objRolDALC.Insert_Update_Rol(objRolBE);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #9
0
 public Boolean Insertar(RolBE objRolBE)
 {
     try
     {
         System.Web.Security.Roles.CreateRole(objRolBE.Rol);
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Exemple #10
0
        private static RolBE InsertarID(RolBE pRol)
        {
            string        query     = "select top 1 * from rol order by rol_id desc;";
            SqlDataReader sqlReader = DBManager.Obtener(query);

            while (sqlReader.Read())
            {
                pRol.ID = sqlReader.GetInt32(sqlReader.GetOrdinal("rol_id")) + 1;
            }

            sqlReader.Close();

            return(pRol);
        }
Exemple #11
0
        public List <RolBE> Select_Rol()
        {
            String       cadena;
            String       sql      = "Rol_Select";
            RolBE        objRolBE = null;
            List <RolBE> lstRolBE = null;

            try
            {
                cadena = Tool.GetCadenaConexion();

                using (SqlConnection conn = new SqlConnection(cadena))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Connection.Open();

                        using (SqlDataReader dr = cmd.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                if (lstRolBE == null)
                                {
                                    lstRolBE = new List <RolBE>();
                                }

                                objRolBE             = new RolBE();
                                objRolBE.Descripcion = dr["descripcion"] != DBNull.Value ? dr["descripcion"].ToString() : null;
                                objRolBE.Id_Rol      = Convert.ToInt32(dr["id_rol"]);
                                objRolBE.Nombre      = dr["nombre"].ToString();

                                lstRolBE.Add(objRolBE);
                            }
                        }
                    }
                }

                return(lstRolBE);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #12
0
        public RolBE Get_Rol(Int32 id_rol)
        {
            String cadena;
            String sql = "Rol_Get";

            SqlParameter[] arrParameters = new SqlParameter[1];
            RolBE          objRolBE      = null;

            try
            {
                cadena = Tool.GetCadenaConexion();

                using (SqlConnection conn = new SqlConnection(cadena))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        cmd.CommandType = CommandType.StoredProcedure;

                        arrParameters[0] = new SqlParameter("@id_rol", id_rol);

                        for (int i = 0; i < arrParameters.Length; i++)
                        {
                            cmd.Parameters.Add(arrParameters[i]);
                        }

                        cmd.Connection.Open();

                        using (SqlDataReader dr = cmd.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                objRolBE             = new RolBE();
                                objRolBE.Descripcion = dr["descripcion"] != DBNull.Value ? dr["descripcion"].ToString() : null;
                                objRolBE.Id_Rol      = Convert.ToInt32(dr["id_rol"]);
                                objRolBE.Nombre      = dr["nombre"].ToString();
                            }
                        }
                    }
                }
                return(objRolBE);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #13
0
        private static List <RolBE> CargarBE(SqlDataReader pReader)
        {
            List <RolBE> listaRoles = new List <RolBE>();

            while (pReader.Read())
            {
                RolBE rol = new RolBE();

                rol.ID     = pReader.GetInt32(pReader.GetOrdinal("rol_id"));
                rol.Nombre = pReader.GetString(pReader.GetOrdinal("nombre"));
                rol.DV     = pReader.GetInt32(pReader.GetOrdinal("dv"));
                rol.ListaPermisos.AddRange(PermisoDAL.ListarPermisos(rol.ID));

                listaRoles.Add(rol);
            }

            pReader.Close();

            return(listaRoles);
        }
Exemple #14
0
        public RolBE GetRolPorId(RolBE entidad)
        {
            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp = sPackage + "USP_GET_ROL";
                    var    p  = new OracleDynamicParameters();
                    p.Add("pID_ROL", entidad.ID_ROL);
                    p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);
                    entidad = db.Query <RolBE>(sp, p, commandType: CommandType.StoredProcedure).FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }

            return(entidad);
        }
Exemple #15
0
        public RolBE EliminarRol(RolBE entidad)
        {
            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp         = sPackage + "USP_DEL_ROL";
                    var    parametros = new OracleParameter[1];
                    parametros[0] = new OracleParameter("pID_ROL", entidad.ID_ROL);
                    OracleHelper.ExecuteNonQuery(CadenaConexion, CommandType.StoredProcedure, sp, parametros);
                    entidad.OK = true;
                }
            }
            catch (Exception ex)
            {
                entidad.extra = ex.Message;
                Log.Error(ex);
            }

            return(entidad);
        }
Exemple #16
0
        public List <RolBE> ListarRol(RolBE entidad)
        {
            List <RolBE> Lista = null;

            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp = sPackage + "USP_SEL_LISTA_ROL";
                    var    p  = new OracleDynamicParameters();
                    p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);
                    Lista = db.Query <RolBE>(sp, p, commandType: CommandType.StoredProcedure).ToList();
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }

            return(Lista);
        }
Exemple #17
0
        public void Insert_Rol(RolBE objRolBE)
        {
            String cadena;
            String sql = "Rol_Insert";

            SqlParameter[] arrParameters = new SqlParameter[3];

            try
            {
                cadena = Tool.GetCadenaConexion();

                using (SqlConnection conn = new SqlConnection(cadena))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        cmd.CommandType = CommandType.StoredProcedure;

                        arrParameters[0] = new SqlParameter("@descripcion", objRolBE.Descripcion);
                        arrParameters[1] = new SqlParameter("@id_rol", objRolBE.Id_Rol);
                        arrParameters[2] = new SqlParameter("@nombre", objRolBE.Nombre);

                        for (int i = 0; i < arrParameters.Length; i++)
                        {
                            cmd.Parameters.Add(arrParameters[i]);
                        }

                        cmd.Connection.Open();

                        cmd.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #18
0
        public static void ModificarPermisos(RolBE pRol)
        {
            string query;
            string queryQuitarCompuestos = "delete from rolCompuesto where rol_id = " + pRol.ID + ";";
            string queryQuitarSimples    = "delete from rolSimple where rol_id = " + pRol.ID + ";";

            DBManager.GuardarCambios(queryQuitarCompuestos);
            DBManager.GuardarCambios(queryQuitarSimples);

            foreach (PermisoAbstractoBE permiso in pRol.ListaPermisos)
            {
                if (permiso.GetType() == typeof(PermisoCompuestoBE))
                {
                    query = "insert into rolCompuesto (rol_id, compuesto_id) values(" + pRol.ID + ", " + permiso.ID + ");";
                }
                else
                {
                    query = "insert into rolSimple (rol_id, simple_id) values(" + pRol.ID + ", " + permiso.ID + ");";
                }

                DBManager.GuardarCambios(query);
            }
        }
Exemple #19
0
 public RolInterfazBE()
 {
     oInterfazBE = new InterfazBE();
     oRolBE      = new RolBE();
 }
Exemple #20
0
 public Boolean Insertar(RolBE objRolBE)
 {
     return(objRolADO.Insertar(objRolBE));
 }
Exemple #21
0
 public RolUsuarioBE()
 {
     oRolBE     = new RolBE();
     oPersonaBE = new Pers_PersonaBE();
     oEmpresaBE = new EmpresaBE();
 }
Exemple #22
0
 public static RolBE EliminarRol(RolBE entidad)
 {
     return(rol.EliminarRol(entidad));
 }
Exemple #23
0
 public void agregarRol(RolBE rolBE) => rolDA.addRol(rolBE);
Exemple #24
0
 public static RolBE ActualizarRol(RolBE entidad)
 {
     return(rol.ActualizarRol(entidad));
 }
Exemple #25
0
 public static RolBE RegistrarRol(RolBE entidad)
 {
     return(rol.RegistrarRol(entidad));
 }
Exemple #26
0
 public static RolBE GetRolPorId(RolBE entidad)
 {
     return(rol.GetRolPorId(entidad));
 }
Exemple #27
0
 public void modificarRol(RolBE rolBE) => rolDA.updateRol(rolBE);
Exemple #28
0
 public static List <RolBE> ListarRol(RolBE entidad)
 {
     return(rol.ListarRol(entidad));
 }