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

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

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

                }

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