Beispiel #1
0
        public static void Crear(cRelacionUsuarioPerfil Relacion)
        {
            //INSERTA UNA RELACION ENTRE UN USUARIO Y UN PERFIL
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (MySqlConnection Conn = new MySqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspInsertarRelPerfUsr";
                    //Creamos el command para la insercion
                    MySqlCommand Cmd = new MySqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;

                    //Parametros
                    Cmd.Parameters.AddWithValue("p_CodigoUsr", Relacion.UsuarioCodigo);
                    Cmd.Parameters.AddWithValue("p_CodigoPerf", Relacion.PerfilCodigo);
                    Cmd.ExecuteNonQuery();
                }
            }
            catch (MySqlException Ex)
            {
                throw Ex;
            }
        }
Beispiel #2
0
        public static List <cRelacionUsuarioPerfil> BuscarPorCodigo(Int32 UsuarioCodigo)
        {
            //BUSCA LA RELACION EXISTENTE ENTRE UN USUARIO Y LOS PERFILES
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (MySqlConnection Conn = new MySqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspBuscarRelUsrPerf";
                    //Creamos el command para la insercion
                    MySqlCommand Cmd = new MySqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;

                    //Parametros
                    Cmd.Parameters.AddWithValue("p_CodigoUsr", UsuarioCodigo);

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


                    List <cRelacionUsuarioPerfil> Lista = new List <cRelacionUsuarioPerfil>();
                    while (Reader.Read())
                    {
                        cRelacionUsuarioPerfil Relacion = new cRelacionUsuarioPerfil();

                        Relacion.Codigo        = Reader.GetInt32(Reader.GetOrdinal("Codigo"));
                        Relacion.UsuarioCodigo = Reader.GetInt32(Reader.GetOrdinal("CodigoUsr"));
                        Relacion.PerfilCodigo  = Reader.GetInt32(Reader.GetOrdinal("CodigoPerf"));

                        //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;
            }
        }
Beispiel #3
0
 public void Crear(cRelacionUsuarioPerfil Relacion)
 {
     try
     {
         if (RelacionUsuarioPerfilesDA.Existe((Int16)Relacion.PerfilCodigo, (Int32)Relacion.UsuarioCodigo))
         {
             RelacionUsuarioPerfilesDA.Crear(Relacion);
         }
         else
         {
             throw new Exception("El perfil ya se encuentra registrado para el usuario seleccionado");
         }
     }
     catch (Exception Ex)
     {
         throw Ex;
     }
 }
Beispiel #4
0
        public void AgregarPerfil(Int16 Codigo)
        {
            try
            {
                if (CodigoUsuario.HasValue)
                {
                    Int32 UsuarioCodigo             = Convert.ToInt32(CodigoUsuario);
                    cRelacionUsuarioPerfil Relacion = new cRelacionUsuarioPerfil();
                    Relacion.Codigo        = -1;
                    Relacion.PerfilCodigo  = Codigo;
                    Relacion.UsuarioCodigo = UsuarioCodigo;

                    RelacionUsuarioPerfilesBL ObjetoRelacion = new RelacionUsuarioPerfilesBL();
                    ObjetoRelacion.Crear(Relacion);
                    VerPerfiles(ObjetoRelacion.Listar(UsuarioCodigo));
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message, "Error al agregar perfil", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }