private void btnBuscarPaciente_Click(object sender, EventArgs e) { objPacienteE = new clPacienteE(); objHistoriaClinicaL = new clHistoriaClinicaL(); objPacienteE.Documento = txtNoHistoriaClinica.Text; int validacion = objHistoriaClinicaL.mtdValidarPaciente(objPacienteE); objPaciE = new clPacienteE(); if (validacion == 1) { objHistoriaClinicaL.mtdListar(objPacienteE); objPaciE = objHistoriaClinicaL.mtdListar(objPacienteE); IdPaciente = objPaciE.IdPaciente; lbDocumento.Text = objPaciE.Documento; lbNombres.Text = objPaciE.Nombres; lbApellidos.Text = objPaciE.Apellidos; lbTipoDocumento.Text = objPaciE.TipoDocumento; lbFechaNacimiento.Text = objPaciE.FechaNacimiento.ToString(); lbCiudad.Text = objPaciE.Ciudad; lbEdad.Text = objPaciE.Edad.ToString(); lbGenero.Text = objPaciE.Genero; lbDireccion.Text = objPaciE.Direccion; lbCelular.Text = objPaciE.Celular; lbAseguradora.Text = objPaciE.Aseguradora; lbTipoVinculacion.Text = objPaciE.TipoVinculacion; lbOcupacion.Text = objPaciE.Ocupacion; lbNombreAcompañante.Text = objPaciE.NombreAcudiente; lbCelularAcudiente.Text = objPaciE.CelularAcudiente; } else { MessageBox.Show("El paciente no ha sido registrado."); } }
private void btnCita_Click(object sender, EventArgs e) { objPacienteE.Documento = txtPaciente.Text; int validacion = objHistoriaClinicaL.mtdValidarPaciente(objPacienteE); objCitaE.Fecha = DateTime.Parse(dtpFechaCita.Text); objCitaE.Hora = mtHora.Text; int validacionFH = objCitaL.mtdValidacionFechaHora(objCitaE); if (txtPaciente.Text == "" || string.IsNullOrEmpty(mtHora.Text)) { MessageBox.Show("¡Ups! al parecer no has llenado todos los campos."); } else if (validacion == 1) { float VCParticularVal = 30000, VCParticularTra = 25000, VCEpsVal = 4000, VCEpsTra = 3000; if (validacionFH != 1) { objPacienteE.Documento = txtPaciente.Text; clPacienteE objPaciE = new clPacienteE(); objPaciE = objCitaL.mtdPaciente(objPacienteE: objPacienteE); IdPaciente = objPaciE.IdPaciente; clTipoPacienteE objPacienteTP = new clTipoPacienteE(); objPacienteE.Documento = txtBusqueda.Text; objPacienteTP = objCitaL.mtdTipoPaciente(objPacienteTP: objPacienteE); objCitaE.IdTipoCita = int.Parse(cbTipoCita.SelectedValue.ToString()); if (objCitaE.IdTipoCita == 1 && objPacienteTP.IdTipoPaciente == 1) { objCitaE.Valor = VCParticularVal; MessageBox.Show("La cita tiene un costo de: $" + VCParticularVal); } else if (objCitaE.IdTipoCita == 1 && objPacienteTP.IdTipoPaciente == 2) { objCitaE.Valor = VCEpsVal; MessageBox.Show("La cita tiene un costo de: $" + VCEpsVal); } else if (objCitaE.IdTipoCita == 2 && objPacienteTP.IdTipoPaciente == 1) { objCitaE.Valor = VCParticularTra; MessageBox.Show("La cita tiene un costo de: $" + VCParticularTra); } else if (objCitaE.IdTipoCita == 2 && objPacienteTP.IdTipoPaciente == 2) { objCitaE.Valor = VCEpsTra; MessageBox.Show("La cita tiene un costo de: $" + VCEpsTra); } objCitaE.Fecha = DateTime.Parse(dtpFechaCita.Text); objCitaE.Hora = mtHora.Text; objCitaE.IdPaciente = int.Parse(IdPaciente.ToString()); int registro = objCitaL.mtdCita(objCitaE); if (registro == -3) { MessageBox.Show("Problemas al registrar la cita."); } else { MessageBox.Show("Cita registrada con exito."); mtHora.Text = ""; dtpFechaCita.Text = ""; //txtValor.Text = ""; txtPaciente.Text = ""; cbTipoCita.Text = ""; txtBusqueda.Text = ""; txtNombres.Text = ""; txtTelefono.Text = ""; txtTipoPaciente.Text = ""; txtDireccion.Text = ""; } } else { MessageBox.Show("La fecha y hora asignadas ya estan ocupadas."); } } else { MessageBox.Show("El paciente no esta registrado."); DialogResult result = MessageBox.Show("¿Deseas registrar al paciente?", "Registrar Paciente", MessageBoxButtons.YesNoCancel); if (result == DialogResult.Yes) { frmRegistrarPaciente frmRegistrarPaciente = new frmRegistrarPaciente(); frmRegistrarPaciente.Show(); this.Hide(); } } }