示例#1
0
        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            SelecionaAM sand = new SelecionaAM(idPaciente, codigoDaAmbulancia, 0);

            this.Dispose();
            sand.ShowDialog();
        }
示例#2
0
        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();
            }
        }
示例#3
0
        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();
        }
示例#4
0
        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();
        }
示例#5
0
 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);
     }
 }
示例#6
0
        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();
            }
        }
示例#7
0
        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 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();
            }
        }
示例#9
0
 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();
 }
示例#10
0
 private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     SelecionaAM sand = new SelecionaAM(idPaciente, codigoDaAmbulancia, 0);
             this.Dispose();
             sand.ShowDialog();
 }
示例#11
0
        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();
            }
        }
示例#12
0
        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();
            }
        }
示例#13
0
        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);
     }
 }