コード例 #1
0
ファイル: Editar.cs プロジェクト: AxelFulop/TpGDD20192C
        private void button1_Click_2(object sender, EventArgs e)
        {
            if (this.nombreRol.Text == "")
            {
                MessageBox.Show("Nombre de rol no permitido");
                return;
            }

            try
            {
                ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance();
                conection.executeProcedure(Properties.Settings.Default.Schema + ".cambiarNombreRol",
                                           new List <String>()
                {
                    "@nombreRol", "@nuevoNombre"
                },
                                           new String[] {
                    this.rol, this.nombreRol.Text
                }
                                           );

                MessageBox.Show("Rol '" + this.rol + "' ahora se llama '" + this.nombreRol.Text + "'");
                this.Hide();
                new Editar(this.nombreRol.Text).Show();
            }
            catch (Exception)
            {
                MessageBox.Show("Error al cambiar de nombre de rol '" + this.rol + "'" + " a '" + this.nombreRol.Text + "'. " +
                                "Podría ya existir un rol con ese nombre.", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
ファイル: Editar.cs プロジェクト: AxelFulop/TpGDD20192C
        private void button1_Click_1(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("¿Desea inhabilitar el rol '" + this.rol + "'?",
                                                  "Inhabilitar rol",
                                                  MessageBoxButtons.YesNo,
                                                  MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                try
                {
                    ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance();
                    conection.executeProcedure(Properties.Settings.Default.Schema + ".inhabilitarRol",
                                               new List <String>()
                    {
                        "@nombreRol"
                    },
                                               new String[] {
                        this.rol
                    }
                                               );

                    MessageBox.Show("Rol '" + this.rol + "' inhabilitado correctamente");
                    this.Hide();
                    new Editar(this.rol).Show();
                }
                catch (Exception)
                {
                    MessageBox.Show("Error al inhabilitar el rol '" + this.rol + "'");
                }
            }
        }
コード例 #3
0
ファイル: Editar.cs プロジェクト: AxelFulop/TpGDD20192C
        private bool agregarFuncionalidad(string func)
        {
            try
            {
                ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance();
                conection.executeProcedure(Properties.Settings.Default.Schema + ".agregarFuncionalidadARol",
                                           new List <String>()
                {
                    "@nombreRol", "@descripcionFuncionalidad"
                },
                                           new String[2] {
                    this.rol, func
                });

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #4
0
ファイル: Editar.cs プロジェクト: AxelFulop/TpGDD20192C
        private void eliminarFuncionalidad(string funcionalidad)
        {
            try
            {
                ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance();
                conection.executeProcedure(Properties.Settings.Default.Schema + ".eliminarFuncionalidadARol",
                                           new List <String>()
                {
                    "@nombreRol", "@descripcionFuncionalidad"
                },
                                           new String[2] {
                    this.rol, funcionalidad
                });

                MessageBox.Show("Funcionalidad " + funcionalidad + " eliminada correctamente para '" + this.rol + "'");
            }
            catch (Exception)
            {
                MessageBox.Show("Error al eliminar la funcionalidad " + funcionalidad);
            }
        }
コード例 #5
0
ファイル: Editar.cs プロジェクト: AxelFulop/TpGDD20192C
        private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance();
                conection.executeProcedure(Properties.Settings.Default.Schema + ".habilitarRol",
                                           new List <String>()
                {
                    "@nombreRol"
                },
                                           new String[] {
                    this.rol
                }
                                           );

                MessageBox.Show("Rol '" + this.rol + "' habilitado correctamente");
                this.Hide();
                new Editar(this.rol).Show();
            }
            catch (Exception)
            {
                MessageBox.Show("Error al habilitar el rol '" + this.rol + "'", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }