private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { SelecionaAM sand = new SelecionaAM(idPaciente, codigoDaAmbulancia, 0); this.Dispose(); sand.ShowDialog(); }
private void consultaSolicitacoes_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { IDpesquisa = Convert.ToInt32(consultaSolicitacoes.Rows[e.RowIndex].Cells[0].Value.ToString()); using (DAHUEEntities db = new DAHUEEntities()) { var query = (from sa in db.solicitacoes_ambulancias join sp in db.solicitacoes_paciente on sa.idSolicitacoesPacientes equals sp.idPaciente_Solicitacoes into sp_join from sp in sp_join.DefaultIfEmpty() where sa.idSolicitacoesPacientes == IDpesquisa select new { IDpaciente = sa.idSolicitacoesPacientes, idSolicitacaoAm = sa.idSolicitacoes_Ambulancias, Data = sp.DtHrdoInicio, NomePaciente = sp.Paciente, Idade = sp.Idade, Origem = sp.Origem, Destino = sp.Destino }).ToList(); ListaSolicitacaoPaciente.DataSource = query; ListaSolicitacaoPaciente.Refresh(); ListaSolicitacaoPaciente.Columns["IDpaciente"].Visible = false; ListaSolicitacaoPaciente.Columns["idSolicitacaoAm"].Visible = false; } if (ListaSolicitacaoPaciente.Rows.Count == 0) { SelecionaAM sand = new SelecionaAM(IDpesquisa, 0, 0); this.Dispose(); sand.ShowDialog(); } }
private void ListadePacientes_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int IDpesquisa; IDpesquisa = Convert.ToInt32(ListadePacientes.Rows[e.RowIndex].Cells[0].Value.ToString()); SelecionaAM sand = new SelecionaAM(idPaciente, codigoDaAmbulancia, 0); this.Dispose(); sand.ShowDialog(); }
private void ListaSolicitacaoPaciente_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int idSolicitacaoAm; IDpesquisa = Convert.ToInt32(ListaSolicitacaoPaciente.Rows[e.RowIndex].Cells["IDpaciente"].Value.ToString()); idSolicitacaoAm = Convert.ToInt32(ListaSolicitacaoPaciente.Rows[e.RowIndex].Cells["idSolicitacaoAm"].Value.ToString()); SelecionaAM sand = new SelecionaAM(IDpesquisa, 0, idSolicitacaoAm); this.Dispose(); sand.ShowDialog(); }
private void cancelarReagendamento_Click(object sender, EventArgs e) { if (idPaciente != 0) { SelecionaAM ST = new SelecionaAM(idPaciente, 0, 0); ST.ShowDialog(); } else { MessageBox.Show("Selecione a solicitação que deseja cancelar !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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(); } }
private void listaComPrioridade_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { var querya = (String)null; using (DAHUEEntities db = new DAHUEEntities()) { var query = from am in db.ambulancia where am.idAmbulancia == idAm select am.TipoAM; querya = query.FirstOrDefault(); } idPaciente = Convert.ToInt32(ListaSolicitacoes.Rows[e.RowIndex].Cells["ID"].Value.ToString()); tipo = ListaSolicitacoes.Rows[e.RowIndex].Cells["Tipo"].Value.ToString(); if (querya == null) { SelecionaAM ST = new SelecionaAM(idPaciente, idAm, 0); this.Dispose(); ST.ShowDialog(); return; } if (tipo == "Avancada") { if (querya == "BASICO") { MessageBox.Show("Selecionar ambulância do tipo basica ou a solicitação do tipo avançada!"); return; } } if (tipo == "Basica") { if (querya == "AVANCADO") { MessageBox.Show("Selecionar ambulância do tipo avançada ou a solicitação do tipo básica!"); return; } } SelecionaAM STi = new SelecionaAM(idPaciente, idAm, 0); this.Dispose(); STi.ShowDialog(); } }
private void concluirSolicitacao_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()) { 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(); } }