示例#1
0
 public void ActualizarUsuario(Usuario user)
 {
     try
     {
         this.acessodadosBLL.AcessodadosPostgreSQL.LimparParametros();
         string data_ultimo_acesso = BaseHelpBLL.FormatDateTimeToDataBasePatern(user.DataUltimoAcesso);
         string query = $"update \"Usuario\" set nome_usuario = '{user.NomeUsuario}', palavra_passe = '{user.PalavraPasse}',pefil_usuario = '{ user.Perfil_Usuario.ToString()}',ultimo_acesso = '{data_ultimo_acesso}', date_cadastro = {BaseHelpBLL.DateToInsert_or_UpdateDatabse(user.DataCadastro)}, sigla_usuario = '{user.SiglaUsuario}' where idpessoa = {user.Funcionario.Id_pessoa} and id_usuario = {user.IdUsuario} ";
         acessodadosBLL.AcessodadosPostgreSQL.ExecututarManipulacao(CommandType.Text, query);
     }
     catch (Exception)
     {
         new Exception("Problema encontrado na actualização dos dados do usuário");
     }
 }
示例#2
0
 public void CadastrarUsuario(Usuario user)
 {
     try
     {
         this.acessodadosBLL.AcessodadosPostgreSQL.LimparParametros();
         string query = $"insert into \"Usuario\" values ({user.Funcionario.Id_pessoa},'{user.NomeUsuario}', '{user.PalavraPasse}',default,'{ user.Perfil_Usuario.ToString()}',{BaseHelpBLL.DateToInsert_or_UpdateDatabse(user.DataUltimoAcesso)},{BaseHelpBLL.DateToInsert_or_UpdateDatabse(user.DataCadastro)},'{user.SiglaUsuario}')";
         acessodadosBLL.AcessodadosPostgreSQL.ExecututarManipulacao(CommandType.Text, query);
     }
     catch (Exception)
     {
         new Exception("Ocorreu um erro no cadastro do Utilizador");
     }
 }
