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 (DAHUEEntities1 db = new DAHUEEntities1())
                    {
                        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);
            }
        }
Beispiel #2
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, Boolean chGestante)
        {
            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.Gestante          = chGestante;
                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 !!!");
        }
        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);
            }
        }
Beispiel #4
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();
            }
        }
Beispiel #5
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();
            }
        }
        public void cancelarSolicitacao(int idSolicitacaoAmbulancias, int idPaciente, string motivoCancelar, string responsavel, string obs)
        {
            using (DAHUEEntities1 db = new DAHUEEntities1())
            {
                cancelados_pacientes cancelados = new cancelados_pacientes();
                cancelados.idPaciente             = idPaciente;
                cancelados.idSolicitacaoAM        = 0;
                cancelados.MotivoCancelamento     = motivoCancelar;
                cancelados.DtHrCancelamento       = DateTime.Now;
                cancelados.ResposavelCancelamento = responsavel;
                cancelados.ObsCancelamento        = obs;

                db.cancelados_pacientes.Add(cancelados);

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

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

                db.SaveChanges();

                MessageBox.Show("Solicitação cancelada com sucesso !!!");
            }
        }
Beispiel #7
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, Boolean Gestante)
        {
            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.Gestante          = Gestante;
                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 = DtHrdoInicio;

                dahue.solicitacoes_paciente.Add(solicitacoesPaciente);
                dahue.historico.Add(hi);
                dahue.SaveChanges();
            }
            MessageBox.Show("Solicitação salva com sucesso !!!");
        }
Beispiel #8
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();
            }
        }
Beispiel #9
0
        private void Enviar_Click(object sender, EventArgs e)
        {
            using (DAHUEEntities1 db = new DAHUEEntities1())
            {
                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();
        }
Beispiel #10
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();
            }
        }