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