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()); } }
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); }
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)); }
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)); }
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)); }
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()); } }
private void CargarPlanilla() { DatosPaciente DP = new DatosPaciente(); try { dgvPlanillaPacientes.DataSource = DP.listar(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
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()); } }
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()); } }