Ejemplo n.º 1
0
        public JsonResult IncuirPaciente([FromBody] PacienteModel paciente)
        {
            try
            {
                int id = _pacienteService.Incluir(paciente);

                Response.Headers.Add("Location", $"api/pacientes/{id}");

                return(new JsonResult("Paciente incluido com sucesso")
                {
                    StatusCode = 201
                });
            }
            catch (NaoFoiPossivelConectarNoBancoDeDadosException exception)
            {
                return(new JsonResult(exception.Message)
                {
                    StatusCode = 406
                });
            }
            catch (Exception exception)
            {
                return(new JsonResult(exception.Message)
                {
                    StatusCode = 500
                });
            }
        }
        public int Incluir(PacienteModel paciente)
        {
            int idPaciente;

            using (var connection = new SqlConnection(Configuration.getConnectionString()))
            {
                try
                {
                    connection.Open();

                    using (var command = new SqlCommand("incluirPaciente", connection))
                    {
                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.Add("@Nome", SqlDbType.VarChar, 50).Value = paciente.Nome;
                        command.Parameters.Add("@Nascimento", SqlDbType.Date).Value  = paciente.Nascimento;

                        idPaciente = (int)command.ExecuteScalar();
                    }
                }
                catch (SqlException)
                {
                    throw new NaoFoiPossivelConectarNoBancoDeDadosException();
                }
                finally
                {
                    connection.Close();
                }
            }

            return(idPaciente);
        }
