Beispiel #1
0
        public static List <ListaEspera> SelectM(string cpf_medico, string especializacao)
        {
            var c = new MySqlCommand();

            c.CommandText = $"select * " +
                            $"from {Name} as a " +
                            $"left join {nameof(ListaEspera_Funcionario)} as b on a.{nameof(Senha)} = b.{nameof(ListaEspera_Funcionario.Senha)} " +
                            $"left join {nameof(ListaEspera_Especializacao)} as c on a.{nameof(Senha)} = c.{nameof(ListaEspera_Especializacao.Senha)} " +
                            $"where b.{nameof(ListaEspera_Funcionario.Funcionario)} = @cpf or c.{nameof(ListaEspera_Especializacao.Especializacao)} = @esp " +
                            $"limit 500;";
            c.Parameters.AddWithValue("@cpf", cpf_medico);
            c.Parameters.AddWithValue("@esp", especializacao);
            var lista = new List <ListaEspera>();

            QueryRLoop("Erro ao obter lista de espera para o médico.", c, (r) => {
                lista.Add(new ListaEspera()
                {
                    Senha      = r.GetInt32(0),
                    Paciente   = r.GetString(1),
                    _DateTime  = r.GetMySqlDateTime(2).GetDateTime(),
                    _Status    = ES.GetPStatus(r.GetString(3)),
                    Fila       = ES.GetFila(r.GetString(4)),
                    Prioridade = r.GetBoolean(5)
                });
            });
            return(lista);
        }
Beispiel #2
0
        private static List <ListaEspera> GetListas(MySqlDataReader r)
        {
            var lista = new List <ListaEspera>();

            while (r.Read())
            {
                lista.Add(new ListaEspera()
                {
                    Senha      = r.GetInt32(0),
                    Paciente   = r.GetString(1),
                    _DateTime  = r.GetMySqlDateTime(2).GetDateTime(),
                    _Status    = SetPStatus(r.GetString(3)),
                    Fila       = ES.GetFila(r.GetString(4)),
                    Prioridade = r.GetBoolean(5)
                });
            }
            return(lista);
        }
Beispiel #3
0
        private static ListaEspera GetLista(MySqlDataReader r)
        {
            ListaEspera lista = null;

            if (r.Read())
            {
                lista = new ListaEspera()
                {
                    Senha      = r.GetInt32(0),
                    Paciente   = r.GetString(1),
                    _DateTime  = r.IsDBNull(2) ? DateTime.MinValue : r.GetMySqlDateTime(2).GetDateTime(),
                    _Status    = r.IsDBNull(3)? PStatus.Atendido : SetPStatus(r.GetString(3)),
                    Fila       = r.IsDBNull(4)? Fila.Nulo : ES.GetFila(r.GetString(4)),
                    Prioridade = r.IsDBNull(5)? false : r.GetBoolean(5)
                };
            }
            return(lista);
        }