Esempio n. 1
0
        private void btnGenerarTurnos_Click(object sender, EventArgs e)
        {
            if (mtbHoraInicio.Text != mtbHoraHasta.Text)
            {
                if (dgvEspecialidades.CurrentRow != null)
                {
                    try
                    {
                        TurnoNegocio neg = new TurnoNegocio();

                        DateTime fechaHora = DateTime.Parse(mtbHoraInicio.Text);
                        DateTime hrFin     = DateTime.Parse(mtbHoraHasta.Text);

                        int            idProf = int.Parse(cboProfesionales.SelectedValue.ToString());
                        Especialidades aux    = (Especialidades)dgvEspecialidades.CurrentRow.DataBoundItem;

                        int x = neg.crearAgenda(fechaHora, fechaHora, hrFin, 60, idProf, aux.IdEspecialidad);


                        MessageBox.Show("Se creo correctamente la agenda con " + x + " turno/s");
                        Close();
                    }
                    catch (FormatException)
                    {
                        MessageBox.Show("El formato de Fecha y Hora es incorrecto, deben estar bien para poder continuar");
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                    }
                }
                else
                {
                    MessageBox.Show("No hay ninguna especialidad seleccionada");
                }
            }
            else
            {
                MessageBox.Show("Desde y Hasta tienen los mismos valores, no se pueden crear turnos");
            }
        }