Ejemplo n.º 1
0
        private bool Validar()
        {
            bool paso = true;

            ErrorProvider.Clear();

            if (Nombres.Text == string.Empty)
            {
                ErrorProvider.SetError(Nombres, "El campo Nombre no puede estar vacio");
                Nombres.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(EstadoCivil.Text))
            {
                ErrorProvider.SetError(EstadoCivil, "El campo Direccion no puede estar vacio");
                EstadoCivil.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(Direccion.Text))
            {
                ErrorProvider.SetError(Direccion, "El campo Direccion no puede estar vacio");
                Direccion.Focus();
                paso = false;
            }


            if (string.IsNullOrWhiteSpace(Telefono.Text))
            {
                ErrorProvider.SetError(Telefono, "El campo Direccion no puede estar vacio");
                Telefono.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(Email.Text))
            {
                ErrorProvider.SetError(Email, "El campo Direccion no puede estar vacio");
                Email.Focus();
                paso = false;
            }

            return(paso);
        }
Ejemplo n.º 2
0
        private async void Nombres_Completed(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(cedula.Text))
                {
                    await DisplayAlert("Error", "Debe Ingresar Cedula", "Aceptar");

                    cedula.Focus();
                    return;
                }
                if (string.IsNullOrEmpty(Nombres.Text))
                {
                    await DisplayAlert("Error", "Debe Ingresar nombres y apellidos", "Aceptar");

                    Nombres.Focus();
                    return;
                }

                Visitas visita = new Visitas
                {
                    Cedula  = cedula.Text,
                    Nombres = Nombres.Text,
                    Empresa = empresa.Text,
                    VisitaA = visitaA.Text,
                };
                using (var datos = new DataAccess())
                {
                    datos.InsertVisita(visita);
                    listaGrupo.ItemsSource = datos.GetVisitas();
                }
                cedula.Text  = string.Empty;
                Nombres.Text = string.Empty;

                await DisplayAlert("Confirmacion", "Visita agregada", "Aceptar");
            }
            catch (Exception ea)
            {
                Debug.WriteLine("Error en Nombres_Completed, motivo: " + ea.Message);
                Analytics.TrackEvent("Error al ingresar nombre seleccionadas: " + ea.Message + "\n Escaner: " + Preferences.Get("LECTOR", "N/A"));
            }
        }
Ejemplo n.º 3
0
        private async void Acep_Clicked(object sender, EventArgs e)
        {
            var nombres         = Nombres.Text;
            var apellidos       = Apellidos.Text;
            var direccion       = Direccion.Text;
            var celular         = Celular.Text;
            var estrato         = Estrato.Text;
            var fechaNacimiento = FechaNacimiento.Date;
            var correo          = Correo.Text;
            var contraseña      = Contraseña.Text;

            if (string.IsNullOrEmpty(nombres))
            {
                await DisplayAlert("Validación", "Ingrese los Nombres", "Aceptar");

                Nombres.Focus();
                return;
            }

            if (string.IsNullOrEmpty(apellidos))
            {
                await DisplayAlert("Validación", "Ingrese los Apellidos", "Aceptar");

                Apellidos.Focus();
                return;
            }

            if (string.IsNullOrEmpty(direccion))
            {
                await DisplayAlert("Validación", "Ingrese la Direccion", "Aceptar");

                Direccion.Focus();
                return;
            }

            if (string.IsNullOrEmpty(celular))
            {
                await DisplayAlert("Validación", "Ingrese el numero de Celular", "Aceptar");

                Celular.Focus();
                return;
            }

            if (string.IsNullOrEmpty(estrato))
            {
                await DisplayAlert("Validación", "Ingrese el Estrato", "Aceptar");

                Estrato.Focus();
                return;
            }

            if (fechaNacimiento == DateTime.Now)
            {
                await DisplayAlert("Validación", "Ingrese la FechaNacimiento", "Aceptar");

                FechaNacimiento.Focus();
                return;
            }

            if (string.IsNullOrEmpty(correo))
            {
                await DisplayAlert("Validación", "Ingrese el Correo", "Aceptar");

                Correo.Focus();
                return;
            }
            if (string.IsNullOrEmpty(contraseña))
            {
                await DisplayAlert("Validación", "Ingrese la Contraseña", "Aceptar");

                Contraseña.Focus();
                return;
            }

            HttpClient publicaciones = new HttpClient();

            publicaciones.BaseAddress = new Uri("http://192.168.137.1");
            var autenticacion = new clsLogin
            {
                Nombres         = nombres,
                Apellidos       = apellidos,
                Direccion       = direccion,
                Celular         = celular,
                Estrato         = estrato,
                FechaNacimiento = Convert.ToDateTime(fechaNacimiento),
                Correo          = correo,
                Contraseña      = contraseña
            };

            string        json    = JsonConvert.SerializeObject(autenticacion);
            StringContent content = new StringContent(json, Encoding.UTF8, "application/json");

            var request = await publicaciones.PostAsync("Login/api/CrearPerfil", content);

            if (request.IsSuccessStatusCode)
            {
                var responseJson = await request.Content.ReadAsStringAsync();

                var response = JsonConvert.DeserializeObject <clsLogin>(responseJson);
                await Navigation.PushAsync(new Login());
            }
            else
            {
                await DisplayAlert("Error", "Lo sentimos, ocurrio un error con el servidor", "Aceptar");
            }
        }