public void AdicionarAnamnese(AtendimentoDTO dto) { try { BaseDados.ComandText = "stp_CLI_ADMISSAO_ANAMNESE_ADICIONAR"; BaseDados.AddParameter("ATENDIMENTO", dto.Codigo); BaseDados.AddParameter("DOENCA", dto.HistoriaDoencaActual); BaseDados.AddParameter("ALERGIA", dto.Alergia); BaseDados.AddParameter("HSOCIAL", dto.HistoricoSocial); BaseDados.AddParameter("ADVERTENCIA", dto.Advertencias); BaseDados.AddParameter("HFAMILIAR", dto.HistoricoFamiliar); BaseDados.AddParameter("HPESSOAL", dto.HistoricoPessoal); BaseDados.AddParameter("HMEDICO", dto.HistoricoMedico); BaseDados.AddParameter("UTILIZADOR", dto.Utilizador); BaseDados.ExecuteNonQuery(); }catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } }
public AtendimentoDTO GravarPedido(AtendimentoDTO dto) { try { ComandText = "stp_REST_ATENDIMENTO_PEDIDO_ADICIONAR"; // CODIGO, ATENDENTE, CLIENTE, INICIO, TERMINO, FILIAL, DESTINO, OUT LSTID AddParameter("@ATENDIMENTO_ID", dto.Codigo); AddParameter("@REQUESTER_ID", dto.Funcionario); AddParameter("@MESA_ID", string.IsNullOrEmpty(dto.Mesa) || dto.Mesa == "-1" ? (object)DBNull.Value : dto.Mesa); AddParameter("@FILIAL", dto.Filial); AddParameter("@UTILIZADOR", dto.Utilizador); dto.PedidoID = ExecuteInsert(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(dto); }
public void AddExamesFisicos(AtendimentoDTO dto) { try { BaseDados.ComandText = "stp_CLI_ADMISSAO_EXAME_FISICO_ADICIONAR"; BaseDados.AddParameter("ATENDIMENTO", dto.Codigo); BaseDados.AddParameter("CABECA", dto.Cabeca); BaseDados.AddParameter("CARDIACA", dto.AuscultacaoCardiaca); BaseDados.AddParameter("PULMONAR", dto.AuscultacaoPulmonar); BaseDados.AddParameter("TORAX", dto.ObsTorax); BaseDados.AddParameter("ABDOMEN", dto.Abdomen); BaseDados.AddParameter("NERVOSO", dto.SistemaNervoso); BaseDados.AddParameter("MEMBROS", dto.Membros); BaseDados.AddParameter("UTILIZADOR", dto.Utilizador); BaseDados.ExecuteNonQuery(); } catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } }
public AtendimentoDTO Adicionar(AtendimentoDTO dto) { try { ComandText = "stp_REST_ATENDIMENTO_ADICIONAR"; // CODIGO, ATENDENTE, CLIENTE, INICIO, TERMINO, FILIAL, DESTINO, OUT LSTID AddParameter("@CODIGO", dto.Codigo); AddParameter("@ATENDENTE", dto.Funcionario); AddParameter("@CLIENTE", dto.Cliente); AddParameter("@INICIO", dto.Inicio); AddParameter("@TERMINO", dto.Termino); AddParameter("@FILIAL", dto.Filial); AddParameter("@MESA_ID", dto.Mesa); AddParameter("@SITUACAO", dto.Status); AddParameter("@UTILIZADOR", dto.Utilizador); AddParameter("@FATURA", dto.Fatura); dto.Codigo = ExecuteInsert(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(dto); }
public AtendimentoDTO AdicionarMarcacao(AtendimentoDTO dto) { try { BaseDados.ComandText = "stp_CLI_MARCACAO_ADICIONAR"; BaseDados.AddParameter("BOOKING_ID", dto.Codigo); BaseDados.AddParameter("PACIENTE_ID", dto.Paciente); BaseDados.AddParameter("COMPANY_ID", dto.Filial); BaseDados.AddParameter("ESPECIALIDADE_ID", dto.Especialidade); BaseDados.AddParameter("PROFISSIONAL_ID", dto.Profissional); BaseDados.AddParameter("SCHEDULE_DATE", dto.BookedDate); BaseDados.AddParameter("SCHEDULE_BEGIN", dto.BookedDate.TimeOfDay); BaseDados.AddParameter("SCHEDULE_END", dto.BookedDate.TimeOfDay); BaseDados.AddParameter("BOOKING_ID", dto.Status); BaseDados.AddParameter("UTILIZADOR", dto.Utilizador); dto.Codigo = BaseDados.ExecuteInsert(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public AtendimentoDTO ObterExameFisico(AtendimentoDTO dto) { try { BaseDados.ComandText = "stp_CLI_ADMISSAO_EXAME_FISICO_OBTERPORPK"; BaseDados.AddParameter("ATENDIMENTO", dto.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); dto = new AtendimentoDTO(); if (dr.Read()) { dto.Codigo = int.Parse(dr[0].ToString()); dto.Cabeca = dr[1].ToString(); dto.AuscultacaoPulmonar = dr[2].ToString(); dto.AuscultacaoCardiaca = dr[3].ToString(); dto.ObsTorax = dr[4].ToString(); dto.Abdomen = dr[5].ToString(); dto.SistemaNervoso = dr[6].ToString(); dto.Membros = dr[7].ToString(); } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
}//incluir public void Alterar(AtendimentoDTO ateDalCrud) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "update tbAtendimento set ate_animal = @ate_animal, ate_cliente = @ate_cliente, ate_medico = @ate_medico, ate_tipo = @ate_tipo, ate_data = @ate_data, ate_hora = @ate_hora, ate_anamnese = @ate_anamnese, ate_tratamento = @ate_tratamento where ate_id = @ate_id;"; cmd.Parameters.AddWithValue("@ate_id", ateDalCrud.Ate_id); cmd.Parameters.AddWithValue("@ate_animal", ateDalCrud.Ate_animal); cmd.Parameters.AddWithValue("@ate_cliente", ateDalCrud.Ate_cliente); cmd.Parameters.AddWithValue("@ate_medico", ateDalCrud.Ate_medico); cmd.Parameters.AddWithValue("@ate_tipo", ateDalCrud.Ate_tipo); cmd.Parameters.AddWithValue("@ate_data", ateDalCrud.Ate_data); cmd.Parameters.AddWithValue("@ate_hora", ateDalCrud.Ate_hora); cmd.Parameters.AddWithValue("@ate_anamnese", ateDalCrud.Ate_anamnese); cmd.Parameters.AddWithValue("@ate_tratamento", ateDalCrud.Ate_tratamento); conexao.Conectar(); cmd.ExecuteNonQuery(); //não retorna parametro algum } catch (Exception erro) { throw new Exception(erro.Message); } finally { conexao.Desconectar(); } }//alterar
public AtendimentoDTO CustomerUpdate(AtendimentoDTO dto) { try { ComandText = "stp_REST_ATENDIMENTO_ACTUALIZAR_CLIENTE"; AddParameter("CUSTOMER_ID", dto.Cliente); AddParameter("CONTA", dto.Conta); AddParameter("ATENDIMENTO_ID", dto.Codigo); ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(dto); }
public AtendimentoDTO ActualizacaoStatus(AtendimentoDTO dto) { try { BaseDados.ComandText = "stp_CLI_ADMISSAO_ALTERAR"; BaseDados.AddParameter("CODIGO", dto.Codigo); BaseDados.AddParameter("SITUACAO", dto.Situacao); BaseDados.AddParameter("DESFECHO", dto.Desfecho); BaseDados.AddParameter("OBS", dto.Obs); BaseDados.AddParameter("UTILIZADOR", dto.Utilizador); BaseDados.ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public void Incluir(AtendimentoDTO ateDalCrud) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "insert into tbAtendimento(ate_animal, ate_cliente, ate_medico, ate_tipo, ate_data, ate_hora, ate_anamnese, ate_tratamento) values (@ate_animal, @ate_cliente, @ate_medico, @ate_tipo, @ate_data, @ate_hora, @ate_anamnese, @ate_tratamento); select @@identity; "; cmd.Parameters.AddWithValue("@ate_animal", ateDalCrud.Ate_animal); cmd.Parameters.AddWithValue("@ate_cliente", ateDalCrud.Ate_cliente); cmd.Parameters.AddWithValue("@ate_medico", ateDalCrud.Ate_medico); cmd.Parameters.AddWithValue("@ate_tipo", ateDalCrud.Ate_tipo); cmd.Parameters.AddWithValue("@ate_data", ateDalCrud.Ate_data); cmd.Parameters.AddWithValue("@ate_hora", ateDalCrud.Ate_hora); cmd.Parameters.AddWithValue("@ate_anamnese", ateDalCrud.Ate_anamnese); cmd.Parameters.AddWithValue("@ate_tratamento", ateDalCrud.Ate_tratamento); conexao.Conectar(); ateDalCrud.Ate_id = Convert.ToInt32(cmd.ExecuteScalar()); } catch (Exception erro) { throw new Exception(erro.Message); } finally { conexao.Desconectar(); } }//incluir
private void btnPesquisarATSU_Click(object sender, EventArgs e) { // abre o form dentro do form form_ConsAtendimento Form_Cad = new form_ConsAtendimento(); Form_Cad.ShowInTaskbar = false; Form_Cad.StartPosition = FormStartPosition.CenterParent; Form_Cad.ShowDialog(ActiveForm); if (Form_Cad.codigo != 0) { ConexaoDAL conexao = new ConexaoDAL(DadosConexaoDAL.StringDeConexão); AtendimentoBLL bll = new AtendimentoBLL(conexao); AtendimentoDTO ate = bll.CarregaAtendimentoDTO(Form_Cad.codigo); ClienteBLL cbll = new ClienteBLL(conexao); //Verificar se OK sus_atendimentoTextBox.Text = ate.Ate_id.ToString(); AlterarBotoesSU(3); } else { this.LimpaTelaSU(); this.AlterarBotoesSU(1); } //encerra form Form_Cad.Dispose(); }
/// <summary> /// Consulta informações de atendimentos. /// </summary> /// <returns>Informações dos atendimentos encontrados.</returns> public AtendimentoDTO ReadId(int id) { try { dataBaseAccess.AddParameters("_idAtendimento", id); DataTable dataTable = new DataTable(); dataTable = dataBaseAccess.Consult(CommandType.StoredProcedure, "sp_atendimento_id"); AtendimentoDTO atendimentoDTO = new AtendimentoDTO(); atendimentoDTO.IdAtendimento = Convert.ToInt32(dataTable.Rows[0]["IdAtendimento"]); atendimentoDTO.DataAtendimento = Convert.ToDateTime(dataTable.Rows[0]["DataAtendimento"]); atendimentoDTO.ComenariosAtendimento = dataTable.Rows[0]["ComentariosAtendimento"].ToString(); FuncionarioBLL funcionarioBLL = new FuncionarioBLL(); atendimentoDTO.Funcionario = funcionarioBLL.ReadId(Convert.ToInt32(dataTable.Rows[0]["IdFuncionario"])); ClienteBLL clienteBLL = new ClienteBLL(); atendimentoDTO.Cliente = clienteBLL.ReadId(Convert.ToInt32(dataTable.Rows[0]["IdCliente"])); return(atendimentoDTO); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível consultar atendimento:\n\n").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
public List <AtendimentoDTO> ObterMarcacoes(AtendimentoDTO dto, List <EscalaDTO> pAgenda) { var marcacoes = dao.ObterMarcacoes(dto); if (dto.Hora != string.Empty) { string[] hora = dto.Hora.Split(':'); dto.BookedDate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, int.Parse(hora[0]), int.Parse(hora[1]), 0); } var profissional = new ProfissionaDTO { Codigo = int.Parse(dto.Profissional) }; if (marcacoes.Count == 0) { } foreach (var escala in EscalaRN.GetInstance().ObterEscala(new EscalaDTO { EspecialidadeID = dto.EspecialidadeID, Data = dto.DataInicio, Profissional = profissional })) { if (!marcacoes.Exists(t => t.ProfissionalID == escala.Profissional.Codigo && t.BookedTime.TimeOfDay == escala.InicioPeriodo1.TimeOfDay || t.BookedTime.TimeOfDay == escala.InicioPeriodo2.TimeOfDay || t.BookedTime.TimeOfDay == escala.InicioPeriodo3.TimeOfDay || t.BookedTime.TimeOfDay == escala.InicioPeriodo4.TimeOfDay)) { } } return(marcacoes); }
public AtendimentoDTO EncerrarAtendimento(AtendimentoDTO dto) { dto = dao.Fechar(dto); if (dto.Sucesso) { MesaRN.GetInstance().Desocupar(new MesaDTO(int.Parse(dto.Mesa))); } return(dto); }
public void Incluir(AtendimentoDTO ateBllCrud) {/* * if (ateBllCrud.Ate_id.Trim().Length == 0) //verifica se foi informado * { * throw new Exception("O nome da cidade é obrigatório"); * } * /*/ AtendimentoDAL dalObj = new AtendimentoDAL(conexao); dalObj.Incluir(ateBllCrud); }
public List <AtendimentoDTO> ObterMarcacoes(AtendimentoDTO dto) { List <AtendimentoDTO> lista = new List <AtendimentoDTO>(); try { BaseDados.ComandText = "stp_CLI_MARCACAO_OBTERPORFILTRO"; BaseDados.AddParameter("PROFISSIONAL_ID", dto.Profissional); BaseDados.AddParameter("ESPECIALIDADE_ID", dto.Especialidade); BaseDados.AddParameter("PACIENTE_ID", dto.Paciente); BaseDados.AddParameter("HORA", dto.BookedDate == DateTime.MinValue ? (object)DBNull.Value : dto.BookedDate.TimeOfDay); BaseDados.AddParameter("DATA_INI", dto.DataInicio == DateTime.MinValue ? (object)DBNull.Value : dto.DataInicio); BaseDados.AddParameter("DATA_TERM", dto.DataTermino == DateTime.MinValue ? (object)DBNull.Value : dto.DataTermino); BaseDados.AddParameter("STATUS_ID", dto.Status); BaseDados.AddParameter("UTILIZADOR", dto.Utilizador); BaseDados.AddParameter("FILIAL", dto.Filial); MySqlDataReader dr = BaseDados.ExecuteReader(); while (dr.Read()) { dto = new AtendimentoDTO(); dto.Codigo = int.Parse(dr[0].ToString()); dto.PacienteID = int.Parse(dr[1].ToString()); dto.Paciente = dr[2].ToString(); dto.Filial = dr[3].ToString(); dto.EspecialidadeID = int.Parse(dr[4].ToString()); dto.Especialidade = dr[5].ToString(); dto.ProfissionalID = int.Parse(dr[6].ToString()); dto.Profissional = dr[7].ToString(); dto.BookedDate = DateTime.Parse(dr[8].ToString()); dto.BookedTime = DateTime.Parse(dr[9].ToString()); dto.Status = int.Parse(dr[10].ToString()); dto.Descricao = dr[11].ToString(); //Descricao Status lista.Add(dto); } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(lista); }
private void ReporStock(AtendimentoDTO dto) { foreach (var item in ObterItensAtendimento(dto)) { ArtigoDTO artigo = ArtigoRN.GetInstance().ObterPorPK(new ArtigoDTO(item.Artigo)); if (artigo.MovimentaStock) { ItemFaturacaoDTO stock = new ItemFaturacaoDTO(); stock.Quantidade = item.Quantidade; stock.Artigo = item.Artigo; new ItemFaturacaoDAO().ReposicaoStockArtigo(stock); } } }
public AtendimentoDTO ObterPorPK(AtendimentoDTO dto) { try { BaseDados.ComandText = "stp_CLI_ADMISSAO_OBTERPORPK"; BaseDados.AddParameter("CODIGO", dto.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); dto = new AtendimentoDTO(); if (dr.Read()) { dto.Codigo = int.Parse(dr[0].ToString()); dto.Paciente = dr[2].ToString(); dto.PlanoSaude = "-1"; dto.Profissional = dr[4].ToString(); dto.Especialidade = dr[5].ToString(); dto.Situacao = dr[6].ToString(); dto.ActoPrincipal = dr[7].ToString(); dto.Obs = dr[8].ToString(); dto.Prioridade = dr[9].ToString(); dto.Ambulatorio = dr[10].ToString(); if (dr[11].ToString() != null && dr[11].ToString() != "") { dto.DataInicio = Convert.ToDateTime(dr[11].ToString()); } if (dr[12].ToString() != null && dr[12].ToString() != "") { dto.DataTermino = Convert.ToDateTime(dr[12].ToString()); } dto.Desfecho = dr[13].ToString(); } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
private void btnSalvar_Click(object sender, EventArgs e) { AtendimentoDTO dto = new AtendimentoDTO(); dto.cliente_id_cliente = Convert.ToInt32(cboCli.SelectedValue); dto.Descricao = txtDesc.Text; dto.Funcionario_id_funcionario = Convert.ToInt32(cboFunc.SelectedValue); dto.Orcamento_id_orcamento = Convert.ToInt32(txtOrcN.Text); dto.Situacao = rbnAprovado.Checked == true ? "Aprovado" : "Reprovado"; AtendimentoBusiness business = new AtendimentoBusiness(); business.CadastrarAtendimento(dto); MessageBox.Show("Atendimento cadastrado com sucesso!", "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
}//pesquisar public AtendimentoDTO CarregaAtendimentoDTO(int ate_id) //tipo + o campo do banco { try { AtendimentoDTO ate = new AtendimentoDTO(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; // OBS aqui a consulta é basica, pq se n for ele n consegue atualizar os dados cmd.CommandText = "select * from tbAtendimento where ate_id = @ate_id;"; cmd.Parameters.AddWithValue("@ate_id", ate_id); cmd.Parameters.AddWithValue("@ate_animal", ate.Ate_animal); cmd.Parameters.AddWithValue("@ate_cliente", ate.Ate_cliente); cmd.Parameters.AddWithValue("@ate_medico", ate.Ate_medico); cmd.Parameters.AddWithValue("@ate_tipo", ate.Ate_tipo); cmd.Parameters.AddWithValue("@ate_data", ate.Ate_data); cmd.Parameters.AddWithValue("@ate_hora", ate.Ate_hora); cmd.Parameters.AddWithValue("@ate_anamnese", ate.Ate_anamnese); cmd.Parameters.AddWithValue("@ate_tratamento", ate.Ate_tratamento); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); ate.Ate_id = Convert.ToInt32(registro["ate_id"]); ate.Ate_animal = Convert.ToInt32(registro["ate_animal"]); ate.Ate_cliente = Convert.ToInt32(registro["ate_cliente"]); ate.Ate_medico = Convert.ToInt32(registro["ate_medico"]); ate.Ate_tipo = Convert.ToInt32(registro["ate_tipo"]); ate.Ate_data = Convert.ToString(registro["ate_data"]); ate.Ate_hora = Convert.ToString(registro["ate_hora"]); ate.Ate_anamnese = Convert.ToString(registro["ate_anamnese"]); ate.Ate_tratamento = Convert.ToString(registro["ate_tratamento"]); } return(ate); } catch (Exception erro) { throw new Exception(erro.Message); } finally { conexao.Desconectar(); } } //carrega
private void BtnSalvar_Click(object sender, EventArgs e) { try { //leitura dos dados AtendimentoDTO ate = new AtendimentoDTO(); ate.Ate_cliente = Convert.ToInt32(ate_clienteTextBox.Text); ate.Ate_animal = Convert.ToInt32(ate_animalComboBox.SelectedValue); // remover depois ate.Ate_medico = Convert.ToInt32(ate_medicoComboBox.SelectedValue); ate.Ate_tipo = Convert.ToInt32(ate_tipoComboBox.SelectedValue); ate.Ate_anamnese = ate_anamneseTextBox.Text; ate.Ate_tratamento = ate_tratamentoTextBox.Text; //obj para gravar dados no bd ConexaoDAL conexao = new ConexaoDAL(DadosConexaoDAL.StringDeConexão); AtendimentoBLL bll = new AtendimentoBLL(conexao); if (this.operacao == "inserir") /// alterar salvar para inserir { bll.Incluir(ate); MessageBox.Show("Cadastrado com Sucesso: Código: " + ate.Ate_id.ToString()); //this.LimpaTela(); pnInfo.Show(); } else { ate.Ate_id = Convert.ToInt32(ate_idTextBox.Text); bll.Alterar(ate); MessageBox.Show("Cadastrado Alterado com Sucesso: Código: " + ate.Ate_id.ToString()); } this.LimpaTela(); this.AlterarBotoes(1); } //try catch (Exception erro) { MessageBox.Show(erro.Message); } }
public AtendimentoDTO ObterPorPK(AtendimentoDTO dto) { try { ComandText = "stp_REST_ATENDIMENTO_OBTERPORPK"; // CODIGO AddParameter("CODIGO", dto.Codigo); MySqlDataReader dr = ExecuteReader(); dto = new AtendimentoDTO(); if (dr.Read()) { dto.Codigo = int.Parse(dr[0].ToString()); dto.Funcionario = dr[1].ToString(); dto.Cliente = dr[2].ToString(); dto.Inicio = DateTime.Parse(dr[3].ToString()); dto.Termino = DateTime.Parse(dr[4].ToString() == "" ? DateTime.MinValue.ToShortDateString() : dr[4].ToString()); dto.Filial = dr[5].ToString(); dto.Destino = int.Parse(dr[6].ToString()); dto.Situacao = dr[7].ToString(); dto.FuncionarioID = dr[8].ToString(); dto.Entidade = int.Parse(dr[9].ToString()); dto.Utilizador = dr[10].ToString(); } dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(dto); }
/// <summary> /// Atualiza o registro no banco. /// </summary> /// <param name="appointment">Objeto que contém as informações necessárias para atualizar o registro no banco.</param> public void Atendido(AgendamentoDTO appointment, AtendimentoDTO atendimento) { try { dataBaseAccess.AddParameters("_idAgendamento", appointment.IdAgendamento); dataBaseAccess.AddParameters("_idAtendimento", atendimento.IdAtendimento); dataBaseAccess.AddParameters("_message", ErrorMessage.MensagemErro); dataBaseAccess.ExecuteQuery(CommandType.StoredProcedure, "sp_agendamento_atendido"); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível efetuar o atendimento: ").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
public void ExcluirItens(AtendimentoDTO dto) { try { ComandText = "stp_REST_ATENDIMENTO_ITEM_EXCLUIR"; AddParameter("@ATENDIMENTO", dto.Codigo); ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", string.Empty); } finally { FecharConexao(); } }
/// <summary> /// Atualiza o registro no banco. /// </summary> /// <param name="atendimento">Objeto que contém as informações necessárias para atualizar o registro no banco.</param> public string Atendido(AtendimentoDTO atendimento, bool atendido) { try { dataBaseAccess.ClearParameters(); dataBaseAccess.AddParameters("_idAtendimento", atendimento.IdAtendimento); dataBaseAccess.AddParameters("_atendido", atendimento.Funcionario.Pessoa.IdPessoa); dataBaseAccess.AddParameters("_message", ErrorMessage.MensagemErro); return(dataBaseAccess.ExecuteQuery(CommandType.StoredProcedure, "sp_atendido")); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível efetuar o atendimento: ").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
/// <summary> /// Remove o registro do banco. /// </summary> /// <param name="atendimento">Objeto que contém as informações necessárias para remover o registro do banco.</param> public string Delete(AtendimentoDTO atendimento) { try { dataBaseAccess.ClearParameters(); dataBaseAccess.AddParameters("_id", atendimento.IdAtendimento); dataBaseAccess.AddParameters("_table_name", "atendimento"); dataBaseAccess.AddParameters("_colum_name", "IdAtendimento"); dataBaseAccess.AddParameters("_message", ErrorMessage.MensagemErro); return(dataBaseAccess.ExecuteQuery(CommandType.StoredProcedure, "sp_remover")); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível remover o atendimento:\n\n").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
private void BtnPesquisar_Click(object sender, EventArgs e) { // abre o form dentro do form form_ConsAtendimento Form_Cad = new form_ConsAtendimento(); Form_Cad.ShowInTaskbar = false; Form_Cad.StartPosition = FormStartPosition.CenterParent; Form_Cad.ShowDialog(ActiveForm); if (Form_Cad.codigo != 0) { ConexaoDAL conexao = new ConexaoDAL(DadosConexaoDAL.StringDeConexão); AtendimentoBLL bll = new AtendimentoBLL(conexao); AtendimentoDTO ate = bll.CarregaAtendimentoDTO(Form_Cad.codigo); ClienteBLL cbll = new ClienteBLL(conexao); //Verificar se OK ate_idTextBox.Text = ate.Ate_id.ToString(); ate_clienteTextBox.Text = ate.Ate_cliente.ToString(); ate_animalComboBox.SelectedValue = ate.Ate_animal; // remover depois ate_medicoComboBox.SelectedValue = ate.Ate_medico; ate_tipoComboBox.SelectedValue = ate.Ate_tipo; ate_anamneseTextBox.Text = ate.Ate_anamnese; ate_tratamentoTextBox.Text = ate.Ate_tratamento; AlterarBotoes(3); } else { this.LimpaTela(); this.AlterarBotoes(1); } //encerra form Form_Cad.Dispose(); }
/// <summary> /// Consulta informações de atendimentos. /// </summary> /// <returns>Informações dos atendimentos encontrados.</returns> public AtendimentoCollectionDTO ReadAll() { AtendimentoCollectionDTO atendimentoCollectionDTO = new AtendimentoCollectionDTO(); try { DataTable dataTable = new DataTable(); dataTable = dataBaseAccess.Consult(CommandType.StoredProcedure, "sp_atendimento_todos"); foreach (DataRow row in dataTable.Rows) { AtendimentoDTO atendimentoDTO = new AtendimentoDTO(); atendimentoDTO.IdAtendimento = Convert.ToInt32(row["IdAtendimento"]); atendimentoDTO.DataAtendimento = Convert.ToDateTime(row["DataAtendimento"]); atendimentoDTO.ComenariosAtendimento = row["ComentariosAtendimento"].ToString(); ClienteBLL clienteBLL = new ClienteBLL(); atendimentoDTO.Cliente = clienteBLL.ReadId(Convert.ToInt32(row["IdCliente"])); FuncionarioBLL funcionarioBLL = new FuncionarioBLL(); atendimentoDTO.Funcionario = funcionarioBLL.ReadId(Convert.ToInt32(row["IdFuncionario"])); atendimentoCollectionDTO.Add(atendimentoDTO); } return(atendimentoCollectionDTO); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível consultar os atendimentos:\n\n").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
/// <summary> /// Consulta informações de privilegio por nome. /// </summary> /// <param name="atendimento">Nome do privilegio que será consultado.</param> /// <returns>Informações do privilegio encontrado.</returns> public AtendimentoServicoCollectionDTO ReadAttendance(AtendimentoDTO atendimento) { AtendimentoServicoCollectionDTO atendimentoServicoCollectionDTO = new AtendimentoServicoCollectionDTO(); try { dataBaseAccess.ClearParameters(); dataBaseAccess.AddParameters("_idAtendimento", atendimento.IdAtendimento); DataTable dataTable = new DataTable(); dataTable = dataBaseAccess.Consult(CommandType.StoredProcedure, "sp_atendimento_servico_atendimento"); foreach (DataRow row in dataTable.Rows) { AtendimentoServicoDTO atendimentoServicoDTO = new AtendimentoServicoDTO(); AtendimentoBLL atendimentoBLL = new AtendimentoBLL(); atendimentoServicoDTO.Atendimento = atendimentoBLL.ReadId(Convert.ToInt32(row["IdAtendimento"])); atendimentoServicoDTO.Servico = new ServicoDTO(); atendimentoServicoDTO.Servico.IdServico = Convert.ToInt32(row["IdServico"]); atendimentoServicoCollectionDTO.Add(atendimentoServicoDTO); } return(atendimentoServicoCollectionDTO); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível consultar servicos por atendimento:\n\n").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
public List <AtendimentoDTO> Listar(string pFrom, string pTo, string pEspecialidade, string pMedico, string pPaciente, string pTipo, string pFiltro) { AtendimentoDTO dto = new AtendimentoDTO(); if (string.IsNullOrEmpty(pFrom)) { pFrom = DateTime.MinValue.ToShortDateString(); } if (string.IsNullOrEmpty(pTo)) { pTo = DateTime.MinValue.ToShortDateString(); } dto.DataInicio = Convert.ToDateTime(pFrom); dto.DataTermino = Convert.ToDateTime(pTo); dto.Especialidade = pEspecialidade; dto.Profissional = pMedico; dto.Paciente = pPaciente; dto.ActoPrincipal = pTipo; dto.Filtro = pFiltro; return(dao.ObterPorFiltro(dto)); }