コード例 #1
0
        public void alterarCamposDaSolicitacao(int idPaciente, string tipoAM, string agendamento, DateTime DtHrdoAgendamento, string nomeSolicitante, string localSolicitante,
            string telefone, string nomePaciente, string sexo, string idade, string diagnostico, string motivoChamado, string tipoMotivoChamado, string prioridade, string origem, string enderecoOrigem,
            string destino, string enderecoDestino, string registrado, string horaRegistrado, string obsGerais)
        {
            using(DAHUEEntities db = new DAHUEEntities())
                                                {
                                                    solicitacoes_paciente sp = db.solicitacoes_paciente.First(p => p.idPaciente_Solicitacoes == idPaciente);
                                                    sp.TipoSolicitacao = tipoAM;
                                                    sp.Agendamento = agendamento;
                                                    sp.DtHrdoAgendamento = DtHrdoAgendamento;
                                                    sp.NomeSolicitante = nomeSolicitante;
                                                    sp.LocalSolicitacao = localSolicitante;
                                                    sp.Telefone = telefone;
                                                    sp.Paciente = nomePaciente;
                                                    sp.Genero = sexo;
                                                    sp.Idade = idade;
                                                    sp.Diagnostico = diagnostico;
                                                    sp.Motivo = motivoChamado;
                                                    sp.SubMotivo = tipoMotivoChamado;
                                                    sp.Prioridade = prioridade;
                                                    sp.Origem = origem;
                                                    sp.EnderecoOrigem = enderecoOrigem;
                                                    sp.Destino = destino;
                                                    sp.EnderecoDestino = enderecoDestino;
                                                    sp.ObsGerais = obsGerais;

                                                    db.SaveChanges();
                                                }
                                                MessageBox.Show("Solicitação alterada com sucesso !!!");
        }
コード例 #2
0
        private void Novo_Click(object sender, EventArgs e)
        {
            using(DAHUEEntities db = new DAHUEEntities())
            {
                var enderecosPesquisa = (from ende in db.enderecos
                                        where ende.NomeUnidade == NomeUnidade.Text
                                        select ende.idControle).Count();
                if(enderecosPesquisa >= 1)
                {
                    MessageBox.Show("Endereço ja existe !", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            if(String.IsNullOrEmpty(NomeUnidade.Text).Equals(false) || String.IsNullOrEmpty(Endereco.Text).Equals(false))
            {
                using(DAHUEEntities db = new DAHUEEntities())
                {
                    enderecos en = new enderecos();
                    en.NomeUnidade = NomeUnidade.Text;
                    en.Endereco = Endereco.Text;
                    en.Telefone = Telefone.Text;

                    db.enderecos.Add(en);
                    db.SaveChanges();
                    MessageBox.Show("Endereço salva com sucesso !", "Sucesso");
                }
                puxarEnderecos();
            }
        }
コード例 #3
0
        private void Aceitar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(Motivo.Text).Equals(false))
            {
                DialogResult result1 = MessageBox.Show("Deseja negar o agendamento ?",
                Application.ProductName, 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 solicitante";

                        historico h = new historico();
                        h.DtHrRegistro = DateTime.Now;
                        h.idPaciente_Solicitacao = idpaciente;
                        h.Usuario = System.Environment.UserName;
                        h.Obs = Motivo.Text;

                        db.historico.Add(h);

                        db.SaveChanges();
                    }
                    MessageBox.Show("Solicitação negada com sucesso !");
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("Erro ao enviar !", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #4
0
        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 controle";
                sp.idReagendamento = sag.idSolicitacaoAgendamento;
                db.SaveChanges();
            }
            MessageBox.Show("Solicitação reagendada com sucesso !");
            this.Close();
        }
コード例 #5
0
        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, DateTime DtHrRegistro)
        {
            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.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 = DtHrRegistro;

                dahue.solicitacoes_paciente.Add(solicitacoesPaciente);
                dahue.historico.Add(hi);
                dahue.SaveChanges();
            }
            MessageBox.Show("Solicitação salva com sucesso !!!");
        }
コード例 #6
0
        public void cancelarSolicitacao(int idPaciente, int idSolicitacaoAM, string MotivoCancelamento, string 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();
            }
        }
コード例 #7
0
 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();
     }
 }
コード例 #8
0
 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();
     }
 }
コード例 #9
0
        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();
            }
        }
コード例 #10
0
        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();
            }
        }
コード例 #11
0
        private void cancelar()
        {
            try
            {
                using (DAHUEEntities db = new DAHUEEntities())
                {
                    cancelados_pacientes cancelados = new cancelados_pacientes();
                    cancelados.idPaciente = idpaciente;
                    cancelados.idSolicitacaoAM = 0;
                    cancelados.MotivoCancelamento = MotivoCancelar.Text;
                    cancelados.DtHrCancelamento = DtHrCancelamento.Text;
                    cancelados.ResposavelCancelamento = txtResponsavel.Text;
                    cancelados.ObsCancelamento = txtObsCancelamento.Text;

                    db.cancelados_pacientes.Add(cancelados);

                    solicitacoes_paciente sp = db.solicitacoes_paciente.First(s => s.idPaciente_Solicitacoes == idpaciente);
                    sp.AmSolicitada = 1;

                    if(idpaciente != 0){
                        solicitacoes_ambulancias sa = db.solicitacoes_ambulancias.First(s => s.idSolicitacoesPacientes == idpaciente);
                        sa.SolicitacaoConcluida = 1;
                    }

                    db.SaveChanges();

                    MessageBox.Show("Solicitação cancelada com sucesso !!!");
                    this.Dispose();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
コード例 #12
0
 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();
     }
 }
コード例 #13
0
        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();

            }
        }
コード例 #14
0
        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();

            }
        }
コード例 #15
0
        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();

                }

            }
        }
コード例 #16
0
        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();
            }
        }
コード例 #17
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();
            }
        }
コード例 #18
0
        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();
        }
コード例 #19
0
        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();
                        }
                        pegarDadosDasAmbulancias();
                    }
                    else
                    {
                        MessageBox.Show("A ambulância ainda está transportando o paciente, conclua a solicitação primeiro.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
コード例 #20
0
        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);
            }
        }
コード例 #21
0
        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();
            }
        }
コード例 #22
0
        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();
            }
        }
コード例 #23
0
        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();
            }
        }
コード例 #24
0
        private void Aceitar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(id.Text).Equals(false))
            {
                DialogResult result1 = MessageBox.Show("Deseja aceitar o agendamento ?",
                "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 = "Sim";
                        db.SaveChanges();
                    }
                    MessageBox.Show("Solicitação aceita com sucesso !");

                    ClearTextBoxes();
                    ClearComboBox();
                    id.Text = "";
                    dtHrReagendamento.Text = "";
                    RbFemenino.Checked = false;
                    RbMasculino.Checked = false;
                    Obs.Text = "";

                }
            }
            else
            {
                MessageBox.Show("Selecione a solicitação que deseja aceitar !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #25
0
        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();

            }
        }
コード例 #26
0
        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();

            }
        }
コード例 #27
0
 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();
     }
 }