Esempio n. 1
0
        private void picSalvar_Click(object sender, EventArgs e)
        {
            long     tempo        = startDate.Ticks - dia.Ticks;
            TimeSpan tempodias    = new TimeSpan(tempo);
            int      diasContados = tempodias.Days;

            if (lblNome.Text == "")
            {
                MessageBox.Show("É necessário selecionar um paciente para agendar a consulta"); return;
            }
            if (diasContados > 0)
            {
                MessageBox.Show("Não é possível fazer agendamento para os dias anteriores"); return;
            }
            if (cmbExame.SelectedIndex < 0)
            {
                MessageBox.Show("É necessário selecionar um tipo de exame"); return;
            }

            DialogResult resultado = MessageBox.Show("Agendar consulta para o paciente " + lblNome.Text + "?", "Agendamento", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

            if (resultado == DialogResult.No)
            {
                MessageBox.Show("Agendamento de consultado cancelado!"); return;
            }

            Controle controle = new Controle();
            String   mensagem = controle.CadastrarExame(dia.ToString("dd/MM/yyyy"), cmbExame.Text);

            if (controle.tem)
            {
                MessageBox.Show(mensagem, "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show(controle.mensagem);
            }
        }