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"); } }
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"); } }
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); }
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)); }
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); }