private void BtnEnviar_Clicked(object sender, EventArgs e) { try { if (lblNickName.Text.Trim() == null || lblemail.Text.Trim() == null) { DisplayAlert("", "Todos los campos son obligatorios", "Aceptar"); } else { LogicaServicios obj = new LogicaServicios(); string result = obj.BuscarVendedor(lblNickName.Text.Trim()); if (result.Length > 1) { result = result.Substring(1, result.Length - 2); } if (result.Length == 0) { DisplayAlert("", "No se encontro el usuario: " + lblNickName.Text, "Aceptar"); } else { Dictionary <string, string> dictionary = result.TrimEnd(';').Split(';').ToDictionary(item => item.Split('=')[0], item => item.Split('=')[1]); string nickname = dictionary["nickname"]; string email = dictionary["mail"]; if (lblNickName.Text.Trim() == nickname && (lblemail.Text.Trim() == email)) { SmtpClient client = new SmtpClient("smtp.gmail.com", 587); MailMessage message = new MailMessage(); message.From = new MailAddress("*****@*****.**", "Oscal SRL - noreply"); message.To.Add(email); message.Subject = "Restauración de contraseña – OSCAL S.R.L"; message.IsBodyHtml = true; message.Body = "Estimado/a: " + lblNickName.Text + "<br><br>" + "Hemos recibido tu solicitud de recuperación de contraseña. <br><br>" + "Su nueva contraseña será: 12345678 , debe de ingresar al sistema y cambiarla mediante Datos Personales para su mayor seguridad. <br><br>" + "Atentamente,<br>" + "Oscal SRL."; client.EnableSsl = true; client.Credentials = new System.Net.NetworkCredential(App.direccionEnvioMail, App.passwordEnvioMail); client.Send(message); obj.CambiarContrasena(lblNickName.Text.Trim(), "12345678"); Navigation.PushAsync(new PantallExitoExterna()); } else { DisplayAlert("", "Usuario y/o e-Mail no coinciden.", "Aceptar"); } } } } catch (Exception) { DisplayAlert("", "Ha ocurrido al enviar los datos,intente nuevamente la operativa.", "Aceptar"); } }
private void BtnBuscar_Clicked(object sender, EventArgs e) { try { if (lblNickName.Text.Trim() == "") { DisplayAlert("", "Debe de ingresar el usuario.", "Aceptar"); } else { LogicaServicios obj = new LogicaServicios(); string result = obj.BuscarVendedor(lblNickName.Text.Trim()); if (result.Length > 1) { result = result.Substring(1, result.Length - 2); } if (result.Length == 0) { Navigation.PushAsync(new RegistroVendedorIngresoDatos(lblNickName.Text.Trim())); } else { DisplayAlert("", "Usuario ya se encuentra registrado.", "Aceptar"); } } } catch (Exception) { DisplayAlert("", "Ha ocurrido al enviar los datos,intente nuevamente la operativa.", "Aceptar"); } }
private void BtnAcceso_Clicked(object sender, EventArgs e) { try { if (lblNickName.Text == "" || lblNickName.Text == null) { DisplayAlert("", "Usuario no puede estar vacio.", "Aceptar"); } else if (lblPassword.Text == null || lblPassword.Text == "") { DisplayAlert("", "Contraseña no puede estar vacio.", "Aceptar"); } else { LogicaServicios obj = new LogicaServicios(); string result = obj.BuscarVendedor(lblNickName.Text.Trim()); if (result.Length > 1) { result = result.Substring(1, result.Length - 2); } if (result.Length == 0) { DisplayAlert("", "Usuario y/o Password incorrecto.", "Aceptar"); } else { Dictionary <string, string> dictionary = result.TrimEnd(';').Split(';').ToDictionary(item => item.Split('=')[0], item => item.Split('=')[1]); if (lblPassword.Text.Trim() == dictionary["password"] & lblNickName.Text.Trim() == dictionary["nickname"]) { App.Usuario = dictionary["nickname"].ToString(); App.Password = dictionary["password"].ToString(); App.Mail = dictionary["mail"].ToString(); App.NumeroCelular = dictionary["celular"].ToString();; Navigation.PushAsync(new MenuHamburguesa(), true); } else { DisplayAlert("", "Usuario y/o Contraseña incorrecto.", "Aceptar"); } } } } catch (Exception) { DisplayAlert("", "Ha ocurrido al enviar los datos,intente nuevamente la operativa.", "Aceptar"); } }
public ModificarDatos() { try { InitializeComponent(); lblNickName.Text = App.Usuario; btnModificar.Clicked += BtnModificar_Clicked; if (lblNickName.Text == null) { DisplayAlert("", "Ha ocurrido un error. Por favor cerrar sesión y vuelva a ingresar.", "Aceptar"); } else { List <string> TieneVehiculoList = new List <string>(); TieneVehiculoList.Add("Si"); TieneVehiculoList.Add("No"); TieneVehiculo.ItemsSource = TieneVehiculoList; LogicaServicios obj = new LogicaServicios(); string result = obj.BuscarVendedor(App.Usuario.ToString()); dictionary = result.TrimEnd(';').Split(';').ToDictionary(item => item.Split('=')[0], item => item.Split('=')[1]); lblCelular.Text = dictionary["celular"]; lblmail.Text = dictionary["mail"]; lblNombre.Text = dictionary["nombre"]; lblzonatrabajo.Text = dictionary["zonatrabajo"]; lblpassword.Text = App.Password.ToString(); string tienvehi = dictionary["tienevechiulo"];; if (tienvehi == "True") { TieneVehiculo.SelectedItem = "Si"; } else if (tienvehi == "False") { TieneVehiculo.SelectedItem = "No"; } } } catch (Exception) { DisplayAlert("", "Ha ocurrido al enviar los datos,intente nuevamente la operativa.", "Aceptar"); } }