public void BuscarPaciente() { try { LPaciente lPaciente = new LPaciente(); _paciente = lPaciente.ObtenerInformacionPaciente(Convert.ToInt32(_vista.TextoCiPaciente.Text)); _paciente.Id = Convert.ToInt32(_vista.TextoCiPaciente.Text); _paciente.Cedula = Convert.ToInt32(_vista.TextoCiPaciente.Text); if (_paciente.Nombre != null) { CargarInformacionEnText(_paciente); foreach (Paciente cirugiasPaciente in lPaciente.ObtenerCirugiasPaciente((int)_paciente.Id)) { _vista.DataGridView1.Rows.Add(cirugiasPaciente.Cedula,cirugiasPaciente.Nombre,cirugiasPaciente.SegundoNombre, cirugiasPaciente.FechaIngreso,cirugiasPaciente.PrimerApellido); } _vista.TextoCiPaciente.Text = ""; } else { DialogResult result = MessageBox.Show("Este paciente no existe, asegurese de haber colocado la cedula correcta.", "Cuidado!", MessageBoxButtons.OK); } } catch (Exception) { DialogResult result = MessageBox.Show("La cedula a buscar solo puede contener caracteres numericos.", "Cuidado!", MessageBoxButtons.OK); } }
public void PruebaValidacionPacienteExistente() { LPaciente lPaciente = new LPaciente(); int re = lPaciente.ValidarPacienteExistente(18011724); bool h = false; if (re == 18011724) { h = true; } Assert.IsNull(re); }
//metodo que busca la informacion del paciente public void BuscarInformacionPaciente() { try { LPaciente lPaciente = new LPaciente(); _paciente = lPaciente.ObtenerInformacionPaciente(Convert.ToInt32(_vista.TextoCiPaciente.Text)); _paciente.Id = Convert.ToInt32(_vista.TextoCiPaciente.Text); _paciente.Cedula = Convert.ToInt32(_vista.TextoCiPaciente.Text); if (_paciente.Nombre != null) { CargarInformacionEnText(_paciente); LCirugia lCirugia = new LCirugia(); LPersonalQuirurgico lPersonalQuirurgico = new LPersonalQuirurgico(); foreach (Cirugia cirugia in lCirugia.ObtenerCirugias()) { _vista.ComboIntervencionQuirurgica.Items.Add(cirugia); } _vista.ComboIntervencionQuirurgica.DisplayMember = "Nombre"; _vista.ComboIntervencionQuirurgica.ValueMember = "Id"; foreach (Personal personal in lPersonalQuirurgico.ObtenerPersonalQ()) { _vista.ComboPrimerAyudante.Items.Add(personal); _vista.ComboAnestesiologo.Items.Add(personal); _vista.ComboCirculante.Items.Add(personal); _vista.InstrumentistaEspecial.Items.Add(personal); _vista.ComboInstrumentista.Items.Add(personal); } _vista.ComboPrimerAyudante.DisplayMember = _vista.ComboAnestesiologo.DisplayMember = _vista.ComboCirculante.DisplayMember = _vista.InstrumentistaEspecial.DisplayMember = _vista.ComboInstrumentista.DisplayMember = "Nombre"; _vista.ComboPrimerAyudante.ValueMember = _vista.ComboAnestesiologo.ValueMember = _vista.ComboCirculante.ValueMember = _vista.InstrumentistaEspecial.ValueMember = _vista.ComboInstrumentista.ValueMember = "Id"; } else { DialogResult result = MessageBox.Show("Este paciente no existe, asegurese de haber colocado la cedula correcta.", "Cuidado!", MessageBoxButtons.OK); } } catch (Exception) { DialogResult result = MessageBox.Show("La cedula a buscar solo puede contener caracteres numericos.", "Cuidado!", MessageBoxButtons.OK); } }
/// <summary> /// metodo que realiza la accion del boton aceptar , (""Aun falta la parte de las iqx"") /// </summary> public void ClickAceptar() { LPaciente logica = new LPaciente(); Paciente paciente = new Paciente(); paciente.Nombre = _vista.TextPrimerNombre.Text; paciente.SegundoNombre = _vista.TextSegundoNombre.Text; paciente.SegundoApellido = _vista.TextSegundoApellido.Text; paciente.PrimerApellido = _vista.TextPrimerApellido.Text; paciente.Cedula = Convert.ToInt64(_vista.TextIdPaciente.Text); paciente.Correo = _vista.TextCorreoElectronico.Text; paciente.FechaIngreso = DateTime.Now; paciente.Telefono = _vista.TextCodigoAreaFijo.Text + _vista.TextTelefonoFijo.Text; paciente.TelefonoMovil = _vista.TextCodigoAreaMovil.Text + _vista.TextTelefonoMovil.Text; logica.AgregarPaciente(paciente); //luego de insertar un paciente debo agregar un paquete financiero a ese paciente LPaqueteFinanciero logicaP = new LPaqueteFinanciero(); PaqueteFinanciero paqueteFinanciero = new PaqueteFinanciero(); paqueteFinanciero.FechaPaquete = DateTime.Now; paqueteFinanciero.Paciente = paciente; int idPaqueteFinanciero = logicaP.AgregarPaqueteFinanciero(paqueteFinanciero); //Luego del paquete financiero, se deben crear las cirugias asociadas a este. LCirugiaPaqueteFinanciero lCirugiaPaqueteFinanciero = new LCirugiaPaqueteFinanciero(); for (int i = 0; i < _vista.DataGridCirugias.Rows.Count; i++) { //luego debo crear por cada cirugia que se va a hacer un insert en la tabla cirugia_paquete financiero CirugiaPqtFinanciero cirugiaPqtFinanciero = new CirugiaPqtFinanciero(); //cirugiaPqtFinanciero.Protesis = Convert.ToInt64(_vista.TextProtesis.Text); cirugiaPqtFinanciero.Protesis = Convert.ToInt64(_vista.DataGridCirugias.Rows[i].Cells["columnaProtesis"].Value); string[] splt = Convert.ToString(_vista.DataGridCirugias.Rows[i].Cells["fechaCirugia"].Value).Split('/'); cirugiaPqtFinanciero.FechaOperacion = new DateTime(Convert.ToInt32(splt[2]), Convert.ToInt32(splt[1]), Convert.ToInt32(splt[0])); cirugiaPqtFinanciero.Cirugia.Id = Convert.ToInt64(_vista.DataGridCirugias.Rows[i].Cells["idCirugia"].Value); cirugiaPqtFinanciero.Cirujano.Id = Convert.ToInt64(_vista.DataGridCirugias.Rows[i].Cells["idCirujano"].Value); cirugiaPqtFinanciero.PaqueteFinanciero.Id = idPaqueteFinanciero; cirugiaPqtFinanciero.Descuento = Convert.ToInt64(_vista.DataGridCirugias.Rows[i].Cells["columnaDesc"].Value); cirugiaPqtFinanciero.MontoCirujano = Convert.ToInt64(_vista.DataGridCirugias.Rows[i].Cells["columnaPrecioCirugia"].Value); int idCirugiaPqtFinanciero = lCirugiaPaqueteFinanciero.AgregarCirugiaPaquete(cirugiaPqtFinanciero); if (personalCirugia.Count > 0) { if (personalCirugia.ElementAt(0).ElementAt(0).Id == i) { //or cada personla quirurgico de la cirugia debo hacer un insert for (int k = 1; k < personalCirugia.ElementAt(0).Count; k++) { PersonalPaquete personalPaquete = new PersonalPaquete(); LCirugiaPersonalQ lCirugiaPersonalQ = new LCirugiaPersonalQ(); personalPaquete.Personal = personalCirugia.ElementAt(0).ElementAt(k); personalPaquete.Especialidad = personalCirugia.ElementAt(0).ElementAt(k).Especializacion; personalPaquete.Cirugia.Id = idCirugiaPqtFinanciero; lCirugiaPersonalQ.AgregarCirugiaPersonalQ(personalPaquete); } personalCirugia.RemoveAt(0); } } } }
public int ValidarPacienteExistente(int cedula) { LPaciente logica = new LPaciente(); return logica.ValidarPacienteExistente(cedula); }
public Paciente ObtenerInformacionPaciente(int cedula) { LPaciente logica = new LPaciente(); return logica.ObtenerInformacionPaciente(cedula); }
public List<Paciente> ObtenerCirugiasPaciente(int cedula) { LPaciente logica = new LPaciente(); return logica.ObtenerCirugiasPaciente(cedula); }
public bool EditarPaciente(Paciente paciente) { LPaciente logica = new LPaciente(); return logica.EditarPaciente(paciente); }
public bool AgregarPaciente(Paciente paciente) { LPaciente logica = new LPaciente(); return logica.AgregarPaciente(paciente); }