Exemple #1
0
        public static void CrearRelacionModuloPerfilRol(cRelacionModuloPerfilRol Relacion)
        {
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (MySqlConnection Conn = new MySqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspInsertarRelPerfModRol";
                    //Creamos el command para la insercion
                    MySqlCommand Cmd = new MySqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;

                    //Parametros
                    Cmd.Parameters.AddWithValue("p_CodigoModPerf", Relacion.ModuloPerfilID);
                    Cmd.Parameters.AddWithValue("p_CodigoRol", Relacion.CodigoRol);

                    Cmd.ExecuteNonQuery();
                }
            }
            catch (MySqlException Ex)
            {
                throw Ex;
            }
        }
Exemple #2
0
 public void CrearRelacionModuloPerfilRol(cRelacionModuloPerfilRol Relacion)
 {
     //CREA RELACION ENTRE PERFIL MODULO Y ROLES
     try
     {
         //COMPROBAMOS SI LA RELACION EXISTE
         if (Existe(Relacion.ModuloPerfilID, Relacion.CodigoRol) == false)
         {
             RelacionModuloPerfilRolDA.CrearRelacionModuloPerfilRol(Relacion);
         }
     }
     catch (Exception Ex)
     {
         throw Ex;
     }
 }
Exemple #3
0
        public static List <cRelacionModuloPerfilRol> ListarRelacionPerfilRol(Int32 RelacionID)
        {
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (MySqlConnection Conn = new MySqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspListarRelPerfModRol";
                    //Creamos el command para la insercion
                    MySqlCommand Cmd = new MySqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;

                    //Parametros
                    Cmd.Parameters.AddWithValue("p_CodigoModPerf", RelacionID);

                    //Ejecutamos el lector
                    MySqlDataReader Reader = Cmd.ExecuteReader();


                    List <cRelacionModuloPerfilRol> Lista = new List <cRelacionModuloPerfilRol>();
                    while (Reader.Read())
                    {
                        cRelacionModuloPerfilRol Relacion = new cRelacionModuloPerfilRol();
                        //Relacion.ID = Reader.GetInt32(Reader.GetOrdinal("ID"));
                        Relacion.Codigo         = Reader.GetInt32(Reader.GetOrdinal("Codigo"));
                        Relacion.DescripcionRol = Reader.GetString(Reader.GetOrdinal("Rol"));
                        Relacion.CodigoRol      = Reader.GetInt16(Reader.GetOrdinal("CodigoRol"));
                        Relacion.ModuloPerfilID = Reader.GetInt32(Reader.GetOrdinal("CodigoModPerf"));
                        //Agregamos el articulo a la lista
                        Lista.Add(Relacion);
                    }
                    //Cerramos la conexion
                    Conn.Close();
                    //Retornamos la lista de clientes
                    return(Lista);
                }
            }

            catch (MySqlException Ex)
            {
                throw Ex;
            }
        }
Exemple #4
0
        private void btnAgregarRol_Click(object sender, EventArgs e)
        {
            try
            {
                RelacionModuloPerfilRolBL ObjetoRelacion = new RelacionModuloPerfilRolBL();
                //OBJETO DE RELACION
                cRelacionModuloPerfilRol Relacion = new cRelacionModuloPerfilRol();
                Relacion.ModuloPerfilID = ObtenerModuloAsignado();
                Relacion.CodigoRol      = ObtenerRol();

                //AGREGAMOS LA RELACION
                ObjetoRelacion.CrearRelacionModuloPerfilRol(Relacion);
                ListarRolesAsignadosPorModulo(ObtenerModuloAsignado());
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }