Exemple #1
0
        private void CancelarTurnoBoton_Click(object sender, EventArgs e)
        {
            if (validaciones.All(validacion => validacion.SeCumple(this)))
            {
                AccionAEjecutar(IDTipoDeCancelacion(), MotivoCancelacion());
                DialogResult = System.Windows.Forms.DialogResult.OK;

                MessageBox.Show("Turno eliminado con éxito", "Cancelación de turno", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                ValidacionBooleana <CancelarTurnoTipoRazon> validacionQueNoSeCumple =
                    validaciones.Find(validacion => validacion.NoSeCumple(this));
                MessageBox.Show(validacionQueNoSeCumple.MensajeError(), "¡A wild error appeared!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void CancelarTurno()
 {
     if (validaciones.All(validacion => validacion.SeCumple(this)))
     {
         Hide();
         Form cancelarTurno = new CancelarTurnoTipoRazon(AfiliadoCancelarTurno);
         cancelarTurno.ShowDialog();
         Show();
         Buscar();
     }
     else
     {
         ValidacionBooleana <CancelarTurnoAfiliado> validacionQueNoSeCumple =
             validaciones.Find(validacion => validacion.NoSeCumple(this));
         MessageBox.Show(validacionQueNoSeCumple.MensajeError(), "¡A wild error appeared!",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #3
0
 private void ContinuarButton_Click(object sender, EventArgs e)
 {
     if (validaciones.All(validacion => validacion.SeCumple(this)))
     {
         this.Hide();
         Selección_de_Día_y_Horario seleccion = new Selección_de_Día_y_Horario((Especialidad)EspecialidadMedicaCB.SelectedItem,
                                                                               (Medico)ProfesionalCB.SelectedItem,
                                                                               IDPersona);
         seleccion.ShowDialog();
         this.Show();
     }
     else
     {
         ValidacionBooleana <AltaTurno> validacionQueNoSeCumple =
             validaciones.Find(validacion => validacion.NoSeCumple(this));
         MessageBox.Show(validacionQueNoSeCumple.MensajeError(), "¡A wild error appeared!",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void ConfirmarTurnoButton_Click(object sender, EventArgs e)
        {
            if (validaciones.All(validacion => validacion.SeCumple(this)))
            {
                SqlParameter idPersona         = new SqlParameter("@Paciente_id", PacienteID);
                SqlParameter fechaSeleccionada = new SqlParameter("@Fecha", CalendarioTurnos.SelectionStart);
                SqlParameter horario           = new SqlParameter("@Horario", HorarioTurno());
                SqlParameter idMedico          = new SqlParameter("@Medico_id", ModelObjectM.ID);
                SqlParameter idEspecialidad    = new SqlParameter("@Especialidad_id", ModelObjectE.ID);
                SqlParameter idDia             = new SqlParameter("@Dia_id", DiaDeLaSemana());

                QueryAdapterMaggie.ejecutarSP("TURNOInsertarNuevo", idPersona, fechaSeleccionada, horario, idMedico, idEspecialidad, idDia);

                MessageBox.Show("El turno fue creado con éxito");
                TurnosDisponiblesDGW.ClearSelection();
            }
            else
            {
                ValidacionBooleana <Selección_de_Día_y_Horario> validacionQueNoSeCumple =
                    validaciones.Find(validacion => validacion.NoSeCumple(this));
                MessageBox.Show(validacionQueNoSeCumple.MensajeError(), "¡A wild error appeared!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #5
0
 public void button1_Click(object sender, EventArgs e)
 {
     if (validaciones.All(validacion => validacion.SeCumple(this)))
     {
         bool resultado_exitoso = RegistrarAgenda();
         if (resultado_exitoso)
         {
             MessageBox.Show("Agenda creada con éxito");
             WidgetsSeleccionados().ForEach(par => LimpiarWidget(par));
         }
         else
         {
             MessageBox.Show("No se puede trabajar más de 48 horas por semana.", "Ocurrió un error",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         ValidacionBooleana <AltaAP> validacionQueNoSeCumple =
             validaciones.Find(validacion => validacion.NoSeCumple(this));
         MessageBox.Show(validacionQueNoSeCumple.MensajeError(), "Ocurrió un error",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }