示例#1
0
        private void button3_Click(object sender, EventArgs e)
        {
            string guardado;

            if (txtNombre.Text == "")
            {
                MessageBox.Show("Ingrese un nombre");
                return;
            }

            var filas = dgAgregados.Rows.Count;
            int id;
            var id_permisos = new int[20]; //ver como hacer vector dinamico de permisos
            for (var i = 0; i < filas; i++)
            {
                id = int.Parse(dgAgregados.Rows[i].Cells[1].Value.ToString());
                id_permisos[i] = id;
            }

            var gp = new GestorPerfil();

            guardado = gp.RegistrarPermisosGenerales(txtNombre.Text, txtDescripcion.Text);

            if (guardado == "Guardado")
            {

                var id_perfil = gp.ObtenerUltimoID(txtNombre.Text);

                for (var i = 0; i < filas; i++)
                {
                    gp.RegistrarIds(id_perfil, id_permisos[i]);
                }

                MessageBox.Show( "Guardado Correctamente: " + txtNombre.Text);

                limpiar();

                return;
            }

            if (guardado == "Existe")
            {

                MessageBox.Show( "No Guardado, ya existe: " + txtNombre.Text);
                limpiar();
                return;
            }

            if (guardado == "Error al Guardar")
            {

                MessageBox.Show( "No Guardado, error de escritura");
                limpiar();
            }
        }