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; } }
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; } }
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; } }
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); } }