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