public void TestGestionPaciente()
        {
            string         pacienteEsperado = "{'nombre':'Juan','apellido':'Vélez','cedula':1026163147,'telefono':2654897,'direccion':'Caldas','eps':'Sura'}";
            GestorPaciente Gp = new GestorPaciente();

            Assert.AreEqual(pacienteEsperado, Gp.MostrarPaciente(1026163147, "Sura"));
        }
示例#2
0
        public void TestValidarPaciente()
        {
            bool           ValidarPaciente = true;
            GestorPaciente Gp = new GestorPaciente();

            Assert.AreEqual(ValidarPaciente, Gp.ValidarPaciente(43165413, "Cecilia4316"));
        }
        public void TestGestionPaciente1()
        {
            string         pacienteEsperado1 = "[{'nombre':'Juan','apellido':'Vélez','cedula':1026163147,'telefono':2654897,'direccion':'Caldas','eps':'Sura'}], [{'nombre':'Luis','apellido':'Sánchez','cedula':1026163158,'telefono':2654898,'direccion':'Medellín','eps':'Sura'}]";
            GestorPaciente Gp = new GestorPaciente();

            Assert.AreEqual(pacienteEsperado1, Gp.MostrarPaciente1("Sura"));
        }
示例#4
0
        private void button1_Click(object sender, EventArgs e)
        {
            GestorPaciente obj = new GestorPaciente();

            int temp = 0;

            if (int.TryParse(USUARIO.Text, out temp))
            {
                bool si = obj.ValidarPaciente(Convert.ToInt32(USUARIO.Text), CONTRASENA.Text.ToString());
                if (si == true)
                {
                    Pacientes pacientes = new Pacientes(Convert.ToInt32(USUARIO.Text));
                    pacientes.Visible = true;
                    this.Visible      = false;
                    Inicio inicio = new Inicio();
                    inicio.Visible = false;
                }
                else
                {
                    USUARIO.Text    = "";
                    CONTRASENA.Text = "";
                    MessageBox.Show("Lo sentimos, sus credenciales no se encuentran registradas "
                                    + " Verifiquelas e intentelo de nuevo");
                }
            }
            else
            {
                MessageBox.Show("El campo Usuario esta incorrecto, deben ser numeros");
            }
        }
示例#5
0
        public void TestValidarPaciente()
        {
            bool           ValidarPaciente = true;
            GestorPaciente Gp = new GestorPaciente();

            Assert.AreEqual(ValidarPaciente, Gp.ValidarPaciente(1026163147, "szs1"));
        }
示例#6
0
        private void button2_Click(object sender, EventArgs e)
        {
            GestorPaciente paciente = new GestorPaciente();
            GestorEps      eps      = new GestorEps();

            if (eps.verificarNumero(textCEDULA.Text) == true)
            {
                try
                {
                    paciente.InsertarPaciente(textNOMBRE.Text, textAPELLIDO.Text, Convert.ToInt32(textCEDULA.Text), Convert.ToInt32(textTelefono.Text), textDireccion.Text, nombreEps, txtContrasena.Text.ToString());
                    MessageBox.Show("Registrado Correctamente");
                    textNOMBRE.Text    = string.Empty;
                    textAPELLIDO.Text  = string.Empty;
                    textCEDULA.Text    = string.Empty;
                    txtContrasena.Text = string.Empty;
                    textDireccion.Text = string.Empty;
                    textTelefono.Text  = string.Empty;
                }catch (Exception l)
                {
                    MessageBox.Show("Se presento un error: " + l.Message);
                }
            }
            else
            {
                MessageBox.Show("Algunos de los campos tienen entradas de texto incorrectas o estan vacios, verifiquelos e intente de nuevo");
            }
        }
