Esempio n. 1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            int BuscarDNI, IDPaciente;

            DatosPaciente DP = new DatosPaciente();

            BuscarDNI  = int.Parse(txtDNI.Text);
            IDPaciente = DP.BuscarIDPaciente(BuscarDNI);

            string BuscarEspecialidad;
            int    IDEspecialidad;

            DatosEspecialidad DE = new DatosEspecialidad();

            BuscarEspecialidad = cboEspecialidades.SelectedItem.ToString();
            IDEspecialidad     = DE.BuscarIDEspecialidad(BuscarEspecialidad);

            string BuscarOS;
            int    IDOS;

            DatosOS DOS = new DatosOS();

            BuscarOS = txtOBSocial.Text.ToString();
            IDOS     = DOS.BuscarIDOS(BuscarOS);

            string       BuscarNroMatricula;
            int          IDMedico;
            DatosMedicos DM = new DatosMedicos();

            BuscarNroMatricula = txtMedico.Text.Substring(txtMedico.Text.Length - 4);
            IDMedico           = DM.BuscarIDMedico(BuscarNroMatricula);

            DatosTurno DT = new DatosTurno();
            Turno      T  = new Turno();

            T.P  = new Paciente();
            T.E  = new Especialidad();
            T.OS = new ObraSocial();
            T.M  = new Medico();


            try
            {
                T.P.IdPaciente     = IDPaciente;
                T.E.IdEspecialidad = IDEspecialidad;
                T.OS.IdOS          = IDOS;
                T.M.IdMedico       = IDMedico;
                T.FechaTurno       = dtpFehaTurno.Value;
                T.Valor            = int.Parse(txtValorConsulta.Text);
                DT.AltaTurno(T);

                MessageBox.Show("Turno Agregado Correctamente");

                CargarPlanilla();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Esempio n. 2
0
        public Mensaje CrearCita(CrearCitaModelo crearCitaModelo)
        {
            Mensaje mensaje = new Mensaje();

            try
            {
                Mensaje mansajeCreacionPaciente = new DatosPaciente().CrearPaciente(crearCitaModelo.PacienteModelo);
                bool    seCreoPacienteConExito  = mansajeCreacionPaciente.Exito;

                if (seCreoPacienteConExito)
                {
                    crearCitaModelo.CitaModelo.PacienteId = mansajeCreacionPaciente.EntidadId;
                    mensaje = new DatosPaciente().CrearCita(crearCitaModelo.CitaModelo);
                }
                else
                {
                    mensaje = mansajeCreacionPaciente;
                }
            }
            catch (Exception excepcion)
            {
                mensaje.Exito     = false;
                mensaje.Respuesta = excepcion.Message.ToString();
            }

            return(mensaje);
        }
Esempio n. 3
0
        public IActionResult DatosParaVacunacion(string Municipio)//Creacion Para Verificar a los primeros de la cola
        {
            Singleton.Instance.ListaMuesraPrimerosCola.Clear();
            Singleton.Instance.ListaParaFechas.Clear();
            if (Municipio != null)
            {
                DelegadosN    Prioridad       = new DelegadosN(CallDatosPersona.CompareToPrioridad);
                DatosPaciente PrimerPaciente  = new DatosPaciente();
                DatosPaciente SegundoPaciente = new DatosPaciente();
                DatosPaciente TercerPaciente  = new DatosPaciente();
                DatosPaciente NodoDefault     = new DatosPaciente();
                NodoDefault.NombrePaciente = "Ya no se encuentra ninguno mas";

                PrimerPaciente = Singleton.Instance.HospitalesColas.RetornarEstructura(Regex.Replace(Municipio, @"\s", "").ToUpper()).returnNode(Prioridad, NodoDefault);
                Singleton.Instance.HospitalesColas.RetornarEstructura(Regex.Replace(Municipio, @"\s", "").ToUpper()).HeapSort(Prioridad);
                Singleton.Instance.ListaMuesraPrimerosCola.Add(PrimerPaciente);
                Singleton.Instance.ListadePacientesParaV.Add(PrimerPaciente);

                SegundoPaciente = Singleton.Instance.HospitalesColas.RetornarEstructura(Regex.Replace(Municipio, @"\s", "").ToUpper()).returnNode(Prioridad, NodoDefault);
                Singleton.Instance.HospitalesColas.RetornarEstructura(Regex.Replace(Municipio, @"\s", "").ToUpper()).HeapSort(Prioridad);
                Singleton.Instance.ListaMuesraPrimerosCola.Add(SegundoPaciente);
                Singleton.Instance.ListadePacientesParaV.Add(SegundoPaciente);

                TercerPaciente = Singleton.Instance.HospitalesColas.RetornarEstructura(Regex.Replace(Municipio, @"\s", "").ToUpper()).returnNode(Prioridad, NodoDefault);
                Singleton.Instance.HospitalesColas.RetornarEstructura(Regex.Replace(Municipio, @"\s", "").ToUpper()).HeapSort(Prioridad);
                Singleton.Instance.ListaMuesraPrimerosCola.Add(TercerPaciente);
                Singleton.Instance.ListadePacientesParaV.Add(TercerPaciente);

                return(View(Singleton.Instance.ListaMuesraPrimerosCola));
            }
            return(View(Singleton.Instance.ListaMuesraPrimerosCola));
        }
Esempio n. 4
0
        public IActionResult BuscarPorHospitalAVL(string BuscarNombre, string BuscarApellido, string BuscarDPI, string HospitalMunicipio)//vista donde se puede buscar por medio de un avl especifico o genereal
        {
            string        BuscaNom        = BuscarNombre;
            string        BuscaApe        = BuscarApellido;
            string        BuscaD          = BuscarDPI;
            string        hospi           = HospitalMunicipio;
            DatosPaciente PacienteBuscado = new DatosPaciente();
            DatosPaciente Default         = new DatosPaciente();

            Default.NombrePaciente = "Default";
            Singleton.Instance.ListaParaBusquedasAVL.Clear();
            if (BuscaNom != null)
            {
                DelegadosBuscarN BusquedadPorNombre = new DelegadosBuscarN(CallDatosPersona.BuscarPorNombre);
                PacienteBuscado = Singleton.Instance.BusquedadHospitales.RetornarEstructura(Regex.Replace(hospi, @"\s", "").ToUpper()).Buscar(Regex.Replace(BuscaNom, @"\s", "").ToUpper(), BusquedadPorNombre, Default); // Te devuelve un nodo
                Singleton.Instance.ListaParaBusquedasAVL.Add(PacienteBuscado);
            }
            else if (BuscarApellido != null)
            {
                DelegadosBuscarN BusquedadPorApellido = new DelegadosBuscarN(CallDatosPersona.BuscarPorApellido);
                PacienteBuscado = Singleton.Instance.BusquedadHospitalApellido.RetornarEstructura(Regex.Replace(hospi, @"\s", "").ToUpper()).Buscar(Regex.Replace(BuscaApe, @"\s", "").ToUpper(), BusquedadPorApellido, Default);// Te devuelve un nodo
                Singleton.Instance.ListaParaBusquedasAVL.Add(PacienteBuscado);
            }
            else if (BuscarDPI != null)
            {
                DelegadosBuscarN BusquedadPorDPI = new DelegadosBuscarN(CallDatosPersona.BuscarPorDPI);
                PacienteBuscado = Singleton.Instance.BusquedadHospitalDPI.RetornarEstructura(Regex.Replace(hospi, @"\s", "").ToUpper()).Buscar(BuscaD, BusquedadPorDPI, Default);// Te devuelve un nodo
                Singleton.Instance.ListaParaBusquedasAVL.Add(PacienteBuscado);
            }
            return(View(Singleton.Instance.ListaParaBusquedasAVL));
        }
Esempio n. 5
0
        public IActionResult BuscarporAVLGeneral(string BuscarNombre, string BuscarApellido, string BuscarDPI)//vista donde se puede buscar por medio de un avl especifico o genereal
        {
            string        BuscaNom        = BuscarNombre;
            string        BuscaApe        = BuscarApellido;
            string        BuscaD          = BuscarDPI;
            DatosPaciente PacienteBuscado = new DatosPaciente();
            DatosPaciente Default         = new DatosPaciente();

            Default.NombrePaciente = "No existe";
            Singleton.Instance.ListaParaBusquedasAVL.Clear();
            if (BuscaNom != null)
            {
                DelegadosBuscarN BusquedadPorNombre = new DelegadosBuscarN(CallDatosPersona.BuscarPorNombre);
                PacienteBuscado = Singleton.Instance.AccesoArbol.Buscar(Regex.Replace(BuscaNom, @"\s", "").ToUpper(), BusquedadPorNombre, Default);
                Singleton.Instance.ListaParaBusquedasAVL.Add(PacienteBuscado);
            }
            else if (BuscarApellido != null)
            {
                DelegadosBuscarN BusquedadPorApellido = new DelegadosBuscarN(CallDatosPersona.BuscarPorApellido);
                PacienteBuscado = Singleton.Instance.ArbolGeneralApellido.Buscar(Regex.Replace(BuscarApellido, @"\s", "").ToUpper(), BusquedadPorApellido, Default);
                Singleton.Instance.ListaParaBusquedasAVL.Add(PacienteBuscado);
            }
            else if (BuscarDPI != null)
            {
                DelegadosBuscarN BusquedadPorDPI = new DelegadosBuscarN(CallDatosPersona.BuscarPorDPI);
                PacienteBuscado = Singleton.Instance.ArbolGeneralDPI.Buscar(Regex.Replace(BuscarDPI, @"\s", "").ToUpper(), BusquedadPorDPI, Default);
                Singleton.Instance.ListaParaBusquedasAVL.Add(PacienteBuscado);
            }
            return(View(Singleton.Instance.ListaParaBusquedasAVL));
        }
Esempio n. 6
0
        private void btnAlta_Click(object sender, EventArgs e)
        {
            DatosPaciente Pac   = new DatosPaciente();
            Paciente      nuevo = new Paciente();

            nuevo.direccion = new Dominio.Direccion();
            nuevo.OS        = new ObraSocial();


            //PASO EL ID DE LA OS DE LA COMBOBOX A UNA VARIABLE TIPO INT
            int id = Convert.ToInt32(cboOS.SelectedValue.ToString());


            try
            {
                nuevo.Nombre    = txtNombre.Text;
                nuevo.Apellido  = txtApellido.Text;
                nuevo.DNI       = int.Parse(txtDNI.Text);
                nuevo.Fnac      = dtpPaciente.Value;
                nuevo.Nafiliado = int.Parse(txtNumeroOS.Text);
                nuevo.direccion = direccionAux;

                nuevo.OS.OS   = cboOS.Text;
                nuevo.OS.IdOS = id;

                Pac.AltaPaciente(nuevo);
                Close();

                MessageBox.Show("Paciente Cargado.");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Esempio n. 7
0
        private void CargarPlanilla()
        {
            DatosPaciente DP = new DatosPaciente();

            try
            {
                dgvPlanillaPacientes.DataSource = DP.listar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Esempio n. 8
0
        private void PlanillaPaciente_Load(object sender, EventArgs e)
        {
            DatosPaciente DP = new DatosPaciente();

            try
            {
                dgvPlanillaPacientes.DataSource         = DP.listar();
                dgvPlanillaPacientes.Columns[6].Visible = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Esempio n. 9
0
        private void btnEliminarPaciente_Click(object sender, EventArgs e)
        {
            Paciente      eliminar;
            DatosPaciente negPaciente = new DatosPaciente();

            try
            {
                eliminar = (Paciente)dgvPlanillaPacientes.CurrentRow.DataBoundItem;
                negPaciente.EliminarPaciente(eliminar.IdPaciente);
                CargarPlanilla();
                MessageBox.Show("Paciente Eliminado.");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }