示例#1
0
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txt_nombre_agregar.Text.Trim()))
            {
                Rol rol = new Rol();

                rol.nombre = txt_nombre_agregar.Text.Trim();
                if (chk_habilitado.Checked)
                {
                    rol.estado = true;
                }
                else
                {
                    rol.estado = false;
                }

                Role.GuardarRol(rol);

                Int32 id = Role.DameIdRol(txt_nombre_agregar.Text.Trim());
                rol.id = id;

                if (MessageBox.Show("¿Desea agregarle funcionalidades ahora?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    this.Hide();
                    FormAMRol form = new FormAMRol(rol, true, rol.estado);
                    form.ShowDialog();
                    this.Show();
                    txt_nombre_agregar.Text = "";
                    txt_nombre.Text         = "";
                    Role.LLenarDGV(dg_rol);
                }
                else
                {
                    MessageBox.Show("Se ha guardado el rol correctamente");
                    txt_nombre_agregar.Text = "";
                    chk_habilitado.Checked  = false;
                    groupBox2.Enabled       = false;
                    txt_nombre_agregar.Text = "";
                    txt_nombre.Text         = "";
                    Role.LLenarDGV(dg_rol);
                }
            }
            else
            {
                MessageBox.Show("Debe indicar el nombre del nuevo rol.");
            }

            Role.LLenarDGV(dg_rol);
        }
示例#2
0
        private void btModificar_Click(object sender, EventArgs e)
        {
            Int32  id     = Convert.ToInt32(dg_rol.CurrentRow.Cells["Rol_id"].Value);
            String nombre = Convert.ToString(dg_rol.CurrentRow.Cells["rol_NOMBRE"].Value);

            Boolean habilitado = Convert.ToBoolean(dg_rol.CurrentRow.Cells[2].Value);

            Rol rol = new Rol();

            rol.id     = id;
            rol.nombre = nombre;

            this.Hide();
            FormAMRol form = new FormAMRol(rol, false, habilitado);

            form.ShowDialog();
            this.Show();
        }