Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            //Valido que esten todos los datos y que el tipo de dato sea correcto
            var errores = this.validarCamposCreateOrEdit();

            if (errores.Count == 0)
            {
                try
                {
                    if (ParaModificar)
                    {
                        Rol.Nombre = txtNombre.Text;
                        RolesRepository.EditarRol(Rol, FuncionalidadesDelRol);

                        MessageBox.Show("El Rol ha sido " + verbo + " correctamente.");

                        Sucursal.SucursalActual = null;

                        var login = new Form1();
                        this.Hide();
                        login.Show();
                    }
                    else
                    {
                        Rol rol = new Rol();
                        rol.Nombre          = txtNombre.Text;
                        rol.Funcionalidades = FuncionalidadesDelRol;
                        RolesRepository.AgregarRol(rol);

                        MessageBox.Show("El Rol ha sido " + verbo + " correctamente.");
                        this.Hide();
                        var indexForm = new IndexRolesForm();
                        indexForm.Show();
                    }
                }
                catch (SqlException sqlexc)
                {
                    MessageBox.Show(sqlexc.Message);
                    conn.Close();
                }
            }
            else
            {
                string errorMessage = string.Join("\n", errores.ToArray());
                MessageBox.Show(errorMessage);
            }
        }