예제 #1
0
        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");
            }
        }
예제 #2
0
        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");
            }
        }
예제 #3
0
        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");
            }
        }
예제 #4
0
        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");
            }
        }