public string BuscaTipoConsulta(string id)
        {
            dao = new ConexaoDAO();

            string tipo = "";

            try
            {
                string readCommand = "select Tipo from Consulta where Id_Consulta = @id;";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@id", id);

                var resultado = m.ExecuteReader();

                while (resultado.Read())
                {
                    tipo = Convert.ToString(resultado["Tipo"]);
                }

                return(tipo);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
        public Paciente BuscarPacienteCartao(string cartao)
        {
            dao = new ConexaoDAO();

            string nome = "";

            Paciente paciente = new Paciente();

            try
            {
                string readCommand = "select * from Paciente where cartao = @cartao;";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);
                m.Parameters.AddWithValue("@cartao", cartao);

                var resultado = m.ExecuteReader();

                while (resultado.Read())
                {
                    paciente.cpf  = Convert.ToString(resultado["CPF"]);
                    paciente.nome = Convert.ToString(resultado["Nome"]);
                }

                return(paciente);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
        public bool MarcarConsultaCheckIn(string cpf, string nome, string id, string tipo)
        {
            dao = new ConexaoDAO();

            bool valor = false;

            try
            {
                string readCommand = "Update Consulta set Tipo = @tipo, Status = 3, CPF_Paciente = @cpf where Id_Consulta = @id;";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@cpf", cpf);
                m.Parameters.AddWithValue("@tipo", tipo);
                m.Parameters.AddWithValue("@id", id);

                var resultado = m.ExecuteNonQuery();

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
        public bool CadastrarAgenda(string data, string hora_inicio, string hora_fim, string crm)
        {
            dao = new ConexaoDAO();

            bool valor = false;

            try
            {
                //string readCommand = "Insert into Agenda values (@data, @hr_inicio, @hr_fim, @crm)";

                MySqlCommand m = new MySqlCommand("spagenda", dao.conexao);

                m.CommandType = CommandType.StoredProcedure;

                m.Parameters.AddWithValue("@data_agenda", data);
                m.Parameters.AddWithValue("@hora_inicio", data + " " + hora_inicio);
                m.Parameters.AddWithValue("@hora_fim", data + " " + hora_fim);
                m.Parameters.AddWithValue("@crm", crm);

                m.ExecuteNonQuery();

                return(valor = true);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);

                return(valor = false);
            }
        }
        public string BuscarTipoNome(string nome)
        {
            dao = new ConexaoDAO();

            string tipo = "";

            try
            {
                string readCommand = "select Id_Tipo_Consulta from Tipo_Consulta where Nome_Tipo_Consulta = @nome;";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@nome", nome);

                var resultado = m.ExecuteReader();

                while (resultado.Read())
                {
                    tipo = Convert.ToString(resultado["Id_Tipo_Consulta"]);
                }

                return(tipo);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
        //refazer isso daqui
        public bool MarcarConsultaCartao(string cartao, string idConsulta)
        {
            dao = new ConexaoDAO();

            Paciente paciente = new Paciente();

            try
            {
                string readCommand = "Insert into Paciente values (@cpf, @nome, @dtnasc, @rua, @num, @estado, @cidade)";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@cpf", paciente.cpf);
                m.Parameters.AddWithValue("@nome", paciente.nome);
                m.Parameters.AddWithValue("@dtnasc", paciente.dt_nasc);
                m.Parameters.AddWithValue("@rua", paciente.rua);
                m.Parameters.AddWithValue("@num", paciente.numero);
                m.Parameters.AddWithValue("@estado", paciente.estado);
                m.Parameters.AddWithValue("@cidade", paciente.cidade);

                var resultado = m.ExecuteNonQuery();

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
        public List <Exame> BuscarExames(string cpf)
        {
            dao = new ConexaoDAO();

            List <Exame> exames = new List <Exame>();

            try
            {
                string readCommand = "SELECT * FROM Exames where Id_Paciente = @cpf";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);
                m.Parameters.AddWithValue("@cpf", cpf);

                var resultado = m.ExecuteReader();

                Exame exame = new Exame();

                while (resultado.Read())
                {
                    exame.id_exame  = Convert.ToString(resultado["Id_Exame"]);
                    exame.cpf       = Convert.ToString(resultado["Id_Paciente"]);
                    exame.crm       = Convert.ToString(resultado["Id_Medico"]);
                    exame.descricao = Convert.ToString(resultado["Descricao"]);

                    exames.Add(exame);
                }

                return(exames);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#8
0
        public bool AlterarDadosUsuario(string nome, string data, string id)
        {
            dao = new ConexaoDAO();

            try
            {
                string readCommand = "Update Usuario set Nome = @nome, Dt_Nasc = @data where Id_Funcionario = @id;";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@data", Convert.ToDateTime(data));

                m.Parameters.AddWithValue("@nome", nome);

                m.Parameters.AddWithValue("@id", id);

                m.ExecuteNonQuery();

                return(true);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
        public List <string> ListaTipos()
        {
            dao = new ConexaoDAO();

            try
            {
                List <string> lista = new List <string>();

                string readCommand = "SELECT * FROM Tipo_Consulta";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                var resultado = m.ExecuteReader();

                while (resultado.Read())
                {
                    string item = Convert.ToString(resultado["Nome_Tipo_Consulta"]);

                    lista.Add(item);
                }

                return(lista);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#10
0
        public Medico BuscaMedico(string crm)
        {
            dao = new ConexaoDAO();

            Medico medico = new Medico();

            try
            {
                string readCommand = "SELECT * FROM Usuario as F join Medico as M on F.Id_Funcionario = M.Id_Funcionario where crm = @crm";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@crm", crm);

                var resultado = m.ExecuteReader();

                if (resultado.Read())
                {
                    medico.nome          = Convert.ToString(resultado["Nome"]);
                    medico.id_user       = Convert.ToString(resultado["Id_Funcionario"]);
                    medico.dt_nasc       = Convert.ToString(resultado["Dt_Nasc"]);
                    medico.especialidade = Convert.ToString(resultado["Especialidade"]);
                }

                return(medico);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#11
0
        public Usuario BuscarUsuarioDados(string id)
        {
            dao = new ConexaoDAO();

            Usuario usuario = new Usuario();

            try
            {
                string readCommand = "select * from Usuario where Id_Funcionario = @id;";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@id", id);

                var resultado = m.ExecuteReader();

                while (resultado.Read())
                {
                    usuario.id_user = Convert.ToString(resultado["Id_Funcionario"]);

                    usuario.nome = Convert.ToString(resultado["Nome"]);

                    usuario.dt_nasc = Convert.ToString(resultado["Dt_Nasc"]);

                    usuario.tipo = Convert.ToString(resultado["Tipo_Usuario"]);
                }

                return(usuario);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#12
0
        public bool AlterarDadosPaciente(string nome, string data, string cpf)
        {
            dao = new ConexaoDAO();

            try
            {
                string readCommand = "Update Paciente set Nome = @nome, Dt_Nasc = @data where CPF = @cpf;";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@data", Convert.ToDateTime(data));

                m.Parameters.AddWithValue("@nome", nome);

                m.Parameters.AddWithValue("@cpf", cpf);

                m.ExecuteNonQuery();

                return(true);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#13
0
        public string BuscarIdFuncionario(string nome)
        {
            dao = new ConexaoDAO();

            string id = "";

            try
            {
                string readCommand = "Select Id_Funcionario from Usuario where Nome = @nome";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@nome", nome);

                var resultado = m.ExecuteReader();

                while (resultado.Read())
                {
                    id = Convert.ToString(resultado["Id_Funcionario"]);
                }

                return(id);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#14
0
        public Paciente BuscaPaciente(string login, string senha)
        {
            dao = new ConexaoDAO();

            Paciente user = new Paciente();

            try
            {
                string readCommand = "SELECT * FROM Paciente WHERE login = @login AND senha = @senha;";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@login", login);
                m.Parameters.AddWithValue("@senha", senha);

                var resultado = m.ExecuteReader();

                if (resultado.Read())
                {
                    user.nome    = Convert.ToString(resultado["Nome"]);
                    user.cpf     = Convert.ToString(resultado["CPF"]);
                    user.dt_nasc = Convert.ToString(resultado["Dt_Nasc"]);
                }

                return(user);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);

                //return retorno = false;
            }
        }
示例#15
0
        public Paciente BuscaPacientePorCartao(string cartao)
        {
            dao = new ConexaoDAO();

            Paciente p = new Paciente();

            try
            {
                string readCommand = "SELECT * FROM Paciente as P join Telefone as T on P.CPF = T.Id_Usuario WHERE cartao = @cartao";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@cartao", cartao);

                var resultado = m.ExecuteReader();

                while (resultado.Read())
                {
                    p.nome     = Convert.ToString(resultado["Nome"]);
                    p.dt_nasc  = Convert.ToString(resultado["Dt_Nasc"]);
                    p.rua      = Convert.ToString(resultado["Rua"]);
                    p.numero   = Convert.ToString(resultado["Num_Endereco"]);
                    p.estado   = Convert.ToString(resultado["Estado"]);
                    p.cidade   = Convert.ToString(resultado["Cidade"]);
                    p.telefone = Convert.ToString(resultado["Telefone"]);
                }

                return(p);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#16
0
        public bool VerificaloginPaciente(string login, string senha)
        {
            dao = new ConexaoDAO();

            try
            {
                string readCommand = "SELECT * FROM Paciente WHERE login = @login AND senha = @senha;";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@login", login);
                m.Parameters.AddWithValue("@senha", senha);

                var resultado = m.ExecuteReader();

                if (resultado.HasRows)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);

                //return retorno = false;
            }
        }
示例#17
0
        public bool VerificaCPF(string cpf)
        {
            dao = new ConexaoDAO();

            try
            {
                string readCommand = "SELECT * FROM Paciente WHERE CPF = @cpf;";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@cpf", cpf);

                var resultado = m.ExecuteReader();

                if (resultado.HasRows)
                {
                    return(true);
                }

                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);

                //return retorno = false;
            }
        }
示例#18
0
        public List <Paciente> ListaPacientes()
        {
            dao = new ConexaoDAO();

            List <Paciente> pacientes = new List <Paciente>();

            try
            {
                string readCommand = "SELECT * FROM Paciente";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                var resultado = m.ExecuteReader();

                while (resultado.Read())
                {
                    Paciente paciente = new Paciente();

                    paciente.cpf     = Convert.ToString(resultado["CPF"]);
                    paciente.nome    = Convert.ToString(resultado["Nome"]);
                    paciente.dt_nasc = Convert.ToString(resultado["Dt_Nasc"]);
                }

                return(pacientes);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#19
0
        public bool AdicionaCadastroMedico(Usuario usuario, string crm, string especialidade)
        {
            dao = new ConexaoDAO();

            try
            {
                MySqlCommand m = new MySqlCommand("sp_adiciona_funcionario", dao.conexao);

                m.CommandType = CommandType.StoredProcedure;

                m.Parameters.AddWithValue("@nome", usuario.nome);
                m.Parameters.AddWithValue("@dt_nasc", usuario.dt_nasc);
                m.Parameters.AddWithValue("@login", usuario.login);
                m.Parameters.AddWithValue("@senha", usuario.senha);


                m.ExecuteNonQuery();

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
示例#20
0
        public string BuscaCartaoTemporario()
        {
            dao = new ConexaoDAO();

            string cartao = " ";

            try
            {
                string readCommand = "Select valor_cartao from Cartao_Temp where id = 1;";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                var resultado = m.ExecuteReader();

                while (resultado.Read())
                {
                    cartao = Convert.ToString(resultado["valor_cartao"]);
                }

                return(cartao);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#21
0
        public List <string> BuscarTiposUsuario()
        {
            dao = new ConexaoDAO();

            List <string> tipos = new List <string>();

            try
            {
                string readCommand = "SELECT * FROM Usuario_Tipo;";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                var resultado = m.ExecuteReader();

                while (resultado.Read())
                {
                    string valor = Convert.ToString(resultado["Nome_Tipo_Usuario"]);

                    tipos.Add(valor);
                }


                return(tipos);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#22
0
        public bool AdicionaPaciente(Paciente paciente)
        {
            dao = new ConexaoDAO();

            try
            {
                string readCommand = "Insert into Paciente (CPF, Nome, Dt_Nasc, Rua, Num_Endereco, Estado, Cidade, login, senha) values (@cpf, @nome, @dtnasc, @rua, @num, @estado, @cidade, @login, @senha)";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@cpf", paciente.cpf);
                m.Parameters.AddWithValue("@nome", paciente.nome);
                m.Parameters.AddWithValue("@dtnasc", paciente.dt_nasc);
                m.Parameters.AddWithValue("@rua", paciente.rua);
                m.Parameters.AddWithValue("@num", paciente.numero);
                m.Parameters.AddWithValue("@estado", paciente.estado);
                m.Parameters.AddWithValue("@cidade", paciente.cidade);
                m.Parameters.AddWithValue("@login", paciente.login);
                m.Parameters.AddWithValue("@senha", paciente.senha);

                var resultado = m.ExecuteNonQuery();

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
示例#23
0
        public Usuario BuscaUsuario(string login, string senha)
        {
            dao = new ConexaoDAO();

            Usuario user = new Usuario();

            try
            {
                string readCommand = "SELECT * FROM Usuario WHERE login = @login AND senha = @senha;";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@login", login);
                m.Parameters.AddWithValue("@senha", senha);

                var resultado = m.ExecuteReader();

                if (resultado.Read())
                {
                    user.nome    = Convert.ToString(resultado["Nome"]);
                    user.id_user = Convert.ToString(resultado["Id_Funcionario"]);
                    user.dt_nasc = Convert.ToString(resultado["Dt_Nasc"]);
                    user.login   = Convert.ToString(resultado["Login"]);
                    user.tipo    = Convert.ToString(resultado["Tipo_Usuario"]);
                }

                return(user);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);

                //return retorno = false;
            }
        }
示例#24
0
        public List <Usuario> ListaUsuario()
        {
            dao = new ConexaoDAO();

            List <Usuario> usuarios = new List <Usuario>();

            try
            {
                string readCommand = "SELECT * FROM Usuario";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                var resultado = m.ExecuteReader();

                while (resultado.Read())
                {
                    Usuario user = new Usuario();

                    user.nome    = Convert.ToString(resultado["Nome"]);
                    user.id_user = Convert.ToString(resultado["Id_Funcionario"]);
                    user.dt_nasc = Convert.ToString(resultado["Dt_Nasc"]);
                    user.login   = Convert.ToString(resultado["Login"]);

                    if (Convert.ToString(resultado["Tipo_Usuario"]) == "1")
                    {
                        user.tipo = "Medico";
                    }
                    else if (Convert.ToString(resultado["Tipo_Usuario"]) == "2")
                    {
                        user.tipo = "Atendente";
                    }
                    else if (Convert.ToString(resultado["Tipo_Usuario"]) == "3")
                    {
                        user.tipo = "Administrador";
                    }

                    usuarios.Add(user);
                }

                return(usuarios);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#25
0
        public bool ExcluirPacienteCPF(string cpf)
        {
            dao = new ConexaoDAO();

            try
            {
                string readCommand = "Delete from Paciente where CPF = @cpf";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@cpf", cpf);

                var resultado = m.ExecuteNonQuery();

                return(true);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#26
0
        public bool RemoverCartao(string cpf)
        {
            dao = new ConexaoDAO();

            try
            {
                string readCommand = "Update Paciente set Cartao = null where CPF = @cpf";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@cpf", cpf);

                var resultado = m.ExecuteNonQuery();

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
示例#27
0
        public bool ExcluirFuncionario(string id, string tipo)
        {
            dao = new ConexaoDAO();

            try
            {
                MySqlCommand m = new MySqlCommand("sp_excluir_funcionario", dao.conexao);

                m.CommandType = CommandType.StoredProcedure;

                m.Parameters.AddWithValue("@idtipo", tipo);
                m.Parameters.AddWithValue("@idfuncionario", id);

                m.ExecuteNonQuery();

                return(true);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#28
0
        public bool AlterarSenha(string senha, string idusuario)
        {
            dao = new ConexaoDAO();

            try
            {
                string readCommand = "Update Usuario set senha = @senha where Id_Funcionario = @id;";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);

                m.Parameters.AddWithValue("@senha", senha);

                m.Parameters.AddWithValue("@id", idusuario);

                m.ExecuteNonQuery();

                return(true);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#29
0
        public bool AdicionaCadastro(Usuario usuario)
        {
            dao = new ConexaoDAO();

            string tipo_numero = "";

            if (usuario.tipo == "Atendente")
            {
                tipo_numero = "2";
            }
            else if (usuario.tipo == "Administrador")
            {
                tipo_numero = "3";
            }

            try
            {
                MySqlCommand m = new MySqlCommand("sp_adiciona_funcionario", dao.conexao);

                m.CommandType = CommandType.StoredProcedure;

                m.Parameters.AddWithValue("@nome", usuario.nome);
                m.Parameters.AddWithValue("@dt_nasc", usuario.dt_nasc);
                m.Parameters.AddWithValue("@login", usuario.login);
                m.Parameters.AddWithValue("@senha", usuario.senha);
                m.Parameters.AddWithValue("@tipo", tipo_numero);

                m.ExecuteNonQuery();

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
示例#30
0
        public List <Consulta> BuscaConsultaPaciente(string cpf)
        {
            dao = new ConexaoDAO();

            List <Consulta> consultas = new List <Consulta>();

            try
            {
                string readCommand = "SELECT * FROM Agenda as A join Consulta as C on A.Id_Consulta = C.Id_Consulta where CPF_Paciente = @cpf";

                MySqlCommand m = new MySqlCommand(readCommand, dao.conexao);
                m.Parameters.AddWithValue("@cpf", cpf);

                var resultado = m.ExecuteReader();

                Consulta consulta = new Consulta();

                //if ou while
                while (resultado.Read())
                {
                    consulta.cpf         = Convert.ToString(resultado["CPF_Paciente"]);
                    consulta.descricao   = Convert.ToString(resultado["Descricao"]);
                    consulta.id_consulta = Convert.ToString(resultado["Id_Consulta"]);
                    consulta.id_medico   = Convert.ToString(resultado["Id_Funcionario"]);

                    if (Convert.ToString(resultado["Status"]) == "1")
                    {
                        consulta.status = "Aberto";
                    }
                    else if (Convert.ToString(resultado["Status"]) == "2")
                    {
                        consulta.status = "Aguardando";
                    }
                    else if (Convert.ToString(resultado["Status"]) == "3")
                    {
                        consulta.status = "Realizada";
                    }

                    if (Convert.ToString(resultado["Tipo"]) == "1")
                    {
                        consulta.tipo = "Rotina";
                    }
                    else if (Convert.ToString(resultado["Status"]) == "2")
                    {
                        consulta.tipo = "Primeira Consulta";
                    }
                    else if (Convert.ToString(resultado["Status"]) == "3")
                    {
                        consulta.tipo = "Realizada";
                    }
                    consulta.dt_consulta = Convert.ToString(resultado["Dt_Consulta"]);
                    consulta.hr_inicio   = Convert.ToString(resultado["Hr_Inicio"]);
                    consulta.hr_fim      = Convert.ToString(resultado["Hr_Fim"]);
                    consultas.Add(consulta);
                }

                return(consultas);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }