public void AgregarDatos(string Cedula)
        {
            try
            {
                HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://drphishel-001-site1.ftempurl.com/Home/api/ApiComun/ObtenerUsuario?pCedula=" + Cedula);
                request.Method = "GET";
                String test = String.Empty;
                using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
                {
                    Stream       dataStream = response.GetResponseStream();
                    StreamReader reader     = new StreamReader(dataStream);
                    test = reader.ReadToEnd();
                    reader.Close();
                    dataStream.Close();
                    Console.WriteLine(test);
                    ClasePaciente result = JsonConvert.DeserializeObject <ClasePaciente>(test);
                    Pacientes.Add(result);
                }
            }



            catch (Exception e)
            {
                Pacientes = new List <ClasePaciente>();
                Console.Write(e);
                Pacientes.Add(new ClasePaciente()
                {
                    Nombre = "Lo sentimos error al conectar :("
                });
            }
        }
예제 #2
0
        // Metodo que procede a llamar al POST y revisar si el Usuario esta registrado
        public void Logearse(string User, string Password, string Tipo, EditText Texto)
        {
            String ProcedureLogearse1 = "http://drphishel-001-site1.ftempurl.com/Home/api/ApiComun/LoginUsuario?pCorreoElectronico=";
            String ProcedureLogearse2 = "&pContrasena=";
            String ProcedureLogearse3 = "&pTipoUsuario=";

            this.PacienteLogin = new ClasePaciente();

            //Try que llama al post

            try
            {
                String         Logeado = String.Empty;
                Uri            url     = new Uri(ProcedureLogearse1 + User + ProcedureLogearse2 + Password + ProcedureLogearse3 + Tipo);
                HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
                request.ContentType   = "application/json";
                request.Method        = "POST";
                request.Expect        = "application/json";
                request.ContentLength = 0;
                using (WebResponse response = (WebResponse)request.GetResponse())
                {
                    Stream       stream = response.GetResponseStream();
                    StreamReader SR     = new StreamReader(stream);

                    // si el pedido de revision es un Usuario
                    if (Tipo == "3")
                    {
                        Logeado = SR.ReadToEnd();
                        ClasePaciente result = JsonConvert.DeserializeObject <ClasePaciente>(Logeado);
                        this.PacienteLogin = result;
                        SR.Close();
                        stream.Close();
                    }
                    // si el pedido de revision es un Doctor
                    if (Tipo == "2")
                    {
                        Logeado = SR.ReadToEnd();
                        ClaseDoctor result = JsonConvert.DeserializeObject <ClaseDoctor>(Logeado);
                        this.DoctorLogin = result;
                        SR.Close();
                        stream.Close();
                    }
                }
            }
            catch (Exception e)
            {
                Texto.Text = e.ToString();
            }
        }
예제 #3
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);



            SetContentView(Resource.Layout.Main);

            //Entradas del Usuario
            EditText EntradaUsuario    = FindViewById <EditText>(Resource.Id.MAIN_entryUsuario);
            EditText EntradaContraseña = FindViewById <EditText>(Resource.Id.MAIN_entryContraseña);


            // Login cuando el usuario da click en el boton Paciente


            ImageButton LogearUsuarioPaciente = FindViewById <ImageButton>(Resource.Id.MAIN_botonLogearsePaciente);

            LogearUsuarioPaciente.Click += (sender, e) =>
            {
                try
                {
                    //Capturando User y password
                    String User     = EntradaUsuario.Text.ToString();
                    String Password = EntradaContraseña.Text.ToString();


                    //Se llama al store Procedure
                    Logearse(User, Password, "3", EntradaUsuario);
                    EntradaUsuario.Text += PacienteLogin.Correo;
                    EntradaUsuario.Text += PacienteLogin.Contrasena;

                    // si el usuario existe
                    if (PacienteLogin != null)
                    {
                        // se hace un Inten para pasar parametros a la proxima Activity
                        Intent PasarAPaciente = new Intent(this, typeof(VistaUsuarioActivity));

                        PasarAPaciente.PutExtra("Usuario Cedula", PacienteLogin.Cedula.ToString());
                        PasarAPaciente.PutExtra("Usuario Nombre", PacienteLogin.Nombre);

                        PacienteLogin = null;
                        StartActivity(PasarAPaciente);
                    }
                    else
                    {
                        EntradaUsuario.Text = "Usuario Invalido, intente de nuevo";
                    }
                }
                catch (Exception f)
                {
                    EntradaUsuario.Text = "Usuario Invalido, intente de nuevo";
                }
            };
            // Boton y evento que del login del Doctor
            ImageButton LogearUsuarioDoctor = FindViewById <ImageButton>(Resource.Id.MAIN_botonLogearseDoctor);

            LogearUsuarioDoctor.Click += (sender, e) =>
            {
                try
                {
                    //Capturando User y password
                    String User     = EntradaUsuario.Text.ToString();
                    String Password = EntradaContraseña.Text.ToString();


                    //Se llama al store Procedure
                    Logearse(User, Password, "2", EntradaUsuario);


                    //Si el usuario existe
                    if (DoctorLogin != null)
                    {
                        // se pasan los datos al siguente view
                        Intent PasarADoctor = new Intent(this, typeof(VistaUsuarioActivity));
                        PasarADoctor.PutExtra("Cedula Doctor", DoctorLogin.Cedula);
                        PasarADoctor.PutExtra("Nombre Doctor", DoctorLogin.Nombre);
                        DoctorLogin = null;
                        StartActivity(PasarADoctor);
                    }
                    else
                    {
                        EntradaUsuario.Text = "Usuario Invalido, intente de nuevo";
                    }
                }
                catch (Exception ex)
                {
                    EntradaUsuario.Text = "Usuario Invalido, intente de nuevo";
                }
            };
        }