public clTipoPacienteE mtdTipoPaciente(clPacienteE objPacienteTP) { clTipoPacienteE objTipoPaceinte = new clTipoPacienteE(); objTipoPaceinte = objCitaD.mtdTipoPaciente(objPacienteTP); return(objTipoPaceinte); }
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; } } }
public List <clTipoPacienteE> mtdListar() { string consulta = "Select * From TipoPaciente"; DataTable tblDatos = new DataTable(); tblDatos = objBDSql.mtdSelect(consulta); List <clTipoPacienteE> lista = new List <clTipoPacienteE>(); for (int i = 0; i < tblDatos.Rows.Count; i++) { clTipoPacienteE objTipoPaciente = new clTipoPacienteE(); objTipoPaciente.IdTipoPaciente = int.Parse(tblDatos.Rows[i][0].ToString()); objTipoPaciente.TipoPaciente = tblDatos.Rows[i][1].ToString(); lista.Add(objTipoPaciente); } return(lista); }
public clTipoPacienteE mtdTipoPaciente(clPacienteE objPacienteTP) { consulta = "select TipoPaciente.Tipo,TipoPaciente.IdTipoPaciente from TipoPaciente inner join Paciente on TipoPaciente.IdTipoPaciente = " + " Paciente.IdTipoPaciente where Paciente.Documento = '" + objPacienteTP.Documento + "'"; DataTable tblTipoPaciente = new DataTable(); tblTipoPaciente = objBBSql.mtdSelect(consulta); clTipoPacienteE objTipoPaciente = new clTipoPacienteE(); if (tblTipoPaciente.Rows.Count == 0) { objTipoPaciente = null; } else { objTipoPaciente.IdTipoPaciente = int.Parse(tblTipoPaciente.Rows[0][1].ToString()); objTipoPaciente.TipoPaciente = tblTipoPaciente.Rows[0][0].ToString(); } return(objTipoPaciente); }
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(); } } }
private void btnEliminar_Click(object sender, EventArgs e) { 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()); float VCParticularVal = 30000, VCParticularTra = 25000, VCEpsVal = 4000, VCEpsTra = 3000; 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.Valor = float.Parse(txtValor.Text); objCitaE.IdPaciente = int.Parse(IdPaciente.ToString()); objCitaE.IdTipoCita = int.Parse(cbTipoCita.SelectedValue.ToString()); objCitaE.IdCita = int.Parse(IdCita.ToString()); int eliminar = objCitaL.mtdEliminarCita(objCitaE); if (eliminar == 0) { MessageBox.Show("Error al eliminar."); } else { DialogResult result = MessageBox.Show("¿Deseas eliminar la cita?", "Eliminar", MessageBoxButtons.YesNoCancel); if (result == DialogResult.Yes) { MessageBox.Show("Cita eliminada exitosamente."); mtHora.Text = ""; dtpFechaCita.Text = ""; //txtValor.Text = ""; txtPaciente.Text = ""; cbTipoCita.Text = ""; txtBusqueda.Text = ""; txtNombres.Text = ""; txtTelefono.Text = ""; txtTipoPaciente.Text = ""; txtDireccion.Text = ""; } else if (result == DialogResult.No) { } else if (result == DialogResult.Cancel) { } } }