private void btnListar_Click(object sender, EventArgs e) { string fecha = dtpFecha.Value.ToString("MM/dd/yyyy"); Medico medico = new Medico(); int posicionCombo = cboMedico.SelectedIndex; medico = listaDeMedicos[posicionCombo]; string idMedico = medico.Id.ToString(); try { ServicioCitaMedica servicio = new ServicioCitaMedica(); listaDePacientesPorMedico = servicio.LisrarPacientesPorDoctor(idMedico, fecha); dataPacientes.Rows.Clear(); if(listaDePacientesPorMedico.Count == 0 || listaDePacientesPorMedico == null ) MessageBox.Show(this, "La lista esta vacia","PRODENT: Error", MessageBoxButtons.OK, MessageBoxIcon.Information); else{ foreach (CitaMedica cm in listaDePacientesPorMedico) { Object[] fila = { cm.Paciente.Nombre, cm.Paciente.ApellidoPaterno, cm.Paciente.ApellidoMaterno, cm.HorarioAtencion.Inicio, cm.HorarioAtencion.Fin }; dataPacientes.Rows.Add(fila); } } } catch (Exception err) { MessageBox.Show(this, "Ocurrio un problema al LISTAR los pacientes disponibles. \n\nIntente de nuevo o verifique con el Administrador.", "PRODENT: Error", MessageBoxButtons.OK, MessageBoxIcon.Error); System.Console.WriteLine("ERROR -> presentacion -> FRM-CRUDPACIENTE -> CARGAR LISTADO DE PACIENTES " + err); //Console.WriteLine(err.ToString()); } }
private void btnBuscar_Click(object sender, EventArgs e) { ServicioCitaMedica servicio = new ServicioCitaMedica(); try { listaDeCitasMedicas = servicio.ListarCitasDelDia(medico); dataCitaMedica.Rows.Clear(); if(listaDeCitasMedicas.Count() == 0){ MessageBox.Show(this, "Hoy usted no tiene citas, vayase a su casa xD", "PRODENT: Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } foreach (CitaMedica cm in listaDeCitasMedicas) { Object[] fila = { cm.Paciente.Nombre, cm.Paciente.ApellidoPaterno, cm.Paciente.ApellidoMaterno, cm.HorarioAtencion.Inicio, cm.HorarioAtencion.Fin }; dataCitaMedica.Rows.Add(fila); } } catch (Exception err) { MessageBox.Show(this, "Ocurrio un problema al LISTAR los pacientes disponibles. \n\nIntente de nuevo o verifique con el Administrador.", "PRODENT: Error", MessageBoxButtons.OK, MessageBoxIcon.Error); System.Console.WriteLine("ERROR -> presentacion -> FRM-CRUDPACIENTE -> CARGAR LISTADO DE PACIENTES " + err +"\n\n"); } }
private void btnGuardar_Click(object sender, EventArgs e) { int registros_afectados; CitaMedica cita = new CitaMedica(); ServicioCitaMedica servicio = new ServicioCitaMedica(); try { cita.Paciente = objPacienteSeleccionado; cita.HorarioAtencion = objHorarioSeleccionado; cita.HorarioAtencion.Fecha = txtFecha.Value.ToString("MM/dd/yyyy"); registros_afectados = servicio.ingresarCitaMedica(cita); if (registros_afectados >= 1) MessageBox.Show("Su cita medica fue reservada con exito.", "PRODENT: Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); else MessageBox.Show("No puede tener mas de dos citas diarias, verifique.", "PRODENT: Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error); dataHorarioAtencion.Rows.Clear(); LimpiarCajas(); btnGuardar.Enabled = false; btnBuscarHorario.Enabled = false; } catch (Exception err) { MostrarMensajeDeError(); System.Console.WriteLine("ERROR -> presentacion -> FRM-addCitaMedica -> btn GUARDAR " + err + "\n"); } }