private void button1_Click(object sender, EventArgs e) { clPacienteE objPacienteE = new clPacienteE(); clPacienteE objPaciente = new clPacienteE(); clTipoPacienteE objPacienteTP = new clTipoPacienteE(); clCitaL objCitaL = new clCitaL(); int idPaciente; if (txtBusqueda.Text == "") { MessageBox.Show("Debe ingresar un número de documento"); } else { objPacienteE.Documento = txtBusqueda.Text; objPaciente = objCitaL.mtdDatosPaciente(objPacienteE); objPacienteTP = objCitaL.mtdTipoPaciente(objPacienteTP: objPacienteE); if (objPaciente == null || objPacienteTP == null) { MessageBox.Show("El Paciente no existente"); DialogResult result = MessageBox.Show("¿Deseas registrar al paciente? ", "Registro", MessageBoxButtons.YesNoCancel); if (result == DialogResult.Yes) { frmRegistrarPaciente frmRegistrarPaciente = new frmRegistrarPaciente(); frmRegistrarPaciente.Show(); this.Hide(); } } else { idPaciente = objPaciente.IdPaciente; txtNombres.Text = objPaciente.Nombres.Trim() + " " + objPaciente.Apellidos.Trim(); txtTelefono.Text = objPaciente.Celular.Trim(); txtDireccion.Text = objPaciente.Direccion.Trim(); txtTipoPaciente.Text = objPacienteTP.TipoPaciente; txtPaciente.Text = txtBusqueda.Text; } } }
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(); } } }