示例#3
0
        public List <AcessoVascular> ConsultarAcessoVascularPelaData(DateTime dataRealizacao_inicial, DateTime dataRealizacao_final, int idpaciente)
        {
            List <AcessoVascular> listaAcessoVascular = null;

            try
            {
                listaAcessoVascular = new List <AcessoVascular>();
                DataTable DataTableAcessoVascular = acessodadosBLL.AcessodadosPostgreSQL.ExecututarConsulta(CommandType.Text, $"select * from \"Acesso_vascular\" where data_realizacao between {BaseHelpBLL.DateToInsert_or_UpdateDatabse(dataRealizacao_inicial)} and {BaseHelpBLL.DateToInsert_or_UpdateDatabse(dataRealizacao_final)} and idpessoa = {idpaciente}");
                foreach (DataRow linha in DataTableAcessoVascular.Rows)
                {
                    AcessoVascular acessoVascular = new AcessoVascular();
                    acessoVascular.ID_AcessoVascular = Convert.ToInt32(linha["id_acesso"]);
                    TipoAcessoVascularBLL tipoAcessoBLL = new TipoAcessoVascularBLL();
                    acessoVascular.tipoAcesso = tipoAcessoBLL.ObterAcessoVascular(Convert.ToInt32(linha["id_tipo_acesso"]));
                    string str_Data_av = Convert.ToString(linha["data_realizacao"]);
                    if (string.IsNullOrEmpty(str_Data_av))
                    {
                    }
                    else
                    {
                        acessoVascular.Data_Realizacao = DateTime.Parse(str_Data_av);
                    }
                    acessoVascular.Recuperacao_cirugica = Convert.ToString(linha["recuperacao_cirugica"]);
                    acessoVascular.Director_clinico     = Convert.ToString(linha["director_clinico"]);
                    acessoVascular.Clinica_hospital     = Convert.ToString(linha["clinica_hospital"]);
                    acessoVascular.Complicacao_av       = Convert.ToString(linha["complicacao_av"]);
                    string str_data_falencia = Convert.ToString(linha["data_falencia"]);
                    if (string.IsNullOrEmpty(str_data_falencia))
                    {
                    }
                    else
                    {
                        acessoVascular.Data_falencia = DateTime.Parse(str_data_falencia);
                    }
                    acessoVascular.MotivoFalencia        = Convert.ToString(linha["motivo_falencia"]);
                    acessoVascular.Local_acesso          = Convert.ToString(linha["local_acesso"]);
                    acessoVascular.Cirugiao_nefrologista = Convert.ToString(linha["cirugiao_nefrologista"]);
                    PacienteBLL pBLL     = new PacienteBLL();
                    int         idpessoa = Convert.ToInt32(linha["idpessoa"]);
                    acessoVascular.Paciente_ = pBLL.ObterPacientePeloCodigo(idpessoa);
                    listaAcessoVascular.Add(acessoVascular);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Problema na Consulta dos Acessos Vasculares..." + ex);
            }

            return(listaAcessoVascular);
        }
示例#4
0
        public int CadastrarAcessoVascular(AcessoVascular acessoVascular)
        {
            acessodadosBLL.AcessodadosPostgreSQL.LimparParametros();
            //Before
            //string query = $"insert into \"Acesso_vascular\" values (default,{acessoVascular.tipoAcesso.Id_tipo_acesso}, TO_DATE('{FormatarData(acessoVascular.Data_Realizacao)}', 'YYYY-MM-DD'),'{acessoVascular.Recuperacao_cirugica}', '{acessoVascular.Director_clinico}', '{acessoVascular.Clinica_hospital}', '{acessoVascular.Complicacao_av}', TO_DATE('{FormatarData(acessoVascular.Data_falencia)}', 'YYYY-MM-DD'), '{acessoVascular.MotivoFalencia}', {acessoVascular.Paciente_.Id_pessoa}, '{acessoVascular.Local_acesso}', '{acessoVascular.Cirugiao_nefrologista}')";
            //Now

            string query = $"insert into \"Acesso_vascular\" values (default,{acessoVascular.tipoAcesso.Id_tipo_acesso}, {BaseHelpBLL.DateToInsert_or_UpdateDatabse(acessoVascular.Data_Realizacao)},'{acessoVascular.Recuperacao_cirugica}', '{acessoVascular.Director_clinico}', '{acessoVascular.Clinica_hospital}', '{acessoVascular.Complicacao_av}', {BaseHelpBLL.DateToInsert_or_UpdateDatabse(acessoVascular.Data_falencia)}, '{acessoVascular.MotivoFalencia}', {acessoVascular.Paciente_.Id_pessoa}, '{acessoVascular.Local_acesso}', '{acessoVascular.Cirugiao_nefrologista}')";

            acessodadosBLL.AcessodadosPostgreSQL.ExecututarManipulacao(CommandType.Text, query);
            object rt2 = acessodadosBLL.AcessodadosPostgreSQL.ExecututarManipulacao(CommandType.Text, "select last_value as id_acesso from \"Acesso_vascular_id_acesso_seq\"");

            return(Convert.ToInt32(rt2));
        }
示例#5
0
        public int ActualizarAcessoVascular(AcessoVascular acessoVascular)
        {
            object obj = null;

            //Actualização UTILIZANDO COMANDO DE MANIPULAÇÃO SQL
            try
            {
                string query = $" update \"Acesso_vascular\" set id_tipo_acesso = {acessoVascular.tipoAcesso.Id_tipo_acesso}, data_realizacao = {BaseHelpBLL.DateToInsert_or_UpdateDatabse(acessoVascular.Data_Realizacao)}, recuperacao_cirugica='{acessoVascular.Recuperacao_cirugica}', director_clinico='{acessoVascular.Director_clinico}', clinica_hospital = '{acessoVascular.Clinica_hospital}', complicacao_av = '{acessoVascular.Complicacao_av}', data_falencia = {BaseHelpBLL.DateToInsert_or_UpdateDatabse(acessoVascular.Data_falencia)}, motivo_falencia = '{acessoVascular.MotivoFalencia}', local_acesso = '{acessoVascular.Local_acesso}', cirugiao_nefrologista = '{acessoVascular.Cirugiao_nefrologista}' where id_acesso = {acessoVascular.ID_AcessoVascular}";
                //  acessodadosBLL.AcessodadosPostgreSQL.ExecututarManipulacao(CommandType.Text,$" update \"Acesso_vascular\" set id_tipo_acesso = '{acessoVascular.tipoAcesso.Id_tipo_acesso}', data_realizacao = TO_DATE('{FormatarData(acessoVascular.Data_Realizacao)}', 'YYYY-MM-DD'), recuperacao_cirugica='{acessoVascular.Recuperacao_cirugica}', director_clinico='{acessoVascular.Director_clinico}', clinica_hospital = '{acessoVascular.Clinica_hospital}', complicacao_av = '{acessoVascular.Complicacao_av}', data_falencia = TO_DATE('{FormatarData(acessoVascular.Data_falencia)}', 'YYYY-MM-DD'), motivo_falencia = '{acessoVascular.MotivoFalencia}', local_acesso = '{acessoVascular.Local_acesso}', cirugiao_nefrologista = {acessoVascular.Cirugiao_nefrologista} where id_acesso = {acessoVascular.ID_AcessoVascular}");
                acessodadosBLL.AcessodadosPostgreSQL.ExecututarManipulacao(CommandType.Text, query);
            }
            catch (Exception ex)
            {
                throw new Exception("Problema encontrado na Actualização do Acesso Vascular...");
            }
            return(acessoVascular.ID_AcessoVascular);
        }