コード例 #1
0
        //Buscar todos os laudos no banco de dados
        public List <Prontuario> BuscarTodosProntuarios()
        {
            List <Prontuario> Listaprontuarios = new List <Prontuario>();

            try
            {
                string          sql  = string.Format("SELECT Id, IdReceituario, IdLaudo, IdConsulta, DataHistorico, Inf FROM Prontuario");
                SqlCeDataReader data = BancodeDados.ExecutarSelect(sql);

                while (data.Read())
                {
                    Prontuario item = new Prontuario();

                    item.Id            = data.GetInt32(0);
                    item.Idreceituario = data.GetInt32(1);
                    item.Idlaudo       = data.GetInt32(2);
                    item.Idconsulta    = data.GetInt32(3);
                    item.Datahistorico = data.GetString(4);
                    item.Informacao    = data.GetString(5);

                    Listaprontuarios.Add(item);
                }

                data.Close();
                BancodeDados.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(Listaprontuarios);
        }
コード例 #2
0
        //Buscar um unico laudo pela sua ID
        public Laudo BuscarLaudoID(int _IdLaudo)
        {
            Laudo laudo = null;

            try
            {
                string          sql  = string.Format("SELECT  Id, IdConsulta, Data, Obs, IdExame FROM Laudo WHERE Id={0}", _IdLaudo);
                SqlCeDataReader data = BancodeDados.ExecutarSelect(sql);

                while (data.Read())
                {
                    laudo = new Laudo();

                    laudo.Id         = data.GetInt32(0);
                    laudo.Idconsulta = data.GetInt32(1);
                    laudo.Data       = data.GetString(2);
                    laudo.Obs        = data.GetString(3);
                    laudo.Idexame    = data.GetInt32(4);
                }

                data.Close();
                BancodeDados.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(laudo);
        }
コード例 #3
0
        //Inserir paciente no banco de dados
        public void InserirPaciente(Paciente _paciente)
        {
            try
            {
                string sql = String.Format("INSERT INTO Paciente (Usuario, Senha, Nome, Telefone, Celular, Cpf, Rg, Idade, TipoSanguineo, TipoConvenio, NumeroPlano, DataValidadePlano, Endereco, Cidade, Estado, EspecialPaciente, Sexo, EstadoCivil, NomePai, NomeMae, Obs, Email) VALUES ('{0}', '{1}', '{2}', '{3}' , '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', '{10}', '{11}' , '{12}', '{13}', '{14}', '{15}', '{16}', '{17}', '{18}', '{19}', '{20}', '{21}')",
                                           _paciente.Usuario,
                                           _paciente.Senha,
                                           _paciente.NomeCompleto,
                                           _paciente.Telefone,
                                           _paciente.Celular,
                                           _paciente.Cpf,
                                           _paciente.Rg,
                                           _paciente.Idade,
                                           _paciente.Tiposanguineo,
                                           _paciente.Tipoconvenio,
                                           _paciente.Nplanodesaude,
                                           _paciente.Datavalidadeplano,
                                           _paciente.Endereco,
                                           _paciente.Cidade,
                                           _paciente.Estado,
                                           _paciente.Pacienteespecial,
                                           _paciente.Sexo,
                                           _paciente.Estadocivil,
                                           _paciente.Nomepai,
                                           _paciente.Nomemae,
                                           _paciente.Obs,
                                           _paciente.Email);

                BancodeDados.ExecutarSQLAlter(sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #4
0
        public List <Receituario> BuscarTodosReceituarios()
        {
            List <Receituario> Listareceituarios = new List <Receituario>();

            try
            {
                string          sql  = string.Format("SELECT Receituario.Id, Receituario.Data, Receituario.Obs, Receituario.IdConsulta, Paciente.Nome, Paciente.Cpf, Paciente.Rg, Especialista.Nome AS Expr1 FROM  Receituario INNER JOIN Consulta ON Receituario.IdConsulta = Consulta.Id INNER JOIN Paciente ON Consulta.IdPaciente = Paciente.Id INNER JOIN Especialista ON Consulta.IdMedico = Especialista.Id");
                SqlCeDataReader data = BancodeDados.ExecutarSelect(sql);

                while (data.Read())
                {
                    Receituario item = new Receituario();

                    item.Id               = data.GetInt32(0);
                    item.Data             = data.GetString(1);
                    item.Obs              = data.GetString(2);
                    item.Idconsulta       = data.GetInt32(3);
                    item.Nomepaciente     = data.GetString(4);
                    item.Cpf              = data.GetString(5);
                    item.Rg               = data.GetString(6);
                    item.Nomeespecialista = data.GetString(7);

                    Listareceituarios.Add(item);
                }

                data.Close();
                BancodeDados.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(Listareceituarios);
        }
コード例 #5
0
        public Receituario BuscarReceituarioID(int _IdReceituario)
        {
            Receituario receituario = null;

            try
            {
                string          sql  = string.Format("SELECT Id, Data, Obs, IdConsulta FROM Receituario  WHERE Id={0}", _IdReceituario);
                SqlCeDataReader data = BancodeDados.ExecutarSelect(sql);

                while (data.Read())
                {
                    receituario = new Receituario();

                    receituario.Id         = data.GetInt32(0);
                    receituario.Data       = data.GetString(1);
                    receituario.Obs        = data.GetString(2);
                    receituario.Idconsulta = data.GetInt32(3);
                }

                data.Close();
                BancodeDados.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(receituario);
        }
コード例 #6
0
        public Especialista BuscarDadosLogin(String _nome, String _senha)
        {
            Especialista e = null;

            try
            {
                String          SQL  = String.Format("SELECT Id, Usuario, TipoPermissao, Nome FROM Especialista WHERE Usuario='{0}' AND Senha='{1}'", _nome, _senha);
                SqlCeDataReader data = BancodeDados.ExecutarSelect(SQL);

                if (data.Read())
                {
                    e = new Especialista();

                    e.Id            = data.GetInt32(0);
                    e.Usuario       = data.GetString(1);
                    e.Tipopermissao = data.GetString(2);
                    e.Nomecompleto  = data.GetString(3);
                }
                data.Close();
                BancodeDados.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(e);
        }
コード例 #7
0
        //Buscar um unico laudo pela sua ID
        public Consulta BuscarConsultaID(int _IdConsulta)
        {
            Consulta consulta = null;

            try
            {
                string          sql  = string.Format("SELECT Id, IdPaciente, IdMedico, Motivo, HorarioAtendimento, Data, Status FROM Consulta WHERE Id={0}", _IdConsulta);
                SqlCeDataReader data = BancodeDados.ExecutarSelect(sql);

                while (data.Read())
                {
                    consulta = new Consulta();

                    consulta.Id         = data.GetInt32(0);
                    consulta.Idpaciente = data.GetInt32(1);
                    consulta.Idmedico   = data.GetInt32(2);
                    consulta.Motivo     = data.GetString(3);
                    consulta.Horario    = data.GetString(4);
                    consulta.Data       = data.GetString(5);
                    consulta.Status     = data.GetString(6);
                }

                data.Close();
                BancodeDados.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(consulta);
        }
コード例 #8
0
        //Buscar um unico laudo pela sua ID
        public Prontuario BuscarProntuarioID(int _IdProntuario)
        {
            Prontuario prontuario = null;

            try
            {
                string          sql  = string.Format("SELECT IdReceituario, IdLaudo, IdConsulta, DataHistorico, Inf FROM Prontuario WHERE Id={0}", _IdProntuario);
                SqlCeDataReader data = BancodeDados.ExecutarSelect(sql);

                while (data.Read())
                {
                    prontuario = new Prontuario();

                    prontuario.Id            = data.GetInt32(0);
                    prontuario.Idreceituario = data.GetInt32(1);
                    prontuario.Idlaudo       = data.GetInt32(2);
                    prontuario.Idconsulta    = data.GetInt32(3);
                    prontuario.Datahistorico = data.GetString(4);
                    prontuario.Informacao    = data.GetString(5);
                }

                data.Close();
                BancodeDados.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(prontuario);
        }
コード例 #9
0
        //Buscar todos os especialistas no banco de dados
        public List <Especialista> BuscarTodosEspecialistas()
        {
            List <Especialista> ListaEspecialista = new List <Especialista>();

            try
            {
                string          sql  = string.Format("SELECT Id, Usuario, Senha, Cpf, Rg, Telefone, Celular, Email, Sexo, Status, Obs, Idade, AreaAtuacao, Especialidade1, Especialidade2, HoraAtendimentoIni, HoraAtendimentoFim, TipoDocumentoMedico, NumeroDocumento, Uf, Situacao, TipoInscricao, AtendimentoSegunda, AtendimentoTerca, AtendimentoQuarta, AtendimentoQuinta, AtendimentoSexta, AtendimentoSabado, AtendimentoDomingo, TipoPermissao, Nome, Profissao FROM Especialista");
                SqlCeDataReader data = BancodeDados.ExecutarSelect(sql);

                while (data.Read())
                {
                    Especialista item = new Especialista();

                    item.Id                  = data.GetInt32(0);
                    item.Usuario             = data.GetString(1);
                    item.Senha               = data.GetString(2);
                    item.Cpf                 = data.GetString(3);
                    item.Rg                  = data.GetString(4);
                    item.Telefone            = data.GetString(5);
                    item.Celular             = data.GetString(6);
                    item.Email               = data.GetString(7);
                    item.Sexo                = data.GetString(8);
                    item.Status              = data.GetString(9);
                    item.Obs                 = data.GetString(10);
                    item.Idade               = data.GetString(11);
                    item.Areaatuacao         = data.GetString(12);
                    item.Especialidade1      = data.GetString(13);
                    item.Especialidade2      = data.GetString(14);
                    item.Horaatendimentoini  = data.GetString(15);
                    item.Horaatendimentofim  = data.GetString(16);
                    item.Tipodocumentomedico = data.GetString(17);
                    item.Numerodocumento     = data.GetString(18);
                    item.Uf                  = data.GetString(19);
                    item.Situacao            = data.GetString(20);
                    item.Tipoinscricao       = data.GetString(21);
                    item.Atendimentosegunda  = data.GetBoolean(22);
                    item.Atendimentoterca    = data.GetBoolean(23);
                    item.Atendimentoquarta   = data.GetBoolean(24);
                    item.Atendimentoquinta   = data.GetBoolean(25);
                    item.Atendimentosexta    = data.GetBoolean(26);
                    item.Atendimentosabado   = data.GetBoolean(27);
                    item.Atendimentodomingo  = data.GetBoolean(28);
                    item.Tipopermissao       = data.GetString(29);
                    item.Nomecompleto        = data.GetString(30);
                    item.Profissao           = data.GetString(31);

                    ListaEspecialista.Add(item);
                }

                data.Close();
                BancodeDados.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(ListaEspecialista);
        }
コード例 #10
0
        //Deletar medico no banco de dados
        public void DeletarProntuario(int _IdProntuario)
        {
            try
            {
                string sql = String.Format("DELETE FROM Prontuario WHERE Id={0}", _IdProntuario);

                BancodeDados.ExecutarSQLAlter(sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #11
0
        //Deletar especialista no banco de dados
        public void DeletarEspecialista(int _IdEspecialista)
        {
            try
            {
                string sql = String.Format("DELETE FROM Especialista WHERE Id={0}", _IdEspecialista);

                BancodeDados.ExecutarSQLAlter(sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #12
0
        //Buscar todos os pacientes no banco de dados
        public List <Paciente> BuscarTodosPacientes()
        {
            List <Paciente> ListaPacientes = new List <Paciente>();

            try
            {
                string          sql  = string.Format("SELECT Id, Usuario, Senha, Nome, Telefone, Celular, Cpf, Rg, Idade, TipoSanguineo, TipoConvenio, NumeroPlano, DataValidadePlano, Endereco, Cidade, Estado, EspecialPaciente, Sexo, EstadoCivil, NomePai, NomeMae, Obs, Email FROM Paciente");
                SqlCeDataReader data = BancodeDados.ExecutarSelect(sql);

                while (data.Read())
                {
                    Paciente item = new Paciente();

                    item.Id                = data.GetInt32(0);
                    item.Usuario           = data.GetString(1);
                    item.Senha             = data.GetString(2);
                    item.NomeCompleto      = data.GetString(3);
                    item.Telefone          = data.GetString(4);
                    item.Celular           = data.GetString(5);
                    item.Cpf               = data.GetString(6);
                    item.Rg                = data.GetString(7);
                    item.Idade             = data.GetString(8);
                    item.Tiposanguineo     = data.GetString(9);
                    item.Tipoconvenio      = data.GetString(10);
                    item.Nplanodesaude     = data.GetString(11);
                    item.Datavalidadeplano = data.GetString(12);
                    item.Endereco          = data.GetString(13);
                    item.Cidade            = data.GetString(14);
                    item.Estado            = data.GetString(15);
                    item.Pacienteespecial  = data.GetBoolean(16);
                    item.Sexo              = data.GetString(17);
                    item.Estadocivil       = data.GetString(18);
                    item.Nomepai           = data.GetString(19);
                    item.Nomemae           = data.GetString(20);
                    item.Obs               = data.GetString(21);
                    item.Email             = data.GetString(22);



                    ListaPacientes.Add(item);
                }

                data.Close();
                BancodeDados.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(ListaPacientes);
        }
コード例 #13
0
        //Buscar um unico paciente pela sua ID
        public Paciente BuscarPacienteID(int _IdPaciente)
        {
            Paciente paciente = null;

            try
            {
                string          sql  = string.Format("SELECT Id, Usuario, Senha, Nome, Telefone, Celular, Cpf, Rg, Idade, TipoSanguineo, TipoConvenio, NumeroPlano, DataValidadePlano, Endereco, Cidade, Estado, EspecialPaciente, Sexo, EstadoCivil, NomePai, NomeMae, Obs, Email FROM Paciente WHERE Id={0}", _IdPaciente);
                SqlCeDataReader data = BancodeDados.Executar2Select(sql);

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

                    paciente.Id                = data.GetInt32(0);
                    paciente.Usuario           = data.GetString(1);
                    paciente.Senha             = data.GetString(2);
                    paciente.NomeCompleto      = data.GetString(3);
                    paciente.Telefone          = data.GetString(4);
                    paciente.Celular           = data.GetString(5);
                    paciente.Cpf               = data.GetString(6);
                    paciente.Rg                = data.GetString(7);
                    paciente.Idade             = data.GetString(8);
                    paciente.Tiposanguineo     = data.GetString(9);
                    paciente.Tipoconvenio      = data.GetString(10);
                    paciente.Nplanodesaude     = data.GetString(11);
                    paciente.Datavalidadeplano = data.GetString(12);
                    paciente.Endereco          = data.GetString(13);
                    paciente.Cidade            = data.GetString(14);
                    paciente.Estado            = data.GetString(15);
                    paciente.Pacienteespecial  = data.GetBoolean(16);
                    paciente.Sexo              = data.GetString(17);
                    paciente.Estadocivil       = data.GetString(18);
                    paciente.Nomepai           = data.GetString(19);
                    paciente.Nomemae           = data.GetString(20);
                    paciente.Obs               = data.GetString(21);
                    paciente.Email             = data.GetString(22);
                }

                data.Close();
                BancodeDados.Fechar2Conexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(paciente);
        }
コード例 #14
0
        //Atualizar especialista no banco de dados
        public void AtualizarEspecialista(Especialista _especialistas)
        {
            try
            {
                string sql = String.Format("UPDATE Especialista SET Usuario ='{0}', Senha ='{1}', Cpf ='{2}', Rg ='{3}' , Telefone ='{4}', Celular ='{5}', Email ='{6}',  Sexo ='{7}', Status ='{8}', Obs ='{9}', Idade ='{10}', AreaAtuacao ='{11}' , Especialidade1 ='{12}', Especialidade2 ='{13}', HoraAtendimentoIni ='{14}', HoraAtendimentoFim ='{15}', TipoDocumentoMedico ='{16}', NumeroDocumento ='{17}', Uf ='{18}', Situacao ='{19}', TipoInscricao ='{20}', AtendimentoSegunda ='{21}', AtendimentoTerca ='{22}', AtendimentoQuarta ='{23}', AtendimentoQuinta ='{24}', AtendimentoSexta ='{25}', AtendimentoSabado ='{26}', AtendimentoDomingo ='{27}', TipoPermissao ='{28}', Nome ='{29}', Profissao ='{30}' WHERE Id={31}",
                                           _especialistas.Usuario,
                                           _especialistas.Senha,
                                           _especialistas.Cpf,
                                           _especialistas.Rg,
                                           _especialistas.Telefone,
                                           _especialistas.Celular,
                                           _especialistas.Email,
                                           _especialistas.Sexo,
                                           _especialistas.Status,
                                           _especialistas.Obs,
                                           _especialistas.Idade,
                                           _especialistas.Areaatuacao,
                                           _especialistas.Especialidade1,
                                           _especialistas.Especialidade2,
                                           _especialistas.Horaatendimentoini,
                                           _especialistas.Horaatendimentofim,
                                           _especialistas.Tipodocumentomedico,
                                           _especialistas.Numerodocumento,
                                           _especialistas.Uf,
                                           _especialistas.Situacao,
                                           _especialistas.Tipoinscricao,
                                           _especialistas.Atendimentosegunda,
                                           _especialistas.Atendimentoterca,
                                           _especialistas.Atendimentoquarta,
                                           _especialistas.Atendimentoquinta,
                                           _especialistas.Atendimentosexta,
                                           _especialistas.Atendimentosabado,
                                           _especialistas.Atendimentodomingo,
                                           _especialistas.Tipopermissao,
                                           _especialistas.Atendimentosexta,
                                           _especialistas.Nomecompleto,
                                           _especialistas.Profissao,
                                           _especialistas.Id
                                           );

                BancodeDados.ExecutarSQLAlter(sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #15
0
        public void InserirReceituario(Receituario _receituario)
        {
            try
            {
                string sql = String.Format("INSERT INTO Receituario (Data, Obs, IdConsulta) VALUES ('{0}', '{1}', '{2}')",
                                           _receituario.Data,
                                           _receituario.Obs,
                                           _receituario.Idconsulta
                                           );

                BancodeDados.ExecutarSQLAlter(sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #16
0
        public static List <Agendamento> BuscarTodos()
        {
            List <Agendamento> ListaConsultas = new List <Agendamento>();

            try
            {
                string          sql  = string.Format("SELECT Id, IdPaciente, IdMedico, Motivo, HorarioAtendimento, Data, Status FROM Consulta");
                SqlCeDataReader data = BancodeDados.ExecutarSelect(sql);

                while (data.Read())
                {
                    Consulta item = new Consulta();

                    item.Id         = data.GetInt32(0);
                    item.Idpaciente = data.GetInt32(1);
                    item.Idmedico   = data.GetInt32(2);
                    item.Motivo     = data.GetString(3);
                    item.Horario    = data.GetString(4);
                    item.Data       = data.GetString(5);
                    item.Status     = data.GetString(6);

                    PacienteDados dao      = new PacienteDados();
                    Paciente      paciente = dao.BuscarPacienteID(item.Idpaciente);

                    EspecialistaDados daoesp       = new EspecialistaDados();
                    Especialista      especialista = daoesp.BuscarEspecialistaID(item.Idmedico);

                    Agendamento ag = new Agendamento();

                    ag.Paciente     = paciente;
                    ag.Especialista = especialista;

                    ListaConsultas.Add(ag);
                }

                data.Close();
                BancodeDados.FecharConexao();
            }

            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(ListaConsultas);
        }
コード例 #17
0
        //Inserir especialista no banco de dados
        public void InserirEspecialista(Especialista _especialistas)
        {
            try
            {
                string sql = String.Format("INSERT INTO Especialista (Usuario, Senha, Cpf, Rg, Telefone, Celular, Email, Sexo, Status, Obs, Idade, AreaAtuacao, Especialidade1, Especialidade2, HoraAtendimentoIni, HoraAtendimentoFim, TipoDocumentoMedico, NumeroDocumento, Uf, Situacao, TipoInscricao, AtendimentoSegunda, AtendimentoTerca, AtendimentoQuarta, AtendimentoQuinta, AtendimentoSexta, AtendimentoSabado, AtendimentoDomingo, TipoPermissao, Nome, Profissao ) VALUES ('{0}', '{1}', '{2}', '{3}' , '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', '{10}', '{11}' , '{12}','{13}', '{14}', '{15}', '{16}', '{17}', '{18}', '{19}', '{20}', '{21}', '{22}', '{23}', '{24}', '{25}','{26}', '{27}', '{28}', '{29}', '{30}')",
                                           _especialistas.Usuario,
                                           _especialistas.Senha,
                                           _especialistas.Cpf,
                                           _especialistas.Rg,
                                           _especialistas.Telefone,
                                           _especialistas.Celular,
                                           _especialistas.Email,
                                           _especialistas.Sexo,
                                           _especialistas.Status,
                                           _especialistas.Obs,
                                           _especialistas.Idade,
                                           _especialistas.Areaatuacao,
                                           _especialistas.Especialidade1,
                                           _especialistas.Especialidade2,
                                           _especialistas.Horaatendimentoini,
                                           _especialistas.Horaatendimentofim,
                                           _especialistas.Tipodocumentomedico,
                                           _especialistas.Numerodocumento,
                                           _especialistas.Uf,
                                           _especialistas.Situacao,
                                           _especialistas.Tipoinscricao,
                                           _especialistas.Atendimentosegunda,
                                           _especialistas.Atendimentoterca,
                                           _especialistas.Atendimentoquarta,
                                           _especialistas.Atendimentoquinta,
                                           _especialistas.Atendimentosexta,
                                           _especialistas.Atendimentosabado,
                                           _especialistas.Atendimentodomingo,
                                           _especialistas.Tipopermissao,
                                           _especialistas.Nomecompleto,
                                           _especialistas.Profissao
                                           );

                BancodeDados.ExecutarSQLAlter(sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #18
0
        //Inserir laudo no banco de dados
        public void InserirLaudo(Laudo _laudo)
        {
            try
            {
                string sql = String.Format("INSERT INTO Laudo (IdConsulta, Data, Obs, IdExame) VALUES ('{0}', '{1}', '{2}', '{3}' )",
                                           _laudo.Idconsulta,
                                           _laudo.Data,
                                           _laudo.Obs,
                                           _laudo.Idexame
                                           );

                BancodeDados.ExecutarSQLAlter(sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #19
0
        //Atualizar laudo no banco de dados
        public void AtualizarLaudo(Laudo _laudo)
        {
            try
            {
                string sql = String.Format("UPDATE Laudo SET IdConsulta = '{0}', Data ='{1}', Obs ='{2}', IdExame ='{3}' WHERE Id={4}",
                                           _laudo.Idconsulta,
                                           _laudo.Data,
                                           _laudo.Obs,
                                           _laudo.Idexame,
                                           _laudo.Id);

                BancodeDados.ExecutarSQLAlter(sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #20
0
        public void AtualizarReceituario(Receituario _receituario)
        {
            try
            {
                string sql = String.Format("UPDATE Receituario SET Data ='{0}', Obs ='{1}', IdConsulta ='{2}' WHERE Id={3}",
                                           _receituario.Data,
                                           _receituario.Obs,
                                           _receituario.Idconsulta,
                                           _receituario.Id
                                           );

                BancodeDados.ExecutarSQLAlter(sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #21
0
        //Inserir laudo no banco de dados
        public void InserirConsulta(Consulta _consulta)
        {
            try
            {
                string sql = String.Format("INSERT INTO Consulta (IdPaciente, IdMedico, Motivo, HorarioAtendimento, Data, Status) VALUES ('{0}', '{1}', '{2}', '{3}' , '{4}', '{5}')",
                                           _consulta.Idpaciente,
                                           _consulta.Idmedico,
                                           _consulta.Motivo,
                                           _consulta.Horario,
                                           _consulta.Data,
                                           _consulta.Status);

                BancodeDados.ExecutarSQLAlter(sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #22
0
        public static SqlCeDataReader Executar2Select(String _sql)
        {
            try
            {
                Abrir2Conexao();

                //SqlCeComand é um padrão do sql server, caso seja outro banco de dados. ex Oracle, esse padrão muda
                SqlCeCommand comando = new SqlCeCommand(_sql, conn2);

                SqlCeDataReader data = comando.ExecuteReader();

                return(data);
            }
            catch (Exception ex)
            {
                BancodeDados.Fechar2Conexao();
                throw new Exception(ex.Message);
            }
        }
コード例 #23
0
        //Inserir laudo no banco de dados
        public void InserirProntuario(Prontuario _prontuario)
        {
            try
            {
                string sql = String.Format("INSERT INTO Prontuario (IdReceituario, IdLaudo, IdConsulta, DataHistorico, Inf) VALUES ('{0}', '{1}', '{2}', '{3}' , '{4}')",
                                           _prontuario.Idreceituario,
                                           _prontuario.Idlaudo,
                                           _prontuario.Idconsulta,
                                           _prontuario.Datahistorico,
                                           _prontuario.Informacao
                                           );

                BancodeDados.ExecutarSQLAlter(sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #24
0
        //Atualiza Consulta no banco de dados
        public void AtualizarConsulta(Consulta _consulta)
        {
            try
            {
                string sql = String.Format("UPDATE Consulta SET IdPaciente ='{0}', IdMedico ='{1}', Motivo ='{2}', HorarioAtendimento ='{3}', Data ='{4}', Status ='{5}' WHERE Id={6}",
                                           _consulta.Idpaciente,
                                           _consulta.Idmedico,
                                           _consulta.Motivo,
                                           _consulta.Horario,
                                           _consulta.Data,
                                           _consulta.Status,
                                           _consulta.Id);

                BancodeDados.ExecutarSQLAlter(sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #25
0
        //Atualiza Consulta no banco de dados
        public void AtualizarProntuario(Prontuario _prontuario)
        {
            try
            {
                string sql = String.Format("UPDATE Consulta SET IdReceituario ='{0}', IdLaudo ='{1}', IdConsulta ='{2}', DataHistorico ='{3}', Inf ='{4}' WHERE Id={5}",
                                           _prontuario.Idreceituario,
                                           _prontuario.Idlaudo,
                                           _prontuario.Idconsulta,
                                           _prontuario.Datahistorico,
                                           _prontuario.Informacao,
                                           _prontuario.Id
                                           );

                BancodeDados.ExecutarSQLAlter(sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #26
0
        //Alteração do banco
        public static int ExecutarSQLAlter(string _sql)
        {
            int linhasAfetadas = 0;

            try
            {
                AbrirConexao();

                SqlCeCommand comando = new SqlCeCommand(_sql, conn);

                linhasAfetadas = comando.ExecuteNonQuery();

                BancodeDados.FecharConexao();
            }
            catch (Exception ex)
            {
                BancodeDados.FecharConexao();
                throw new Exception(ex.Message);
            }

            return(linhasAfetadas);
        }
コード例 #27
0
        //Atualizar paciente no banco de dados
        public void AtualizarPaciente(Paciente _paciente)
        {
            try
            {
                string sql = String.Format("UPDATE Paciente SET Usuario='{0}', Senha='{1}', Nome ='{2}', Telefone ='{3}', Celular ='{4}', Cpf ='{5}', Rg ='{6}', Idade ='{7}', TipoSanguineo ='{8}', TipoConvenio='{9}',  NumeroPlano ='{10}', DataValidadePlano='{11}', Endereco ='{12}', Cidade ='{13}', Estado ='{14}', EspecialPaciente ='{15}', Sexo ='{16}', EstadoCivil ='{17}',NomePai='{18}', NomeMae='{19}', Obs='{20}', Email='{21}' WHERE Id ={22}",
                                           _paciente.Usuario,
                                           _paciente.Senha,
                                           _paciente.NomeCompleto,
                                           _paciente.Telefone,
                                           _paciente.Celular,
                                           _paciente.Cpf,
                                           _paciente.Rg,
                                           _paciente.Idade,
                                           _paciente.Tiposanguineo,
                                           _paciente.Tipoconvenio,
                                           _paciente.Nplanodesaude,
                                           _paciente.Datavalidadeplano,
                                           _paciente.Endereco,
                                           _paciente.Cidade,
                                           _paciente.Estado,
                                           _paciente.Pacienteespecial,
                                           _paciente.Sexo,
                                           _paciente.Estadocivil,
                                           _paciente.Nomepai,
                                           _paciente.Nomemae,
                                           _paciente.Obs,
                                           _paciente.Email,
                                           _paciente.Id);

                BancodeDados.ExecutarSQLAlter(sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #28
0
        //Buscar todos os laudos no banco de dados
        public List <Laudo> BuscarTodosLaudos()
        {
            List <Laudo> ListaLaudos = new List <Laudo>();

            try
            {
                string          sql  = string.Format("SELECT Laudo.Id, Laudo.IdConsulta, Laudo.Data, Laudo.Obs, Laudo.IdExame, Paciente.Nome, Paciente.Cpf, Paciente.Rg, Especialista.Nome AS Expr1, Exame.Nome AS Expr2 FROM Laudo INNER JOIN Consulta ON Laudo.IdConsulta = Consulta.Id AND Laudo.IdConsulta = Consulta.Id INNER JOIN Paciente ON Consulta.IdPaciente = Paciente.Id INNER JOIN Especialista ON Consulta.IdMedico = Especialista.Id INNER JOIN Exame ON Laudo.IdExame = Exame.Id");
                SqlCeDataReader data = BancodeDados.ExecutarSelect(sql);

                while (data.Read())
                {
                    Laudo item = new Laudo();

                    item.Id           = data.GetInt32(0);
                    item.Idconsulta   = data.GetInt32(1);
                    item.Data         = data.GetString(2);
                    item.Obs          = data.GetString(3);
                    item.Idexame      = data.GetInt32(4);
                    item.Nomepaciente = data.GetString(5);
                    item.Cpfpaciente  = data.GetString(6);
                    item.Rgpaciente   = data.GetString(7);
                    item.Medicoresp   = data.GetString(8);
                    item.Nomeexame    = data.GetString(9);

                    ListaLaudos.Add(item);
                }

                data.Close();
                BancodeDados.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(ListaLaudos);
        }
コード例 #29
0
        //Buscar todos os laudos no banco de dados
        public List <Consulta> BuscarTodasConsultas()
        {
            List <Consulta> ListaConsultas = new List <Consulta>();

            try
            {
                string          sql  = string.Format("SELECT Consulta.Id, Consulta.IdPaciente, Consulta.IdMedico, Consulta.Motivo, Consulta.HorarioAtendimento, Consulta.Data, Consulta.Status, Paciente.Nome, Especialista.Nome, Especialista.Especialidade1 FROM Consulta INNER JOIN Especialista ON Consulta.IdMedico = Especialista.Id INNER JOIN Paciente ON Consulta.IdPaciente = Paciente.Id");
                SqlCeDataReader data = BancodeDados.ExecutarSelect(sql);

                while (data.Read())
                {
                    Consulta item = new Consulta();

                    item.Id           = data.GetInt32(0);
                    item.Idpaciente   = data.GetInt32(1);
                    item.Idmedico     = data.GetInt32(2);
                    item.Motivo       = data.GetString(3);
                    item.Horario      = data.GetString(4);
                    item.Data         = data.GetString(5);
                    item.Status       = data.GetString(6);
                    item.Nomepaciente = data.GetString(7);
                    item.Medicoresp   = data.GetString(8);
                    item.Tipoconsulta = data.GetString(9);

                    ListaConsultas.Add(item);
                }

                data.Close();
                BancodeDados.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(ListaConsultas);
        }