Beispiel #1
0
        /// <summary>
        /// Guardar modificación de usuario si la cuenta dispone de permisos
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                EUsuario mod = new EUsuario();

                mod.LoginUsuario = sesion.Login;
                mod.Login = txtbLogin.Text;
                mod.IdPerfil = Convert.ToInt16(cmbPerfil.SelectedValue);
                mod.NombrePerfil = cmbPerfil.SelectedText;
                mod.IdSede = Convert.ToInt16(cmbSede.SelectedValue);
                mod.Nombre = txtbNombre.Text;
                mod.Activo = RdSi.Checked;

                if (mod.DatosValidosModificacion())
                {
                    new UsuarioNeg().ModificarUsuario(mod);
                    MessageBox.Show("El usuario '" + mod.Login + "' se modificó " +
                                    "exitosamente.", "Éxito");

                    // Actualizar si el usuario cambió sus detalles
                    MainForm.EstablecerSesion();

                    this.Close();
                }
                else
                {
                    MessageBox.Show("No se pudo completar la operación.", "Error");
                }
            }
            catch (Exception ex)
            {
                MainForm.NotificarExcepcion("CU CON009", ex);
            }
        }