public BEUsuario Crear(BEUsuario UnUsuario) { int ok = 1; string pass; ok = ValidarCrear(UnUsuario); if (ok > 0) { pass = UnUsuario.Password; // UnUsuario.Password = ngencriptado.Encriptar(UnUsuario.Password) UnUsuario.Password = srvencriptacion.EncriptarConMD5(UnUsuario.Password); // Se inserta el usuario if (mpusu.Create(UnUsuario) < 0) { UnUsuario.Password = pass; // Error al crear UnUsuario.IDusuario = -1; MostrarError?.Invoke("Error al crear usuario."); } else { UnUsuario.Password = pass; // Se selecciona el último usuario creado para devolver el ID UnUsuario = mpusu.UsuarioCreado(); // bitacora.Accion = "Alta Usuario: Se creó el usuario: " + UnUsuario.IDusuario.ToString + " - " + UnUsuario.Apellido + ", " + UnUsuario.Nombre // ngbitacora.RegistrarBitacora(bitacora) CreacionOk?.Invoke(UnUsuario); } } else { // NO VALIDO UnUsuario.IDusuario = -1; } return(UnUsuario); }