private void RetirarAM_Click(object sender, EventArgs e) { DialogResult result1 = MessageBox.Show("Deseja retirar a solicitação desta ambulância ?", "Atenção !", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result1 == DialogResult.Yes) { using (DAHUEEntities db = new DAHUEEntities()) { StatusBD d = new StatusBD(); d.puxarLogisticaDaSolicitacaNaAmbulancia(idPaciente); solicitacoes_ambulancias sa = db.solicitacoes_ambulancias.First(p => p.idSolicitacoes_Ambulancias == d.IdSolicitacoes_Ambulancias); sa.SolicitacaoConcluida = 1; solicitacoes_paciente sp = db.solicitacoes_paciente.First(s => s.idPaciente_Solicitacoes == idPaciente); sp.AmSolicitada = 0; var contemPaciente = (from soa in db.solicitacoes_ambulancias where soa.idAmbulanciaSol == idAmbu && soa.SolicitacaoConcluida == 0 select soa).Count(); if (contemPaciente == 1) { ambulancia am = db.ambulancia.First(a => a.idAmbulancia == idAmbu); am.StatusAmbulancia = "DISPONIVEL"; } db.SaveChanges(); } this.Dispose(); } }
private void listaUsb_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { if (e.ColumnIndex == listaUsb.Columns["Bica"].Index) { if (listaUsb.Rows[e.RowIndex].Cells["StatusE"].Value.ToString() == "DISPONIVEL" || listaUsb.Rows[e.RowIndex].Cells["StatusE"].Value.ToString() == "BLOQUEADA") { int bicaSelecionada; if (Convert.ToBoolean(listaUsb.Rows[e.RowIndex].Cells[e.ColumnIndex].Value)) { bicaSelecionada = 0; } else { bicaSelecionada = 1; } int id = Convert.ToInt32(listaUsb.Rows[e.RowIndex].Cells[0].Value); using (DAHUEEntities db = new DAHUEEntities()) { ambulancia am = db.ambulancia.First(a => a.idAmbulancia == id); am.Bica = bicaSelecionada; db.SaveChanges(); } pegarDadosDasAmbulanciasUsa(); pegarDadosDasAmbulanciasUsb(); } else { MessageBox.Show("A ambulância ainda está transportando o paciente, conclua a solicitação primeiro.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void Enviar_Click(object sender, EventArgs e) { using (DAHUEEntities db = new DAHUEEntities()) { solicitacoes_agendamentos sag = new solicitacoes_agendamentos(); sag.idSolicitacao_paciente = idPacient; sag.DtHrAgendamento = dataAgendar.Value; db.solicitacoes_agendamentos.Add(sag); db.SaveChanges(); solicitacoes_paciente sp = db.solicitacoes_paciente.First(p => p.idPaciente_Solicitacoes == idPacient); sp.Registrado = "Aguardando resposta do solicitante"; sp.idReagendamento = sag.idSolicitacaoAgendamento; db.SaveChanges(); } MessageBox.Show("Solicitação reagendada com sucesso !"); this.Close(); }
public void inserirEquipeAmOcupada(int idequipe, int idSolAM) { using (DAHUEEntities db = new DAHUEEntities()) { equipe_solam es = new equipe_solam(); es.idequipe = idequipe; es.idSolAM = idSolAM; db.equipe_solam.Add(es); db.SaveChanges(); } }
public void inserirEquipeNaAmbulancia(string condutor, string enfermeiros, DateTime dtEscala, int idAM) { using (DAHUEEntities db = new DAHUEEntities()){ equipe equ = new equipe(); equ.Condutor = condutor; equ.Enfermeiros = enfermeiros; equ.DtEscala = dtEscala; equ.idAM = idAM; db.equipe.Add(equ); db.SaveChanges(); } }
public void inserirSolicitacaoDoPaciente(string TipoSolicitacao, DateTime DtHrdoInicio, string Agendamento, DateTime DtHrdoAgendamento, string NomeSolicitante, string LocalSolicitacao, string Telefone, string Paciente, string Genero, string Idade, string Diagnostico, string Motivo, string SubMotivo, string Prioridade, string Origem, string EnderecoOrigem, string Destino, string EnderecoDestino, string ObsGerais, int AmSolicitada, string usuario, Boolean Gestante) { using (DAHUEEntities dahue = new DAHUEEntities()) { solicitacoes_paciente solicitacoesPaciente = new solicitacoes_paciente(); solicitacoesPaciente.TipoSolicitacao = TipoSolicitacao; solicitacoesPaciente.DtHrdoInicio = DtHrdoInicio; solicitacoesPaciente.Agendamento = Agendamento; solicitacoesPaciente.DtHrdoAgendamento = DtHrdoAgendamento; solicitacoesPaciente.NomeSolicitante = NomeSolicitante; solicitacoesPaciente.LocalSolicitacao = LocalSolicitacao; solicitacoesPaciente.Telefone = Telefone; solicitacoesPaciente.Paciente = Paciente; solicitacoesPaciente.Genero = Genero; solicitacoesPaciente.Idade = Idade; solicitacoesPaciente.Diagnostico = Diagnostico; solicitacoesPaciente.Gestante = Gestante; solicitacoesPaciente.Motivo = Motivo; solicitacoesPaciente.SubMotivo = SubMotivo; solicitacoesPaciente.Prioridade = Prioridade; solicitacoesPaciente.Origem = Origem; solicitacoesPaciente.EnderecoOrigem = EnderecoOrigem; solicitacoesPaciente.Destino = Destino; solicitacoesPaciente.EnderecoDestino = EnderecoDestino; solicitacoesPaciente.ObsGerais = ObsGerais; solicitacoesPaciente.AmSolicitada = AmSolicitada; if (Agendamento == "Sim") { solicitacoesPaciente.Registrado = "Aguardando resposta do controle"; } else { solicitacoesPaciente.Registrado = "Sim"; } historico hi = new historico(); hi.Usuario = usuario; hi.DtHrRegistro = DtHrdoInicio; dahue.solicitacoes_paciente.Add(solicitacoesPaciente); dahue.historico.Add(hi); dahue.SaveChanges(); } MessageBox.Show("Solicitação salva com sucesso !!!"); }
private void BtnPatio_Click(object sender, EventArgs e) { BtnEquipeDestino.BackColor = Color.LightSkyBlue; txtHora6.Text = DateTime.Now.ToString(); txtAlterador6.Text = resposavel; var idSolicitacaAM = (String)null; using (DAHUEEntities db = new DAHUEEntities()) { solicitacoes_ambulancias solicitacoesAmbulancias = db.solicitacoes_ambulancias.First(p => p.idAmbulanciaSol == codigoDaAmbulancia && p.SolicitacaoConcluida == 0 && p.idSolicitacoesPacientes == idPaciente); solicitacoesAmbulancias.DtHrEquipePatio = txtHora6.Text; solicitacoesAmbulancias.DtHrEquipePatioReg = txtAlterador6.Text; solicitacoesAmbulancias.Status = "Equipe no Pátio"; var contemPaciente = (from soa in db.solicitacoes_ambulancias where soa.idAmbulanciaSol == codigoDaAmbulancia && soa.SolicitacaoConcluida == 0 select soa).Count(); idSolicitacaAM = (from sa in db.solicitacoes_ambulancias where sa.idSolicitacoesPacientes == idPaciente && sa.SolicitacaoConcluida == 0 select sa.idSolicitacoes_Ambulancias).FirstOrDefault().ToString(); if (contemPaciente == 1) { ambulancia am = db.ambulancia.First(a => a.idAmbulancia == codigoDaAmbulancia); am.StatusAmbulancia = "DISPONIVEL"; } solicitacoes_ambulancias sas = db.solicitacoes_ambulancias.First(s => s.idAmbulanciaSol == codigoDaAmbulancia && s.SolicitacaoConcluida == 0); sas.SolicitacaoConcluida = 1; db.SaveChanges(); MessageBox.Show("Equipe disponivel !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } DialogResult rs = MessageBox.Show("Deseja imprimir a ficha completa da solicitação ?", "Atenção !", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (rs == DialogResult.Yes) { SelecionaAM samb = new SelecionaAM(idPaciente, codigoDaAmbulancia, Convert.ToInt32(idSolicitacaAM)); samb.imprimirFicha(); this.Dispose(); } else { this.Dispose(); } }
public void inserirDesloqueioDaAm(string Registrado, string DthrDesblo, int FkAMd) { using (DAHUEEntities db = new DAHUEEntities()) { desbloqueioam dbq = new desbloqueioam(); dbq.Registrado = Registrado; dbq.DthrDesblo = DthrDesblo; dbq.fkAMd = FkAMd; db.desbloqueioam.Add(dbq); ambulancia am = db.ambulancia.First(p => p.idAmbulancia == FkAMd); am.StatusAmbulancia = "DISPONIVEL"; db.SaveChanges(); } }
private void Update_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(NomeUnidade.Text).Equals(false) || String.IsNullOrEmpty(Endereco.Text).Equals(false)) { using (DAHUEEntities db = new DAHUEEntities()) { enderecos en = db.enderecos.First(ed => ed.idControle == idControleEndereco); en.NomeUnidade = NomeUnidade.Text; en.Endereco = Endereco.Text; en.Telefone = Telefone.Text; db.SaveChanges(); MessageBox.Show("Endereço atualizado com sucesso !", "Sucesso"); } puxarEnderecos(); } }
public void cancelarSolicitacao(int idPaciente, int idSolicitacaoAM, string MotivoCancelamento, DateTime DtHrCancelamento, string ResposavelCancelamento, string ObsCancelamento) { using (DAHUEEntities db = new DAHUEEntities()) { cancelados_pacientes cancelados = new cancelados_pacientes(); cancelados.idPaciente = idPaciente; cancelados.idSolicitacaoAM = idSolicitacaoAM; cancelados.MotivoCancelamento = MotivoCancelamento; cancelados.DtHrCancelamento = DtHrCancelamento; cancelados.ResposavelCancelamento = ResposavelCancelamento; cancelados.ObsCancelamento = ObsCancelamento; db.cancelados_pacientes.Add(cancelados); db.SaveChanges(); } }
public void inserirBloqueioDaAm(string DtHrStatus, string Registrado, string Motivo, int FkAM) { using (DAHUEEntities db = new DAHUEEntities()) { bloqueio bq = new bloqueio(); bq.DtHrStatus = DtHrStatus; bq.Registrado = Registrado; bq.Motivo = Motivo; bq.FkAM = FkAM; db.bloqueio.Add(bq); ambulancia am = db.ambulancia.First(p => p.idAmbulancia == FkAM); am.StatusAmbulancia = "BLOQUEADA"; db.SaveChanges(); } }
private void Reagendar_Click(object sender, EventArgs e) { DialogResult result1 = MessageBox.Show("Deseja reagendar a solicitação ?", "Atenção !", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result1 == DialogResult.Yes) { using (DAHUEEntities db = new DAHUEEntities()) { solicitacoes_paciente sp = db.solicitacoes_paciente.First(p => p.idPaciente_Solicitacoes == idPaciente); sp.Registrado = "Aguardando resposta do controle"; db.SaveChanges(); } RespostaDeAmbulancias ra = new RespostaDeAmbulancias(); this.Dispose(); ra.ShowDialog(); } }
private void nova_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(NomeUnidade.Text)) { MessageBox.Show("Preencher nome da ambulância !", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { using (DAHUEEntities db = new DAHUEEntities()) { var ambulanciaPesquisa = (from am in db.ambulancia where am.NomeAmbulancia == NomeUnidade.Text select am.idAmbulancia).Count(); if (ambulanciaPesquisa >= 1) { MessageBox.Show("Ambulância ja existe !", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } using (DAHUEEntities db = new DAHUEEntities()) { ambulancia am = new ambulancia(); am.NomeAmbulancia = NomeUnidade.Text; am.TipoAM = Tipo.Text; if (OpcaoDesativadoNao.Checked == true) { am.Desativado = 1; } else { am.Desativado = 0; } db.ambulancia.Add(am); db.SaveChanges(); MessageBox.Show("Ambulancia salva com sucesso !", "Sucesso"); } puxarAmbulancias(); } }
private void ListaReagementos_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 100 || e.KeyChar == 68) { DialogResult result1 = MessageBox.Show("Deseja exluir ?", "Atenção !", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result1 == DialogResult.Yes) { using (DAHUEEntities db = new DAHUEEntities()) { solicitacoes_agendamentos sa = db.solicitacoes_agendamentos.First(saa => saa.idSolicitacao_paciente == paciente); db.solicitacoes_agendamentos.Remove(sa); db.SaveChanges(); MessageBox.Show("Deletado !", "Sys"); } } puxarReagendamentoENegadas(); } }
private void TabelaEnderecos_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 100 || e.KeyChar == 68) { DialogResult result1 = MessageBox.Show("Deseja exluir o endereço ?", "Atenção !", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result1 == DialogResult.Yes) { using (DAHUEEntities db = new DAHUEEntities()) { enderecos en = db.enderecos.First(ea => ea.idControle == idControleEndereco); db.enderecos.Remove(en); db.SaveChanges(); MessageBox.Show("Deletado !", "Sys"); } } puxarEnderecos(); } }
private void ListaDeAmbulancias_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 100 || e.KeyChar == 68) { DialogResult result1 = MessageBox.Show("Deseja exluir o ambulancia ?", "Atenção !", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result1 == DialogResult.Yes) { using (DAHUEEntities db = new DAHUEEntities()) { ambulancia en = db.ambulancia.First(ea => ea.idAmbulancia == idControleAmbulancia); db.ambulancia.Remove(en); db.SaveChanges(); MessageBox.Show("Deletado !", "Sys"); } } puxarAmbulancias(); } }
private void Negadas_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 100 || e.KeyChar == 68) { DialogResult result1 = MessageBox.Show("Deseja exluir ?", "Atenção !", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result1 == DialogResult.Yes) { using (DAHUEEntities db = new DAHUEEntities()) { historico h = db.historico.First(hi => hi.IdHistorico == idhistorico); db.historico.Remove(h); db.SaveChanges(); MessageBox.Show("Deletado !", "Sys"); } } puxarReagendamentoENegadas(); } }
public void confirmarAmbulanciaNaSolicitacao(int IDPaciente, int idAmbu) { using (DAHUEEntities db = new DAHUEEntities()) { solicitacoes_ambulancias sa = new solicitacoes_ambulancias(); sa.idSolicitacoesPacientes = IDPaciente; sa.idAmbulanciaSol = idAmbu; sa.SolicitacaoConcluida = 0; db.solicitacoes_ambulancias.Add(sa); ambulancia am = db.ambulancia.First(a => a.idAmbulancia == idAmbu); am.StatusAmbulancia = "OCUPADA"; am.Bica = 0; solicitacoes_paciente sp = db.solicitacoes_paciente.First(p => p.idPaciente_Solicitacoes == IDPaciente); sp.AmSolicitada = 1; db.SaveChanges(); } }
private void update_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(NomeUnidade.Text)) { MessageBox.Show("Preencher nome da ambulância !", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { if (idControleAmbulancia == 0) { MessageBox.Show("Selecionar ambulância !", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { using (DAHUEEntities db = new DAHUEEntities()) { ambulancia am = db.ambulancia.First(ama => ama.idAmbulancia == idControleAmbulancia); am.NomeAmbulancia = NomeUnidade.Text; am.TipoAM = Tipo.Text; if (OpcaoDesativadoNao.Checked == true) { am.Desativado = 0; } else { am.Desativado = 1; } db.SaveChanges(); MessageBox.Show("Ambulancia atualizado com sucesso !", "Sucesso"); } puxarAmbulancias(); } } }
private void EquipeLiberada_Click(object sender, EventArgs e) { if (txtHora5.Enabled == false && txtHora5.Text != "__/__/____ __:__:__") { txtHora5.Enabled = true; txtAlterador5.Enabled = true; EquipeLiberada.Text = "Alterar"; return; } if (txtHora5.Enabled == true && txtHora5.Text != "__/__/____ __:__:__") { if (validarData(txtHora5.Text).Equals(false)) { MessageBox.Show("Data inválida", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (txtHora6.Text != "__/__/____ __:__:__") { if (Convert.ToDateTime(txtHora5.Text) >= Convert.ToDateTime(txtHora6.Text) || Convert.ToDateTime(txtHora5.Text) <= Convert.ToDateTime(txtHora4.Text) && txtHora6.Text != "__/__/____ __:__:__") { MessageBox.Show("A data e hora esta superior à seguinte e inferior à anterior", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } EquipeLiberada.Text = "Equipe Liberada do Destino"; using (DAHUEEntities db = new DAHUEEntities()) { solicitacoes_ambulancias solicitacoesAmbulancias = db.solicitacoes_ambulancias.First(p => p.idAmbulanciaSol == codigoDaAmbulancia && p.SolicitacaoConcluida == 0 && p.idSolicitacoesPacientes == idPaciente); solicitacoesAmbulancias.DtHrLiberacaoEquipe = txtHora5.Text; solicitacoesAmbulancias.DtHrLiberacaoEquipeReg = txtAlterador5.Text; solicitacoesAmbulancias.Status = "Equipe Liberada do Destino"; db.SaveChanges(); MessageBox.Show("Alterado !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } txtHora5.Enabled = false; txtAlterador5.Enabled = false; return; } txtAlterador5.Text = resposavel; txtHora5.Text = DateTime.Now.ToString(); painel5.Visible = false; BtnPatio.BackColor = Color.MediumTurquoise; EquipeLiberada.BackColor = Color.LightSkyBlue; using (DAHUEEntities db = new DAHUEEntities()) { solicitacoes_ambulancias solicitacoesAmbulancias = db.solicitacoes_ambulancias.First(p => p.idAmbulanciaSol == codigoDaAmbulancia && p.SolicitacaoConcluida == 0 && p.idSolicitacoesPacientes == idPaciente); solicitacoesAmbulancias.DtHrLiberacaoEquipe = txtHora5.Text; solicitacoesAmbulancias.DtHrLiberacaoEquipeReg = txtAlterador5.Text; solicitacoesAmbulancias.Status = "Equipe Liberada do Destino"; db.SaveChanges(); MessageBox.Show("Avise a equipe que é necessario informar a chegada no pátio !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } statusJanela(); }
private void BtnEquipeCiente_Click(object sender, EventArgs e) { if (txtHora.Enabled == false && txtHora.Text != "__/__/____ __:__:__") { txtHora.Enabled = true; txtAlterador.Enabled = true; BtnEquipeCiente.Text = "Alterar"; return; } if (txtHora.Enabled == true && txtHora.Text != "__/__/____ __:__:__") { if (validarData(txtHora.Text).Equals(false)) { MessageBox.Show("Data inválida", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (txtHora2.Text != "__/__/____ __:__:__") { if (Convert.ToDateTime(txtHora.Text) >= Convert.ToDateTime(txtHora2.Text)) { MessageBox.Show("A data e hora esta superior à seguinte", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } BtnEquipeCiente.Text = "Equipe Ciente"; using (DAHUEEntities db = new DAHUEEntities()) { solicitacoes_ambulancias solicitacoesAmbulancias = db.solicitacoes_ambulancias.First(p => p.idAmbulanciaSol == codigoDaAmbulancia && p.SolicitacaoConcluida == 0 && p.idSolicitacoesPacientes == idPaciente); solicitacoesAmbulancias.DtHrCiencia = txtHora.Text; solicitacoesAmbulancias.DtHrCienciaReg = txtAlterador.Text; solicitacoesAmbulancias.Status = "Equipe Ciente"; db.SaveChanges(); MessageBox.Show("Solicitação salva com sucesso !!!"); MessageBox.Show("Alterado !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } txtHora.Enabled = false; txtAlterador.Enabled = false; return; } if (equipeView.RowCount == 0) { MessageBox.Show("Atribua uma equipe na Ambulância !", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return; } txtAlterador.Text = resposavel; txtHora.Text = DateTime.Now.ToString(); painel1.Visible = false; BtnOrigem.BackColor = Color.MediumTurquoise; BtnEquipeCiente.BackColor = Color.LightSkyBlue; using (DAHUEEntities db = new DAHUEEntities()) { solicitacoes_ambulancias solicitacoesAmbulancias = db.solicitacoes_ambulancias.First(p => p.idAmbulanciaSol == codigoDaAmbulancia && p.SolicitacaoConcluida == 0 && p.idSolicitacoesPacientes == idPaciente); solicitacoesAmbulancias.DtHrCiencia = txtHora.Text; solicitacoesAmbulancias.DtHrCienciaReg = txtAlterador.Text; solicitacoesAmbulancias.Status = "Equipe Ciente"; db.SaveChanges(); MessageBox.Show("Avise a equipe que é necessario informar a chegada na origem !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } }