protected void btnRegistrar_Click(object sender, EventArgs e) { entPaciente objPaciente = new entPaciente(); if (objPaciente.ValidarDatosPersonales(txtNombres.Text, txtApPaterno.Text, txtApMaterno.Text) && objPaciente.ValidarNroDocumento(txtNroDocumento.Text) && objPaciente.ValidarEdadAndTelefono(txtEdad.Text, txtTelefono.Text)) { GestionarPacienteServicio gestionarPacienteServicio = new GestionarPacienteServicio(); objPaciente = GetDatos(); int filas = gestionarPacienteServicio.Registrar(objPaciente); if (filas > 0) { Response.Write("<script>alert('Paciente registrado exitosamente.')</script>"); LimparCampos(); } else { Response.Write("<script>alert('Error al registrar paciente.')</script>"); } } else { Response.Write("<script>alert('Ingresar caracteres válidos. El DNI debe contener 8 caracteres.')</script>"); } }
protected void btnBuscar_Click(object sender, EventArgs e) { //BUSQUEDA DE PACIENTES GestionarPacienteServicio gestionarPacienteServicio = new GestionarPacienteServicio(); entPaciente objPaciente = new entPaciente(); if (objPaciente.ValidarNroDocumento(txtDNI.Text)) { objPaciente = gestionarPacienteServicio.BuscarPorDNI(txtDNI.Text); if (objPaciente != null) { LlenarCampos(objPaciente); } else { Response.Write("<script>alert('El Paciente buscado no existe.')</script>"); LimpiarCampos(); } } else { Response.Write("<script>alert('El número del documento debe contener 8 caracteres')</script>"); LimpiarCampos(); } }
private entPaciente GetPaciente(string apPaterno, string apMaterno) { GestionarPacienteServicio gestionarPacienteServicio = new GestionarPacienteServicio(); entPaciente objPaciente = gestionarPacienteServicio.BuscarPorApellidos(apPaterno, apMaterno); return(objPaciente); }
protected void btnRegistrar_Click(object sender, EventArgs e) { int cont = 0; string nombres = ""; string[] spli = new string[4]; string hora = ""; //RECORRER TODOS LOS checkBox foreach (DataListItem dli in dlsHorarioReserva.Items) { CheckBox chk = (CheckBox)dli.FindControl("chkSeleccion"); if (chk.Checked) { cont++; nombres = ((Label)dli.FindControl("lblMedico")).Text; spli = nombres.Split(new Char[] { ' ' }); hora = ((Label)dli.FindControl("lblHora")).Text; } } if (cont == 1) { GestionarCitaServicio gestionarCitaServicio = new GestionarCitaServicio(); GestionarPacienteServicio gestionarPacienteServicio = new GestionarPacienteServicio(); GestionarMedicoServicio gestionarMedicoServicio = new GestionarMedicoServicio(); //buscarMedico (por apellidos) entMedico objMedico = new entMedico(); objMedico = gestionarMedicoServicio.BuscarPorApellidos(spli[2].ToString(), spli[3].ToString()); //buscarPaciente (por nroDocumento) entPaciente objPaciente = new entPaciente(); objPaciente = gestionarPacienteServicio.BuscarPorDNI(txtDNI.Text); // registrar la cita entCita objCita = new entCita(); List <entCita> Lista = gestionarCitaServicio.ListarCitasPorPaciente(objPaciente.idPaciente); int totalCitas = objPaciente.GetTotalCitasPorFecha(Lista, txtFechaAtencion.Text); bool mismaHora = objPaciente.ValidarCitaMismaHora(Lista, txtFechaAtencion.Text, hora); if (totalCitas < objCita.totalCitas) { if (!mismaHora) { objCita.Paciente = objPaciente; objCita.Medico = objMedico; objCita.hora = hora; objCita.fechaReserva = Convert.ToDateTime(txtFechaAtencion.Text); int filas = gestionarCitaServicio.Registrar(objCita); if (filas == 1) { Response.Write("<script>alert('Cita registrada exitosamente.')</script>"); LimpiarCampos(); ListarHorariosDisponibles(); } else { Response.Write("<script>alert('Error al registrar cita.')</script>"); } } else { Response.Write("<script>alert('Ya tiene una cita para la hora seleccionada.')</script>"); } } else { Response.Write("<script>alert('Ya ha registrado 2 citas para esta fecha.')</script>"); txtFechaAtencion.Text = string.Empty; } } else if (cont == 0) { Response.Write("<script>alert('Seleccione un horario.')</script>"); } else { Response.Write("<script>alert('Solo debe seleccionar un horario.')</script>"); } }