public LaboratorioRequisicaoExameDTO Excluir(LaboratorioRequisicaoExameDTO dto) { try { ComandText = "stp_CLI_LABORATORIO_REQUISICAO_EXAME_EXCLUIR"; AddParameter("CODIGO", dto.Codigo); AddParameter("UTILIZADOR", dto.Utilizador); AddParameter("MOTIVO", dto.Observacoes); ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(dto); }
public List <LaboratorioRequisicaoExameDTO> ObterPorFiltro(LaboratorioRequisicaoExameDTO dto) { var lista = new List <LaboratorioRequisicaoExameDTO>(); try { ComandText = "stp_CLI_LABORATORIO_REQUISICAO_EXAME_OBTERPORFILTRO"; AddParameter("@REQUEST_ID", dto.Codigo); AddParameter("@PACIENTE_ID", dto.PacientID); AddParameter("@PROFESSIONAL_ID", dto.ProfissionalSolicitanteID); AddParameter("@REQUESTED_FROM", dto.LookupDate1 == DateTime.MinValue ? (object)DBNull.Value : dto.LookupDate1); AddParameter("@REQUESTED_UNTIL", dto.LookupDate2 == DateTime.MinValue ? (object)DBNull.Value : dto.LookupDate2); AddParameter("@CREATED_BY", dto.Utilizador); MySqlDataReader dr = ExecuteReader(); while (dr.Read()) { dto = new LaboratorioRequisicaoExameDTO { Codigo = int.Parse(dr[0].ToString()), PacientID = int.Parse(dr[1].ToString()), ProfissionalSolicitanteID = dr[2].ToString() == "" ? -1 : int.Parse(dr[2].ToString()), DataRequisicao = Convert.ToDateTime(dr[3].ToString()), Status = int.Parse(dr[4].ToString()), DataPrevisaoEntrega = Convert.ToDateTime(dr[5].ToString()), DateEntrega = dr[6].ToString() != "" ? Convert.ToDateTime(dr[6].ToString()) : DateTime.MinValue, SocialName = dr[7].ToString(), OtherRequesterDetails = dr[8].ToString(), Priority = int.Parse(dr[9].ToString()), LookupNumericField1 = int.Parse(dr[10].ToString()), LookupField1 = dr[11].ToString(), LookupField2 = new StatusDAO().CustomerRequestServiceStatusList().Where(t => t.Codigo == int.Parse(dr[4].ToString())).SingleOrDefault().Descricao, }; lista.Add(dto); } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(lista); }
public LaboratorioRequisicaoExameDTO Adicionar(LaboratorioRequisicaoExameDTO dto) { try { ComandText = "stp_CLI_LABORATORIO_REQUISICAO_EXAME_ADICIONAR"; AddParameter("@CODIGO", dto.Codigo); AddParameter("@ORDER_ID", dto.CustomerOrderID <= 0 ? (object)DBNull.Value : dto.CustomerOrderID); AddParameter("@PACIENTE_ID", dto.PacientID); AddParameter("@REQUESTER_ID", dto.ProfissionalSolicitanteID <= 0 ? (object)DBNull.Value : dto.ProfissionalSolicitanteID); AddParameter("@REQUESTER_DETAILS", dto.OtherRequesterDetails); AddParameter("@REQUEST_DATE", dto.DataRequisicao); AddParameter("@REQUEST_STATUS", dto.Status); AddParameter("@REQUESTER_NOTES", dto.Observacoes); AddParameter("@CONVENIO_ID", dto.ConvenioID); AddParameter("@BENEFICIARIO", dto.NroBeneficiario); AddParameter("@UTILIZADOR", dto.Utilizador); AddParameter("@TOTAL_EXAMES", dto.TotalExames); AddParameter("@TOTAL_DESCONTO", dto.TotalDesconto); AddParameter("@TOTAL_UTENTE", dto.TotalUtente); AddParameter("@TOTAL_ENTIDADE", dto.TotalEntidade); AddParameter("@TOTAL_GERAL", dto.TotalGeral); AddParameter("@DELIVERY_PREVISION", dto.DataPrevisaoEntrega); AddParameter("@PRIORIDADE", dto.Priority); AddParameter("@COMPANY_ID", dto.Filial); dto.Codigo = ExecuteInsert(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); if (dto.Codigo > 0 && dto.Sucesso) { foreach (var exam in dto.RequisicaoExamesList) { exam.RequisicaoID = dto.Codigo; AddRequestItem(exam); } } } return(dto); }
public LaboratorioRequisicaoExameDTO ObterPorPK(LaboratorioRequisicaoExameDTO dto) { try { ComandText = "stp_CLI_LABORATORIO_REQUISICAO_EXAME_OBTERPORPK"; AddParameter("CODIGO", dto.Codigo); MySqlDataReader dr = ExecuteReader(); dto = new LaboratorioRequisicaoExameDTO(); if (dr.Read()) { dto.Codigo = int.Parse(dr[0].ToString()); dto.PacientID = int.Parse(dr[1].ToString()); dto.ProfissionalSolicitanteID = dr[2].ToString() != "" ? int.Parse(dr[2].ToString()) : -1; dto.OtherRequesterDetails = dr[3].ToString(); if (dr[4].ToString() != null && dr[4].ToString() != "") { dto.DataRequisicao = Convert.ToDateTime(dr[4].ToString()); } if (dr[5].ToString() != null && dr[5].ToString() != "") { dto.DataPrevisaoEntrega = Convert.ToDateTime(dr[5].ToString()); } dto.Status = int.Parse(dr[6].ToString()); dto.Observacoes = dr[7].ToString(); dto.ConvenioID = dr[8].ToString() != "" ? int.Parse(dr[8].ToString()) : -1; dto.NroBeneficiario = dr[9].ToString(); if (dr[10].ToString() != null && dr[10].ToString() != "") { dto.InicioProcessamento = Convert.ToDateTime(dr[10].ToString()); } if (dr[11].ToString() != null && dr[11].ToString() != "") { dto.TerminoProcessamento = Convert.ToDateTime(dr[11].ToString()); } if (dr[12].ToString() != null && dr[12].ToString() != "") { dto.DateEntrega = Convert.ToDateTime(dr[12].ToString()); } dto.TotalExames = decimal.Parse(dr[19].ToString()); dto.TotalDesconto = decimal.Parse(dr[20].ToString()); dto.TotalUtente = decimal.Parse(dr[21].ToString()); dto.TotalEntidade = decimal.Parse(dr[22].ToString()); dto.TotalGeral = decimal.Parse(dr[23].ToString()); dto.TotalLquidado = dr[24].ToString() != "" ? decimal.Parse(dr[24].ToString()) : 0; dto.Priority = int.Parse(dr[25].ToString()); dto.Filial = dr[26].ToString(); dto.LookupDate1 = Convert.ToDateTime(dr[27].ToString()); dto.LookupField1 = dr[28].ToString() == "F" ? "FEMININO" : "MASCULINO"; } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); dto.RequisicaoExamesList = GetRequestDetailsList(new LaboratorioRequisicaoExameDetalhesDTO { RequisicaoID = dto.Codigo, ExameID = -1 }); } return(dto); }
public List <LaboratorioRequisicaoExameDTO> ObterPorFiltro(LaboratorioRequisicaoExameDTO dto) { return(dao.ObterPorFiltro(dto)); }
public LaboratorioRequisicaoExameDTO ObterPorPK(LaboratorioRequisicaoExameDTO dto) { return(dao.ObterPorPK(dto)); }
public LaboratorioRequisicaoExameDTO Excluir(LaboratorioRequisicaoExameDTO dto) { return(dao.Excluir(dto)); }
public LaboratorioRequisicaoExameDTO Salvar(LaboratorioRequisicaoExameDTO dto) { return(dao.Adicionar(dto)); }