Ejemplo n.º 3
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            // File.Delete(@"\\DESKTOP-ED8E774\bs\"+paci)

            PacienteModel paciente = (PacienteModel)lv_Paciente.SelectedItem;

            if (lv_Paciente.SelectedItems.Count > 0)
            {
                //System.Windows.MessageBox.Show("hi");
                Admin admin = System.Windows.Application.Current.Windows.OfType <Admin>().FirstOrDefault();
                Clin  clin  = System.Windows.Application.Current.Windows.OfType <Clin>().FirstOrDefault();
                // Market market = System.Windows.Application.Current.Windows.OfType<Market>().FirstOrDefault();

                if (admin != null)
                {
                    admin.Main.Content = new Page2(paciente, nombre_doctor, alias);
                }

                //else
                //if( clin != null)
                //{
                //    clin.Main2.Content = new Page2(paciente, alias);
                //}
                //else
                //    if(market != null)
                //{
                //    market.Main3.Content = new Page2(paciente);
                //}
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("No selecciono ningun registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 4
0
        public Page8_ActualizarFoto(PacienteModel paciente, List <string> lista, string alias)
        {
            //MessageBox.Show(paciente.apellidos + "  "+paciente.nombre+"  "+paciente.clinica.id_clinica.ToString()+"   "+paciente.antecedente);
            Archivo_Binario     ab            = new Archivo_Binario();
            Configuracion_Model configuracion = ab.Cargar(ruta_archivo);

            InitializeComponent();
            this.ruta          = @configuracion.carpetas.ruta_imagenes_carpeta;
            this.ruta2         = @configuracion.carpetas.ruta_fotografias_carpeta;
            this.ruta_offline  = @configuracion.carpetas.ruta_subir_servidor_carpeta;
            this.configuracion = configuracion;
            CargaDispositivos();
            this.paciente               = paciente;
            this.lista                  = lista;
            this.alias                  = alias;
            this.foto_vieja             = paciente.foto;
            this.btncapturar.IsEnabled  = false;
            this.btnSiguiente.IsEnabled = false;

            //File.Delete(ruta2 + paciente.foto);
            //System.Windows.MessageBox.Show("el paciente es " + paciente.foto);
            //System.Windows.MessageBox.Show(paciente.foto);
            if (paciente.foto.Equals(""))
            {
                string ruta2 = System.IO.Path.Combine(@System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName, @"..\..\..\Assets\img1.jpg");;
                rt_imagen.Fill = Imagen(ruta2);
            }
            else
            {
                //System.Windows.MessageBox.Show("no esta vacio"+paciente.foto);
                // string ruta2 = "/Assets//img1.jpgimg1.jpg";
                rt_imagen.Fill = Imagen(@configuracion.carpetas.ruta_imagenes_carpeta + "\\" + paciente.foto);
            }
        }
Ejemplo n.º 5
0
        public Page2(PacienteModel paciente, string nombre_doctor, string alias)
        {
            Archivo_Binario     ab            = new Archivo_Binario();
            Configuracion_Model configuracion = ab.Cargar(ruta_archivo);

            InitializeComponent();
            this.configuracion = configuracion;
            this.ruta          = @configuracion.carpetas.ruta_imagenes_carpeta + "\\";
            rt_imagen.Fill     = Imagen(this.ruta + paciente.foto);
            string color = paciente.clinica.color;

            txtNombre.Text            = paciente.nombre + " " + paciente.apellidos;
            txtNombre.IsEnabled       = false;
            txtDireccion.IsEnabled    = false;
            txtTelefono.IsEnabled     = false;
            txtEmail.IsEnabled        = false;
            txtAntecedentes.IsEnabled = false;

            //txtClinica.Text = paciente.clinica.nombre_sucursal;
            txtDireccion.Text    = paciente.direccion;
            txtTelefono.Text     = paciente.telefono;
            txtEmail.Text        = paciente.email;
            txtAntecedentes.Text = paciente.antecedente;
            llenar_list_view(paciente.id_paciente);
            id                 = paciente.id_paciente;
            this.paciente      = paciente;
            this.alias         = alias;
            this.nombre_doctor = nombre_doctor;
        }
Ejemplo n.º 6
0
        public JsonResult AlterarPaciente([FromBody] PacienteModel paciente)
        {
            try
            {
                PacienteModel pacienteAlterado = _pacienteService.Alterar(paciente);

                return(new JsonResult(pacienteAlterado)
                {
                    StatusCode = 201
                });
            }
            catch (PacienteNaoExisteException exception)
            {
                return(new JsonResult(exception.Message)
                {
                    StatusCode = 406
                });
            }
            catch (NaoFoiPossivelConectarNoBancoDeDadosException exception)
            {
                return(new JsonResult(exception.Message)
                {
                    StatusCode = 406
                });
            }
            catch (Exception exception)
            {
                return(new JsonResult(exception.Message)
                {
                    StatusCode = 500
                });
            }
        }
Ejemplo n.º 7
0
        public static PacienteModel pacienteModel(PacienteDTO p)
        {
            PacienteModel model = new PacienteModel
            {
                DNI             = p.DNI,
                Domicilio       = p.Domicilio ?? "",
                Edad            = p.Edad ?? "",
                eMail           = p.eMail ?? "",
                EstCivil        = p.EstCivil ?? "",
                FNacimiento     = (p.FNacimiento != "") ? Convert.ToDateTime(p.FNacimiento).ToString("dd/MM/yyyy") : "",
                mostrarNombre   = EntityToDTO.formatnOMBRE(p.Nombre),
                Nombre          = p.Nombre,
                NroHistoria     = p.NroHistoria ?? "",
                Sexo            = p.Sexo ?? "",
                Telefono        = p.Telefono ?? "",
                planSalud       = (p.plan != null) ? planSaludModel(p.plan) : null,
                celular         = p.celular,
                tipoDocumento   = p.tipoDocumento,
                ApellidoMaterno = p.ApellidoMaterno ?? "",
                ApellidoPaterno = p.ApellidoPaterno ?? "",
                FUtimaAtencion  = p.FecUltimaAtencion ?? ""
            };

            return(model);
        }
Ejemplo n.º 8
0
        public static List <PacienteModel> Listar()
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "sp_listar_paciente";
            DataTable            dt    = db.ejecutarConsulta(cmd);
            List <PacienteModel> lista = new List <PacienteModel>();
            PacienteModel        obj;

            foreach (DataRow row in dt.Rows)
            {
                obj            = new PacienteModel();
                obj.idpaciente = int.Parse(row["idpaciente"].ToString());
                obj.nombres    = row["nombres"].ToString();
                obj.apellidos  = row["apellidos"].ToString();
                obj.email      = row["email"].ToString();
                obj.telefono   = int.Parse(row["telefono"].ToString());
                obj.genero     = char.Parse(row["genero"].ToString());
                obj.edad       = int.Parse(row["edad"].ToString());

                lista.Add(obj);
            }

            return(lista);
        }
        public void TestAgendarConsultaComDataFinalMenorQueDataInicial()
        {
            PacienteModel paciente = new PacienteModel("Danilo", new DateTime(2000, 6, 18));
            ConsultaModel consulta = new ConsultaModel(paciente, new DateTime(2019, 10, 16, 12, 0, 0), new DateTime(2019, 10, 16, 11, 0, 0), "");

            Assert.Throws <DataFinalMenorQueDataInicialException>(() => _consultaService.AgendarConsulta(consulta));
        }
Ejemplo n.º 10
0
 public EliminarMembresia(PacienteModel paciente, string alias)
 {
     this.paciente = paciente;
     InitializeComponent();
     this.alias  = alias;
     label1.Text = "El paciente: " + paciente.nombre + " " + paciente.apellidos + " cuanta con una suscipción activa, ¿Desea cancelar la membresia?";
 }
Ejemplo n.º 11
0
        public Abonos_Mem(PacienteModel paciente, string id_membresia, double totales, string alias)
        {
            //System.Windows.MessageBox.Show("imprimo el abono :" + totales);
            Archivo_Binario     ab            = new Archivo_Binario();
            Configuracion_Model configuracion = ab.Cargar(ruta_archivo);

            InitializeComponent();
            rt_imagen.Fill = new Page2().Imagen(@configuracion.carpetas.ruta_imagenes_carpeta + "\\" + paciente.foto);

            //lblNombre.Content = paciente.nombre + " " + paciente.apellidos;
            //lblmotivo.Content = motivo.descripcion;
            //lblTotal.Content = motivo.costo.ToString();
            Abonos_Membresia abono = new Abonos_Membresia(bandera_online_offline);

            //lblAbonado.Content = abono.Abonados(motivo.id_motivo).ToString();
            //lblRestante.Content = abono.Restante(motivo.id_motivo).ToString();
            //System.Windows.MessageBox.Show(motivo.id_motivo.ToString() + "  " + paciente.id_paciente.ToString());
            txtNombre.Text        = paciente.nombre + " " + paciente.apellidos;
            txtNombre.IsEnabled   = false;
            txtMotivo.Text        = "Pago de membresia";
            txtMotivo.IsEnabled   = false;
            txtTotal.IsEnabled    = false;
            txtAbonado.IsEnabled  = false;
            txtRestante.IsEnabled = false;
            txtTotal.Text         = "$" + Convert.ToDouble(totales, culture).ToString("n", nfi);//Convert.ToDouble(totales, culture).ToString("n", nfi);
            total            = Convert.ToDouble(totales.ToString(), culture);
            txtAbonado.Text  = "$" + Convert.ToDouble(abono.Abonados(id_membresia, paciente.id_paciente, paciente.clinica.id_clinica), culture).ToString("n", nfi);
            txtRestante.Text = "$" + Convert.ToDouble(abono.Restante(id_membresia), culture).ToString("n", nfi);
            restante         = Convert.ToDouble(abono.Restante(id_membresia).ToString(), culture);
            abonado          = Convert.ToDouble(abono.Abonados(id_membresia, paciente.id_paciente, paciente.clinica.id_clinica).ToString(), culture);
            llenar_list_view(id_membresia, paciente.id_paciente, paciente.clinica.id_clinica);
            this.alias        = alias;
            this.paciente     = paciente;
            this.id_membresia = id_membresia;
        }
        public void TestAgendarConsultaSemErro()
        {
            PacienteModel paciente = new PacienteModel("Danilo", new DateTime(2000, 6, 18));
            ConsultaModel consulta = new ConsultaModel(paciente, new DateTime(2019, 10, 16, 12, 0, 0), new DateTime(2019, 10, 16, 16, 0, 0), "");

            _consultaService.AgendarConsulta(consulta);
        }
Ejemplo n.º 13
0
        public static PacienteModel Buscar(int id)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "sp_buscar_paciente";
            cmd.Parameters.Add("@idpaciente", SqlDbType.Int).Value = id;
            DataTable     dt  = db.ejecutarConsulta(cmd);
            PacienteModel obj = new PacienteModel();

            foreach (DataRow row in dt.Rows)
            {
                obj            = new PacienteModel();
                obj.idpaciente = int.Parse(row["idpaciente"].ToString());
                obj.nombres    = row["nombres"].ToString();
                obj.apellidos  = row["apellidos"].ToString();
                obj.email      = row["email"].ToString();
                obj.telefono   = int.Parse(row["telefono"].ToString());
                obj.genero     = char.Parse(row["genero"].ToString());
                obj.edad       = int.Parse(row["edad"].ToString());
            }


            return(obj);
        }
Ejemplo n.º 14
0
        public async Task <IActionResult> Adicionar(PacienteModel model)
        {
            RetornoDTO iRetorno = new RetornoDTO();

            try
            {
                GerarTokenParaModel(Request.Headers);

                if (model == null)
                {
                    return(BadRequest(MazzaFC.Dominio.Resources.Global._ModelInvalido));
                }

                var _pessoaid = _servicoDeAplicacaoPessoa.Salvar(model.Pessoa.PessoaDocumento, model.Pessoa.PessoaNome, model.Pessoa.PessoaDataNascimento, model.Pessoa.PessoaRG);

                var _model = new MazzaFC.Dominio.Entidades.Paciente();
                _model.Salvar(_pessoaid, model.PacientePlanoSaude);
                _model.ValidarEntidade();

                _servicoDeAplicacaoPaciente.Adicionar(_model);

                iRetorno.Sucesso(MazzaFC.Dominio.Resources.Global._OperacaoSucesso, _model.PacienteId);
                return(Ok(iRetorno));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Ejemplo n.º 15
0
 public Page7_Ingresar(PacienteModel paciente, List <string> lista, string alias)
 {
     InitializeComponent();
     this.paciente = paciente;
     this.lista    = lista;
     this.alias    = alias;
 }
Ejemplo n.º 16
0
        public JsonResult GuardarPaciente(PacienteModel paciente)
        {
            List <bool> ingresado = new List <bool>();

            ingresado.Add(this.pacienteBDD.IngresarPaciente(paciente));
            return(Json(ingresado));
        }
        public PacienteModel Alterar(PacienteModel paciente)
        {
            PacienteModel pacienteAlterado;

            using (var connection = new SqlConnection(Configuration.getConnectionString()))
            {
                connection.Open();

                using (var command = new SqlCommand("alterarPaciente", connection))
                {
                    command.CommandType = CommandType.StoredProcedure;
                    command.Parameters.Add("@Id", SqlDbType.Int).Value           = paciente.Id;
                    command.Parameters.Add("@Nome", SqlDbType.VarChar, 50).Value = paciente.Nome;
                    command.Parameters.Add("@Nascimento", SqlDbType.Date).Value  = paciente.Nascimento;

                    command.ExecuteNonQuery();

                    pacienteAlterado = this.Buscar(paciente.Id);
                }

                connection.Close();
            }

            return(pacienteAlterado);
        }
Ejemplo n.º 18
0
        public void modificarPaciente(PacienteModel paciente)
        {
            string rutacompleta = @"E:\Paciente.txt";

            string[] renglones = File.ReadAllLines(rutacompleta);
            this.ListaPaciente = this.getListaPaciente();
            PacienteModel pacienteEncontrado = new PacienteModel();
            int           cont = 0;

            foreach (var persona in ListaPaciente)
            {
                if (persona.IdPaciente.Equals(paciente.IdPaciente))
                {
                    renglones[cont] = $"{paciente.IdPaciente};" +
                                      $"{paciente.HistoriaClinicaPaciente};" +
                                      $"{paciente.NombrePaciente};" +
                                      $"{paciente.CedulaPaciente};" +
                                      $"{paciente.DireccionPaciente};" +
                                      $"{paciente.TelefonoPaciente};" +
                                      $"{paciente.FechaNacimientoPaciente};" +
                                      $"{paciente.GeneroPaciente};" +
                                      $"{paciente.EstadoCivilPaciente};" +
                                      $"{paciente.TipoSangrePaciente};" +
                                      $"{paciente.NombreContactoEmergenciaPaciente};" +
                                      $"{paciente.AfinidadContactoEmergenciaPaciente};" +
                                      $"{paciente.TelefonoContatoEmergenciaPaciente};" +
                                      $"{paciente.AntecedentesPaciente}";
                }
                cont++;
            }
            File.WriteAllLines(rutacompleta, renglones);
        }
Ejemplo n.º 19
0
        public Page2_notas(PacienteModel paciente, Motivo_citaModel motivo, string nombre_doctor, string alias)
        {
            Archivo_Binario     ab            = new Archivo_Binario();
            Configuracion_Model configuracion = ab.Cargar(ruta_archivo);

            InitializeComponent();
            rt_imagen.Fill     = new Page2().Imagen(@configuracion.carpetas.ruta_imagenes_carpeta + "\\" + paciente.foto);
            this.configuracion = configuracion;

            this.paciente         = paciente;
            this.motivo           = motivo;
            txtNombre.Text        = paciente.nombre + " " + paciente.apellidos;
            txtNombre.IsEnabled   = false;
            txtMotivo.Text        = motivo.descripcion;
            txtMotivo.IsEnabled   = false;
            txtTotal.IsEnabled    = false;
            txtAbonado.IsEnabled  = false;
            txtRestante.IsEnabled = false;
            //lblmotivo.Content = motivo.descripcion;
            //lblTotal.Content = motivo.costo.ToString();
            Abonos abono = new Abonos(bandera_offline_online);

            this.alias         = alias;
            this.nombre_doctor = nombre_doctor;

            txtTotal.Text    = "$" + Convert.ToDouble(motivo.costo, culture).ToString("n", nfi);
            txtAbonado.Text  = "$" + Convert.ToDouble(abono.Abonados(motivo.id_motivo, motivo.id_paciente, motivo.id_clinica), culture).ToString("n", nfi);
            txtRestante.Text = "$" + Convert.ToDouble(abono.Restante(motivo.id_motivo, motivo.id_clinica, motivo.id_paciente), culture).ToString("n", nfi);
            //lblAbonado.Content = abono.Abonados(motivo.id_motivo).ToString();
            //lblRestante.Content =
            //System.Windows.MessageBox.Show(motivo.id_motivo.ToString() + "  " + paciente.id_paciente.ToString());
            id_motivo   = motivo.id_motivo;
            id_paciente = paciente.id_paciente;
            llenar_list_view(motivo.id_motivo, paciente.id_paciente, paciente.clinica.id_clinica);
        }
Ejemplo n.º 20
0
        public JsonResult ListarPacienteBusqueda(PacienteModel paciente)
        {
            List <PacienteModel> listaPaciente = new List <PacienteModel>();

            listaPaciente = this.pacienteBDD.ListaPacienteBusqueda(paciente.OpcionBusqueda, paciente.ParametroBusqueda);
            return(Json(listaPaciente));
        }
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            if (txtNombre.Text.Equals("") || txtApellidos.Text.Equals("") || txtDireccion.Text.Equals("") || cmbClinica.SelectedIndex.Equals(-1))
            {
                System.Windows.Forms.MessageBox.Show("Le faltan campos por llenar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                try
                {
                    valor = cmbClinica.SelectedItem.ToString();
                    string        id_clinica     = obtener_id_clinica(valor);
                    PacienteModel pacienteModel  = new PacienteModel();
                    ClinicaModel  clinicaModel   = new ClinicaModel();
                    bool          email_correcto = new Seguridad().email_bien_escrito(txtEmail.Text);
                    if (email_correcto || txtEmail.Text.Equals(""))
                    {
                        if (new Seguridad().ValidarTelefonos7a10Digitos(txtTelefono.Text))
                        {
                            pacienteModel.apellidos = txtApellidos.Text;
                            pacienteModel.nombre    = txtNombre.Text;
                            pacienteModel.direccion = txtDireccion.Text;
                            pacienteModel.telefono  = txtTelefono.Text;
                            pacienteModel.foto      = "";
                            pacienteModel.email     = txtEmail.Text;
                            pacienteModel.marketing = 0;
                            clinicaModel.id_clinica = id_clinica;
                            //pacienteModel.id_clinica = int.Parse(txtclinica.Text.ToString());
                            pacienteModel.clinica = clinicaModel;
                            // new Ingresar_Antecedentes_Clinicos(pacienteModel).ShowDialog();
                            Recep recep = System.Windows.Application.Current.Windows.OfType <Recep>().FirstOrDefault();


                            if (recep != null)
                            {
                                recep.Main3.Content = new Page7_Ingresar(pacienteModel, null, alias);
                            }
                        }
                        else
                        {
                            System.Windows.Forms.MessageBox.Show("El teléfono debe de tener 10 dígitos", "Teléfono no válido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        System.Windows.Forms.MessageBox.Show("Correo no válido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception ex)
                {
                    if (txtNombre.Text.Equals("") || txtApellidos.Text.Equals("") || txtDireccion.Text.Equals(""))
                    {
                        System.Windows.Forms.MessageBox.Show("Le faltan campos por llenar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }


            //MessageBox.Show(nombre + " " + apellidos + " " + direccion + " " + telefono + " " + email);
        }
Ejemplo n.º 22
0
        private void Actualizar(object sender, RoutedEventArgs e)
        {
            PacienteModel paciente = (PacienteModel)lv_Paciente.SelectedItem;

            if (lv_Paciente.SelectedItems.Count > 0)
            {
                //ActualizarPaciente ap = new ActualizarPaciente(paciente);
                //ap.ShowDialog()
                string destFile = System.IO.Path.Combine();

                //Recep recep = System.Windows.Application.Current.Windows.OfType<Recep>().FirstOrDefault();
                Soc socio = System.Windows.Application.Current.Windows.OfType <Soc>().FirstOrDefault();
                if (socio != null)
                {
                    socio.Main4.Content = new Actualizar_paciente_socio(paciente, this.lista, this.alias);
                }


                GPaciente.Remove((PacienteModel)lv_Paciente.SelectedItem);
                lv_Paciente.ItemsSource = null;
                lv_Paciente.ItemsSource = new ObservableCollection <PacienteModel>(new Servicios.Paciente(bandera_online_offline).MostrarPaciente_socio(this.lista));
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("No seleccionó ningún registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 23
0
        public ActionResult Salvar(PacienteModel model)
        {
            ValidaAutorizaoAcessoUsuario(Constants.ConstPermissoes.gerenciamento);

            string msgExibicao = string.Empty;
            string msgAnalise  = string.Empty;

            try
            {
                var resultService = _cadastroProxy.SalvaPaciente(model);

                msgExibicao = resultService.Message;
                msgAnalise  = !resultService.Status ? "Falha!" : string.Empty;
            }
            catch (Exception ex)
            {
                var msgsRetornos = ErrosService.GetMensagemService(ex, HttpContext.Response);
                msgExibicao = msgsRetornos.Item1;
                msgAnalise  = !string.IsNullOrEmpty(msgsRetornos.Item2) ? msgsRetornos.Item2 : Constants.Constants.msgFalhaAoSalvar;
            }

            var mensagensRetorno = mensagens.ConfiguraMensagemRetorno(msgExibicao, msgAnalise);

            return(Json(new { mensagensRetorno }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 24
0
        public void Update(PacienteModel model)
        {
            var modifyPaciente = model.ModelToEntity();
            var paciente       = dbSet.Find(modifyPaciente.idPaciente);

            modifyPaciente.MapChanges(ref paciente);
            Update(paciente);
        }
Ejemplo n.º 25
0
        public JsonResult ModificarPaciente(PacienteModel paciente)
        {
            List <bool> ingresado = new List <bool>();

            ingresado.Add(this.pacienteBDD.ModificarPaciente(paciente));
            ingresado.Add(false);
            return(Json(ingresado));
        }
Ejemplo n.º 26
0
        public ActionResult DeleteConfirmed(int id)
        {
            PacienteModel pacienteModel = db.Pacientes.Find(id);

            db.Pacientes.Remove(pacienteModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 27
0
        public int PutPersona([FromBody] PacienteModel paciente)
        {
            PacienteController obj = new PacienteController();

            int res = obj.insertarPaciente(paciente);

            return(res);
        }
Ejemplo n.º 28
0
        public static void Initialize(DoutorAgendaContext context)
        {
            context.Database.EnsureCreated();

            if (!context.MedicoTable.Any())
            {
                var medicos = new MedicoModel[]
                {
                    new MedicoModel {
                        Nome = "Neymar Junior", CRM = "123456", Especialidade = "Clinico"
                    },
                    new MedicoModel {
                        Nome = "Gabriel Jesus", CRM = "654321", Especialidade = "Otorrino"
                    },
                    new MedicoModel {
                        Nome = "Tiago Silva", CRM = "321654", Especialidade = "Clinico"
                    },
                    new MedicoModel {
                        Nome = "Daniel Alves", CRM = "321456", Especialidade = "Gastro"
                    },
                    new MedicoModel {
                        Nome = "Ronaldo Fenomeno", CRM = "456321", Especialidade = "Clinico"
                    }
                };
                context.MedicoTable.AddRange(medicos);
                context.SaveChanges();
            }

            if (!context.UsuarioTable.Any())
            {
                var usuarios = new UsuarioModel[]
                {
                    new UsuarioModel {
                        Nome = "Administrador", Login = "******"
                    },
                    new UsuarioModel {
                        Nome = "Usuario Padrao", Login = "******"
                    },
                };
                context.UsuarioTable.AddRange(usuarios);
                context.SaveChanges();
            }

            if (!context.PacienteTable.Any())
            {
                var pacientes = new PacienteModel[]
                {
                    new PacienteModel {
                        Nome = "Paciente 1", Cpf = "11111111111"
                    },
                    new PacienteModel {
                        Nome = "Paciente 2", Cpf = "22222222222"
                    },
                };
                context.PacienteTable.AddRange(pacientes);
                context.SaveChanges();
            }
        }
        /// <summary>
        /// Recebe os dados de email e senha iformados no formlulário e
        /// </summary>
        /// <param name="form"></param>
        /// <returns></returns>
        public IActionResult Entrar(IFormCollection form)
        {
            PacienteModel      paciente      = null;
            EspecialistaModel  especialista  = null;
            SecretarioModel    secretario    = null;
            AdministradorModel administrador = null;

            try
            {
                string email = form["email"];
                //string senha = Hash.GetHashString(form["senha"]);
                string senha = Hash.GetHashString(form["senha"]);

                if (email != "" && senha != "")
                {
                    paciente = (new PacienteModel()).Login(email, senha);
                    if (paciente != null)
                    {
                        HttpContext.Session.SetInt32("codigo_usuario", paciente.Codigo);
                        HttpContext.Session.SetString("tipo_usuario", "Paciente");
                    }

                    especialista = (new EspecialistaModel()).Login(email, senha);
                    if (especialista != null)
                    {
                        HttpContext.Session.SetInt32("codigo_usuario", especialista.Codigo);
                        HttpContext.Session.SetString("tipo_usuario", "Especialista");
                    }

                    secretario = (new SecretarioModel()).Login(email, senha);
                    if (secretario != null)
                    {
                        HttpContext.Session.SetInt32("codigo_usuario", secretario.Codigo);
                        HttpContext.Session.SetString("tipo_usuario", "Secretario");
                    }

                    administrador = (new AdministradorModel()).Login(email, senha);
                    if (administrador != null)
                    {
                        HttpContext.Session.SetInt32("codigo_usuario", administrador.Codigo);
                        HttpContext.Session.SetString("tipo_usuario", "Administrador");
                        return(View("../Administrador/Index"));
                    }

                    return(View("../Home/Index"));
                }
                else
                {
                    throw new Exception("E-mail ou senha invalidos");
                }
            }
            catch (Exception ex)
            {
                ViewData["erro"] = new { Mensagem = ex.Message };
            }

            return(View("Login"));
        }
Ejemplo n.º 30
0
        public ActionResult Index()
        {
            var model = new PacienteModel
            {
                EnfermedadesSelect = new SelectList(GetEnfermedades(), "Id", "Nombre")
            };

            return(View(model));
        }