Exemplo n.º 1
0
        private void CadastrarLinkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            bool erro = false;

            try
            {
                String[] horaEvento = InicioMaskedTextBox.Text.Split(':');
                int      horas      = int.Parse(horaEvento[0]);
                int      minutos    = int.Parse(horaEvento[1]);
                int      segundos   = 0;
                entity.Inicio = new TimeSpan(horas, minutos, segundos);
            }
            catch
            {
                MessageBox.Show("Erro na Hora de inicio");
                InicioMaskedTextBox.Focus();
                erro = true;
            }

            if (!erro)
            {
                try
                {
                    String[] horaEvento = FimMaskedTextBox.Text.Split(':');
                    int      horas      = int.Parse(horaEvento[0]);
                    int      minutos    = int.Parse(horaEvento[1]);
                    int      segundos   = 0;
                    entity.Fim = new TimeSpan(horas, minutos, segundos);

                    entity.Descricao = DescricaoTextBox.Text;

                    if (EventoModel.Salvar(entity))
                    {
                        Status = StatusEnum.INCLUIDO;

                        this.Dispose();
                    }
                    else
                    {
                        MessageBox.Show("Erro ao salvar evento");
                    }
                }
                catch
                {
                    MessageBox.Show("Erro na Hora final");
                    FimMaskedTextBox.Focus();
                }
            }
        }