예제 #1
0
        public Modelos.ListaUsuarios Listagem(string filtro)
        {
            try
            {
                // Instância do objeto da lista genérica ListaUsuarios
                Modelos.ListaUsuarios objListaUsuarios = new ListaUsuarios();

                // Configura as informaçõessore o banco
                connUsuario.ConnectionString = Dados.conexao;
                cmdUsuario.Connection        = connUsuario;
                cmdUsuario.CommandType       = CommandType.StoredProcedure;
                cmdUsuario.CommandText       = "SelecionarUsuario";
                cmdUsuario.Parameters.AddWithValue("pfiltro", filtro);
                connUsuario.Open();
                MySqlDataReader dr = cmdUsuario.ExecuteReader();
                cmdUsuario.Parameters.Clear();
                while (dr.Read())
                {
                    ModeloUsuarios usuario = new ModeloUsuarios();
                    usuario.IdUsuario = int.Parse(dr["idusuario"].ToString());
                    usuario.Nome      = dr["nome"].ToString();
                    // Adiciona o objeto usuário à lista
                    objListaUsuarios.Add(usuario);
                }
                return(objListaUsuarios);
            }
            catch
            {
                throw new Exception("Não foi possível estabelecer a conexão com o banco de dados");
            }
            finally
            {
                connUsuario.Close();
            }
        }
        public async void IniciarDatosControl(Window window)
        {
            _windowLogin  = window;
            ListaUsuarios = await _servicioUsuarios.BuscarUsuariosAsync();

            ListaUsuarios.Add(new UsuarioSesionDTO {
                CodigoUsuario = "NoUser"
            });
        }
예제 #3
0
        private async void Guardar()
        {
            var usr = new Usuarios {
                IdUsuario = UsuarioSeleccionado.IdUsuario, Nombre = EditaNombre, Apellido = EditaApellidos
            };

            //if(!string.Equals(EditaNombre, UsuarioSeleccionado.Nombre))
            //{
            if (string.IsNullOrEmpty(this.EditaNombre))
            {
                usr.Nombre = this.NombreSeleccionado;
            }
            //}

            ListaUsuarios.Remove(UsuarioSeleccionado);
            ListaUsuarios.Add(usr);
            this.ListaUsuarios.OrderByDescending(v => v.IdUsuario);
            this.EditaNombre    = string.Empty;
            this.EditaApellidos = string.Empty;
            await PopupNavigation.Instance.PopAsync(true);
        }
