/// <summary> /// Propósito: Método Insertar de la clase de negocios. Este método inserta una fila nueva en la base de datos. /// </summary> /// <returns>True si tuvo éxito, sino genera una Exception. </returns> /// <remarks> /// Propiedades necesarias para este método: /// <UL> /// <LI>Nom_Usuario</LI> /// <LI>Contrasenna</LI> /// <LI>Indicio_Contrasenna</LI> /// <LI>FK_IdTipoUsuario</LI> /// <LI>Estado</LI> /// </UL> /// Propiedades actualizadas luego de una llamada exitosa a este método: /// <UL> /// <LI>Id_Usuario</LI> /// <LI>CodError</LI> /// </UL> /// </remarks> public override bool Insertar() { string operacion; //SeguridadSoapClient wsseg = new SeguridadSoapClient(); try { //Construir aqui el string a guardar en la bitacora. operacion = "Insertar cIATUsuario;" + "Nom_Usuario:" + Nom_Usuario.ToString() + ";" + "Contrasenna:" + Contrasenna.ToString() + ";" + "Indicio_Contrasenna:" + Indicio_Contrasenna.ToString() + ";" + "FK_IdTipoUsuario:" + FK_IdTipoUsuario.ToString() + ";" + "Estado:" + Estado.ToString() + ";"; //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.UsoFuncionalidad, _ID_USUARIOBitacora,operacion); return(base.Insertar()); } catch (Exception ex) { //Construir el string a guardar en la bitácora en caso de error. operacion = "Error Insertar cIATUsuario;" + ex.Message; //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.Error, _ID_USUARIOBitacora,operacion); throw ex; } }
private async void GuardarUsuario() { string resultado = string.Empty; try { if (Usuario.Equals("")) { MostrarMensaje("Debe ingresar el usuario!"); return; } if (Contrasenna.Equals("")) { MostrarMensaje("Debe ingresar la contraseña!"); return; } UsuarioModel objUsuario = new UsuarioModel(); objUsuario.Usuario = Usuario; objUsuario.Contrasenna = Contrasenna; objUsuario.Estado = Convert.ToInt32(Estado); objUsuario.Usuario_Creacion = Globales.UsuarioActivo; objUsuario.Fecha_Creacion = DateTime.Now; if (_UsuarioActual == null) { resultado = await UsuarioModel.Insertar(objUsuario); } else { resultado = await UsuarioModel.Actualizar(objUsuario); } if (resultado.Equals("true")) { RefrescarLista(); MostrarMensaje("Usuario guardado"); Limpiar(); return; } else { MostrarMensaje("No fue posible guardar el usuario, por favor verificar los datos ingresados"); return; } } catch (Exception ex) { MostrarMensaje("No fue posible insertar el usuario!"); } }
private async void validarCredenciales() { string resultadoValidacion = string.Empty; try { if (Usuario.Equals("")) { MostrarMensaje("Debe ingresar el usuario!"); return; } if (Contrasenna.Equals("")) { MostrarMensaje("Debe ingresar la contraseña!"); return; } UsuarioModel objUsuario = new UsuarioModel(); objUsuario.Usuario = Usuario; objUsuario.Contrasenna = Contrasenna; //UsuarioModel.InsertarUsuarioRealm(objUsuario); resultadoValidacion = await UsuarioModel.Autenticar(objUsuario);//"VALIDO"; if (resultadoValidacion == Usuario) { if (RecordarCredenciales) { UsuarioModel.InsertarUsuarioRealm(objUsuario); } PRODUX.ViewModel.Globales.UsuarioActivo = Usuario; NavigationPage navigation = new NavigationPage(new PRODUX.View.Menu.Inicio { Title = "Usuario: " + Usuario }); navigation.BarBackgroundColor = Color.Black; navigation.BarTextColor = Color.White; App.Current.MainPage = new MasterDetailPage { Master = new PRODUX.View.Menu.Menu(), Detail = navigation }; } else { MostrarMensaje("Usuario y contraseña incorrectas!"); } Usuario = string.Empty; Contrasenna = string.Empty; RecordarCredenciales = false; } catch (Exception ex) { MostrarMensaje("No fue posible verificar las credenciales!"); } }