public void updateNasTabelasParaCancelar(int idPaciente, int AMocup, int idSolicitacaoAM) { using (DAHUEEntities db = new DAHUEEntities()) { if (idSolicitacaoAM != 0) { solicitacoes_ambulancias sa = db.solicitacoes_ambulancias.First(p => p.idSolicitacoes_Ambulancias == idSolicitacaoAM); sa.SolicitacaoConcluida = 1; } solicitacoes_paciente sp = db.solicitacoes_paciente.First(s => s.idPaciente_Solicitacoes == idPaciente); sp.AmSolicitada = 1; var contemPaciente = (from soa in db.solicitacoes_ambulancias where soa.idAmbulanciaSol == AMocup && soa.SolicitacaoConcluida == 0 select soa).Count(); if (contemPaciente == 1) { ambulancia am = db.ambulancia.First(a => a.idAmbulancia == AMocup); am.StatusAmbulancia = "DISPONIVEL"; } db.SaveChanges(); } }
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(); } }
public void cancelarSolicitacao(int idSolicitacaoAmbulancias, int idPaciente, string motivoCancelar, string responsavel, string obs) { using (DAHUEEntities1 db = new DAHUEEntities1()) { cancelados_pacientes cancelados = new cancelados_pacientes(); cancelados.idPaciente = idPaciente; cancelados.idSolicitacaoAM = 0; cancelados.MotivoCancelamento = motivoCancelar; cancelados.DtHrCancelamento = DateTime.Now; cancelados.ResposavelCancelamento = responsavel; cancelados.ObsCancelamento = obs; db.cancelados_pacientes.Add(cancelados); solicitacoes_paciente sp = db.solicitacoes_paciente.First(s => s.idPaciente_Solicitacoes == idPaciente); sp.AmSolicitada = 1; if (idSolicitacaoAmbulancias != 0) { solicitacoes_ambulancias sa = db.solicitacoes_ambulancias.First(s => s.idSolicitacoes_Ambulancias == idSolicitacaoAmbulancias); sa.SolicitacaoConcluida = 1; } db.SaveChanges(); MessageBox.Show("Solicitação cancelada 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 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 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); } }