예제 #4
0
        public void CargaDatosPrueba() //Datos de prueba para testeo
        {
            //Usuarios para Medicos
            Usuario medico  = new Usuario(Usuario.EnumRol.Medico, "med", "123");
            Usuario medico2 = new Usuario(Usuario.EnumRol.Medico, "med2", "123");
            Usuario medico3 = new Usuario(Usuario.EnumRol.Medico, "med3", "123");
            Usuario medico4 = new Usuario(Usuario.EnumRol.Medico, "med4", "123");
            Usuario medico5 = new Usuario(Usuario.EnumRol.Medico, "med5", "123");
            Usuario medico6 = new Usuario(Usuario.EnumRol.Medico, "med5", "123");

            //Medico General
            AltaMedicoGeneral(DateTime.Now, 1, "Carlos General", "Yaguaron 1414", "099999", false, medico);
            AltaMedicoGeneral(DateTime.Now, 2, "Martin General", "Republica 1211", "099459", true, medico2);
            AltaMedicoGeneral(DateTime.Now, 3, "Alberto General", "Miguelete 3214", "0996579", false, medico3);
            //Medico Especialista
            AltaMedicoEspecialista(4, "Roberto Especialista", "Paysandu 1828", "099123", false, medico4);
            AltaMedicoEspecialista(5, "Juan Especialista", "Colonia 1165", "099923", true, medico5);
            AltaMedicoEspecialista(6, "Pedro Especialista", "Mercedes 1256", "099874", true, medico6);
            ListaUsuarios.Add(medico);
            ListaUsuarios.Add(medico2);
            ListaUsuarios.Add(medico3);
            ListaUsuarios.Add(medico4);
            ListaUsuarios.Add(medico5);
            ListaUsuarios.Add(medico6);
            //Usuario administrador
            Usuario administrador = new Usuario(Usuario.EnumRol.Administrador, "admin", "123");

            ListaUsuarios.Add(administrador);
            //Usuarios para Paciente
            Usuario paciente  = new Usuario(Usuario.EnumRol.Paciente, "pac", "123");
            Usuario paciente2 = new Usuario(Usuario.EnumRol.Paciente, "pac2", "123");
            Usuario paciente3 = new Usuario(Usuario.EnumRol.Paciente, "pac3", "123");
            Usuario paciente4 = new Usuario(Usuario.EnumRol.Paciente, "pac4", "123");
            Usuario paciente5 = new Usuario(Usuario.EnumRol.Paciente, "pac5", "123");
            Usuario paciente6 = new Usuario(Usuario.EnumRol.Paciente, "pac6", "123");

            ListaUsuarios.Add(paciente);
            ListaUsuarios.Add(paciente2);
            ListaUsuarios.Add(paciente3);
            ListaUsuarios.Add(paciente4);
            ListaUsuarios.Add(paciente5);
            ListaUsuarios.Add(paciente6);
            //Paciente
            AltaPaciente("Franco Paciente", "*****@*****.**", "099654", "12345", paciente);
            AltaPaciente("Ricardo Paciente", "*****@*****.**", "099124", "54321", paciente2);
            AltaPaciente("Pedro Paciente", "*****@*****.**", "099098", "56789", paciente3);
            AltaPaciente("Alberto Paciente", "*****@*****.**", "099987", "98765", paciente4);
            AltaPaciente("Gloria Paciente", "*****@*****.**", "098754", "32164", paciente5);
            AltaPaciente("Chingolo Paciente", "*****@*****.**", "099592", "76234", paciente6);
            //Especialidad
            AltaEspecialidad("Cirujano", 100);
            AltaEspecialidad("Orejologo", 50);
            AltaEspecialidad("Ojologo", 80);
            AltaEspecialidad("Currar", 150);
            AltaEspecialidad("Patologo", 40);
            AltaEspecialidad("Corazonologo", 180);
            //Reservas
            AltaReservaEspecialista(DateTime.Now.AddMonths(5), ListaMedicos[3], ListaPacientes[0], ListaEspecialidades[0]);
            AltaReservaEspecialista(DateTime.Now.AddMonths(6), ListaMedicos[3], ListaPacientes[0], ListaEspecialidades[0]);
            AltaReservaEspecialista(DateTime.Now.AddMonths(8), ListaMedicos[4], ListaPacientes[1], ListaEspecialidades[1]);
            AltaReservaEspecialista(DateTime.Now.AddMonths(10), ListaMedicos[5], ListaPacientes[2], ListaEspecialidades[2]);
            AltaReservaGeneral(DateTime.Now.AddMonths(1), ListaMedicos[0], ListaPacientes[3]);
            AltaReservaGeneral(DateTime.Now.AddDays(2), ListaMedicos[1], ListaPacientes[4]);
            AltaReservaGeneral(DateTime.Now.AddDays(56), ListaMedicos[2], ListaPacientes[5]);
            //EspecialidadMedico
            DateTime fecha  = new DateTime(2015, 8, 12);
            DateTime fecha2 = new DateTime(2012, 12, 4);
            DateTime fecha3 = new DateTime(2011, 2, 5);
            DateTime fecha4 = new DateTime(2016, 8, 24);
            DateTime fecha5 = new DateTime(2010, 2, 15);
            DateTime fecha6 = new DateTime(2003, 7, 19);

            AltaEspecialidadMedico(ListaEspecialidades[0], fecha, (Especialista)ListaMedicos[3]);
            AltaEspecialidadMedico(ListaEspecialidades[1], fecha2, (Especialista)ListaMedicos[3]);
            AltaEspecialidadMedico(ListaEspecialidades[2], fecha3, (Especialista)ListaMedicos[3]);
            AltaEspecialidadMedico(ListaEspecialidades[3], fecha4, (Especialista)ListaMedicos[3]);

            AltaEspecialidadMedico(ListaEspecialidades[3], fecha, (Especialista)ListaMedicos[4]);
            AltaEspecialidadMedico(ListaEspecialidades[4], fecha5, (Especialista)ListaMedicos[4]);
            AltaEspecialidadMedico(ListaEspecialidades[5], fecha4, (Especialista)ListaMedicos[4]);
            AltaEspecialidadMedico(ListaEspecialidades[2], fecha2, (Especialista)ListaMedicos[4]);

            AltaEspecialidadMedico(ListaEspecialidades[3], fecha3, (Especialista)ListaMedicos[5]);
            AltaEspecialidadMedico(ListaEspecialidades[5], fecha2, (Especialista)ListaMedicos[5]);
            AltaEspecialidadMedico(ListaEspecialidades[0], fecha, (Especialista)ListaMedicos[5]);
            AltaEspecialidadMedico(ListaEspecialidades[1], fecha6, (Especialista)ListaMedicos[5]);

            //Historias Clinicas Pacientes
            ListaMedicos[0].AgregarDetalleHistoriaClinica(ListaPacientes[0], "Una historia de clinica como nunca antes vista");
            ListaMedicos[0].AgregarDetalleHistoriaClinica(ListaPacientes[0], "Caso extraordinario de resfrio agudo");
            ListaMedicos[0].AgregarDetalleHistoriaClinica(ListaPacientes[0], "Dolor de cabeza inexplicable");
            ListaMedicos[0].AgregarDetalleHistoriaClinica(ListaPacientes[0], "Golpe severo del dedo chiquito del pie derecho contra la cama");
        }