示例#7
0
        public void TestMostrarLoginRegistro()
        {
            string         pacienteEsperado1 = "[{‘id’:’1’,’Username’:’43165413’,’fecha’:’30/05/2020 1:00:00 p. m.’},{‘id’:’2’,’Username’:’43165413’,’fecha’:’12/05/2020 12:00:00 p. m.’},{‘id’:’3’,’Username’:’43165413’,’fecha’:’31/05/2020 6:09:19 p. m.’},{‘id’:’4’,’Username’:’43165413’,’fecha’:’31/05/2020 6:34:09 p. m.’},{‘id’:’5’,’Username’:’43165413’,’fecha’:’31/05/2020 6:44:37 p. m.’},{‘id’:’6’,’Username’:’43165413’,’fecha’:’31/05/2020 10:54:18 p. m.’}]".Replace("’", "'");
            Convertidor    conver            = new Convertidor();
            GestorPaciente Gp = new GestorPaciente();

            Assert.AreEqual(pacienteEsperado1, conver.DataTableToJsonObj(Gp.MostrarLoginRegistro()).Replace("\"", "'"));
        }
示例#8
0
        public void TestMostrarLoginError()
        {
            string         pacienteEsperado1 = "[{‘Id’:’1’,’Username’:’43165413’,’ipCliente’:’192.168.1.2’,’numero’:’10’,’fecha’:’31 / 05 / 2020 10:52:21 p.m.’}]";
            GestorPaciente Gp     = new GestorPaciente();
            Convertidor    conver = new Convertidor();

            Assert.AreEqual(pacienteEsperado1, conver.DataTableToJsonObj(Gp.MostrarLoginError()).Replace("\"", "'"));
        }
示例#9
0
        public void TestMostrarPacienteXEps()
        {
            string         pacienteEsperado = "[{'IDPaciente':'4','IDeps':'1','Nombre':'Juan','Apellido':'Ramos','Cedula':'1026163147','Telefono':'322682565','Direccion':'Caldas','Contrasena':'Ju700'}]";
            GestorPaciente Gp                  = new GestorPaciente();
            Convertidor    conver              = new Convertidor();
            string         resultado           = conver.DataTableToJsonObj(Gp.MostrarPacienteXEps(1026163147, "SURA"));
            string         resultadoconvertido = resultado.Replace("\"", "'");

            Assert.AreEqual(pacienteEsperado, resultadoconvertido);
        }
示例#10
0
        private void button1_Click(object sender, EventArgs e)
        {
            GestorPaciente obj = new GestorPaciente();

            int temp = 0;

            if (int.TryParse(USUARIO.Text, out temp))
            {
                bool si = obj.ValidarPaciente(Convert.ToInt32(USUARIO.Text), CONTRASENA.Text.ToString());
                if (si == true)
                {
                    obj.LoginRegistro(Convert.ToInt32(USUARIO.Text));
                    Pacientes pacientes = new Pacientes(Convert.ToInt32(USUARIO.Text));
                    pacientes.Visible = true;
                    this.Visible      = false;
                    Inicio inicio = new Inicio();
                    inicio.Visible = false;
                }
                else
                {
                    IPHostEntry host;
                    string      localIP = "";
                    host = Dns.GetHostEntry(Dns.GetHostName());
                    foreach (IPAddress ip in host.AddressList)
                    {
                        if (ip.AddressFamily.ToString() == "InterNetwork")
                        {
                            localIP = ip.ToString();
                        }
                    }
                    obj.LoginError(Convert.ToInt32(USUARIO.Text), localIP);
                    USUARIO.Text    = "";
                    CONTRASENA.Text = "";
                    MessageBox.Show("Lo sentimos, sus credenciales no se encuentran registradas "
                                    + " Verifiquelas e intentelo de nuevo");
                }
            }
            else
            {
                MessageBox.Show("El campo Usuario esta incorrecto, deben ser numeros");
            }
        }
示例#11
0
文件: Program.cs 项目: jean5241/Final
        static void Main(string[] args)
        {
            GestorCita     obj1         = new GestorCita();
            GestorPaciente obj2         = new GestorPaciente();
            string         usuario      = "";
            string         contrasena   = "";
            int            opcion       = 0;
            int            terminar     = 0;
            int            envio        = 0;
            string         nombreCSV    = "";
            string         rutaCSV      = "";
            int            credenciales = 0;

            while (credenciales != 1)
            {
                Console.WriteLine("Usuario: ");
                usuario = Console.ReadLine();
                Console.WriteLine("Contraseña: ");
                contrasena = Console.ReadLine();
                if (obj1.sesion(usuario, contrasena))
                {
                    while (terminar != 4)
                    {
                        Console.WriteLine("");
                        Console.WriteLine("Menu de opciones");
                        Console.WriteLine("");
                        Console.WriteLine("1. Consultar la lista de usuarios que no encontraron citas disponibles cuando deseaban reservar");
                        Console.WriteLine("2. Consultar la lista de usuarios que han iniciado sesión en la aplicación móvil o web");
                        Console.WriteLine("3. Consultar el número de veces que han intentado iniciar sesión en una cuenta existente de forma erronéa");
                        Console.WriteLine("4. Terminar");
                        opcion = Convert.ToInt32(Console.ReadLine());
                        switch (opcion)
                        {
                        case 1:
                            DataTable dt = new DataTable();
                            dt = obj1.Nocita();
                            Console.WriteLine("Id  Nombre  Apellido  Cedula   Fecha");
                            foreach (DataRow row in dt.Rows)
                            {
                                Console.WriteLine();
                                for (int x = 0; x < dt.Columns.Count; x++)
                                {
                                    Console.Write(row[x].ToString() + " ");
                                }
                            }
                            Console.WriteLine("");
                            Console.WriteLine("Digite 1 si desea enviar los datos a un CSV");
                            envio = Convert.ToInt32(Console.ReadLine());
                            if (envio == 1)
                            {
                                //Console.WriteLine("Digite el nombre que desea darle al archivo: ");
                                //nombreCSV = Console.ReadLine();
                                Console.WriteLine("Digite la ruta donde desea que se guarde al final de la ruta debe especificar el nombre del archivo .csv : ");
                                rutaCSV = Console.ReadLine();
                                dt.ToCSV(rutaCSV);
                            }

                            break;

                        case 2:
                            DataTable dt1 = new DataTable();
                            dt1 = obj2.LoginRegistro();
                            Console.WriteLine("Id  cedula     Fecha");
                            foreach (DataRow row in dt1.Rows)
                            {
                                Console.WriteLine();
                                for (int x = 0; x < dt1.Columns.Count; x++)
                                {
                                    Console.Write(row[x].ToString() + " ");
                                }
                            }
                            Console.WriteLine("");
                            Console.WriteLine("Digite 1 si desea enviar los datos a un CSV");
                            envio = Convert.ToInt32(Console.ReadLine());
                            if (envio == 1)
                            {
                                //Console.WriteLine("Digite el nombre que desea darle al archivo: ");
                                //nombreCSV = Console.ReadLine();
                                Console.WriteLine("Digite la ruta donde desea que se guarde al final de la ruta debe especificar el nombre del archivo .csv : ");
                                rutaCSV = Console.ReadLine();
                                dt1.ToCSV(rutaCSV);
                            }

                            break;

                        case 3:
                            DataTable dt2 = new DataTable();
                            dt2 = obj2.LoginError();
                            Console.WriteLine("Id  cedula    ip     Fecha");
                            foreach (DataRow row in dt2.Rows)
                            {
                                Console.WriteLine();
                                for (int x = 0; x < dt2.Columns.Count; x++)
                                {
                                    Console.Write(row[x].ToString() + " ");
                                }
                            }
                            Console.WriteLine("");
                            Console.WriteLine("Digite 1 si desea enviar los datos a un CSV");
                            envio = Convert.ToInt32(Console.ReadLine());
                            if (envio == 1)
                            {
                                //Console.WriteLine("Digite el nombre que desea darle al archivo: ");
                                //nombreCSV = Console.ReadLine();
                                Console.WriteLine("Digite la ruta donde desea que se guarde al final de la ruta debe especificar el nombre del archivo .csv : ");
                                rutaCSV = Console.ReadLine();
                                dt2.ToCSV(rutaCSV);
                            }
                            break;

                        case 4:
                            terminar     = 4;
                            credenciales = 1;
                            break;
                        }
                    }
                }
                else
                {
                    Console.WriteLine("Credenciales incorrectas");
                }
            }
        }