public HotelxRol(string idHotel, string idRol)
 {
     BD bd = new BD();
     bd.obtenerConexion();
     string query = "SELECT H.Nombre, R.Nombre FROM FUGAZZETA.Roles R, FUGAZZETA.Hoteles H WHERE H.Id_Hotel = " + idHotel + " AND R.Id_Rol = " + idRol;
     SqlDataReader dr = bd.lee(query);
     while (dr.Read())
     {
         hotel = new Hotel(idHotel, dr[0].ToString());
         rol = new Rol(idRol, dr[1].ToString());
     }
 }
        private void actualizarRol()
        {
            Rol rolin = new Rol(
                Id_Rol.Text,TxtRol.Text,CheckActivo.Checked);
            rolin.actualizar();

            BD bd = new BD();
            bd.obtenerConexion();
            bd.eliminar("[Funcionalidades x Roles]", "Id_Rol=" + Id_Rol.Text);
            for (int i = 0; i < ListFunciones.Items.Count; i++)
            {
                Funcionalidad func = ListFunciones.Items[i] as Funcionalidad;
                bd.insertar("[Funcionalidades x Roles]", func.id + ", " + Id_Rol.Text);
            }

            MessageBox.Show("Actualización realizada con éxito");
            this.Close();
        }
 private void button1_Click(object sender, EventArgs e)
 {
     if (funcion=='S'){
         string id = celdaElegida(GridRoles,0);
         string name = celdaElegida(GridRoles,1);
         Rol rol = new Rol(id, name);
         dondeVuelve.agregar(id, name);
         this.Close();
     }
     if (funcion=='M'){
         string id = celdaElegida(GridRoles, 0);
         string name = celdaElegida(GridRoles, 1);
         DialogResult modif = new AltaRol('M',id,name).ShowDialog();
         if (modif == DialogResult.OK)
         {
             Close();
         }
     }
 }
Beispiel #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBoxnomb.Text == "")
            {
                MessageBox.Show("No deje campos vacios", "Alerta", MessageBoxButtons.OK);
            }
            else
            {
                Rol bandera = RepositorioRol.Instance.ExisteRolMod(textBoxnomb.Text);
                if (bandera.identificador == rol_seleccionado.identificador)
                {
                    RepositorioRol.Instance.DeshabilitarTodos(rol_seleccionado.identificador);

                    RepositorioRol.Instance.ModificarRol(textBoxnomb.Text, rol_seleccionado.identificador);

                    if (checkBoxabmcli.Checked == true)
                    {
                        RepositorioRol.Instance.ActivarRol(rol_seleccionado.identificador, 103);
                    }
                    if (checkBoxabmemp.Checked == true)
                    {
                        RepositorioRol.Instance.ActivarRol(rol_seleccionado.identificador, 102);
                    }
                    if (checkBoxabmhab.Checked == true)
                    {
                        RepositorioRol.Instance.ActivarRol(rol_seleccionado.identificador, 105);
                    }
                    if (checkBoxabmres.Checked == true)
                    {
                        RepositorioRol.Instance.ActivarRol(rol_seleccionado.identificador, 106);
                    }
                    if (checkBoxabmrol.Checked == true)
                    {
                        RepositorioRol.Instance.ActivarRol(rol_seleccionado.identificador, 101);
                    }
                    if (checkBoxcon.Checked == true)
                    {
                        RepositorioRol.Instance.ActivarRol(rol_seleccionado.identificador, 108);
                    }
                    if (checkBoxest.Checked == true)
                    {
                        RepositorioRol.Instance.ActivarRol(rol_seleccionado.identificador, 107);
                    }
                    if (checkBoxfac.Checked == true)
                    {
                        RepositorioRol.Instance.ActivarRol(rol_seleccionado.identificador, 109);
                    }
                    if (checkBoxhot.Checked == true)
                    {
                        RepositorioRol.Instance.ActivarRol(rol_seleccionado.identificador, 104);
                    }
                    if (checkBoxlis.Checked == true)
                    {
                        RepositorioRol.Instance.ActivarRol(rol_seleccionado.identificador, 110);
                    }

                    MessageBox.Show("Se ha modificado correctamente", "Alerta", MessageBoxButtons.OK);

                    this.Close();
                }
                else
                {
                    MessageBox.Show("El nombre ya existe", "Alerta", MessageBoxButtons.OK);
                }
            }
        }
Beispiel #5
0
 public ModificarRol(Rol rol)
 {
     rol_seleccionado = rol;
     InitializeComponent();
 }