Example #1
0
 public void CarregaHorarios()
 {
     horarioApp = new ServicoDeHorario();
     listAll = horarioApp.GetAll().ToList();
     MontarDataTable();
     horarioApp.Dispose();
 }
Example #2
0
        public void CarregaHorario()
        {
            horarioApp = new ServicoDeHorario();
            var horario = horarioApp.GetById(iCodigo);
            int hora, minuto;
            DateTime dtt;

            if (horario != null)
            {
                cbbDia.SelectedItem = horario.Dia;

                hora = Convert.ToInt32(horario.HoraInicial.Substring(0, 2));
                minuto = Convert.ToInt32(horario.HoraInicial.Substring(3, 2));
                dtt = new DateTime(1900, 1, 1, hora, minuto, 0);
                dtpHoraInicial.Value = dtt;

                hora = Convert.ToInt32(horario.HoraFinal.Substring(0, 2));
                minuto = Convert.ToInt32(horario.HoraFinal.Substring(3, 2));
                dtt = new DateTime(1900, 1, 1, hora, minuto, 0);
                dtpHoraFinal.Value = dtt;

                HabilitaCampos(false, true);
            }
            else
            {
                AlterarMsg("Horario não encontrado!", true);
            }

            horarioApp.Dispose();
        }
Example #3
0
        public void PesquisaHorario(string descricao)
        {
            horarioApp = new ServicoDeHorario();
            listAll = horarioApp.Get(x => x.Dia.ToUpper().Contains(descricao.ToUpper()));

            MontarDataTable();
            horarioApp.Dispose();
        }
Example #4
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            horarioApp = new ServicoDeHorario();
            objHorario = new Horario();
            lbMensagem.Visible = false;
            bool result = true;

            objHorario.HoraInicial = dtpHoraInicial.Value.Hour.ToString().PadLeft(2, '0') + ":" + dtpHoraInicial.Value.Minute.ToString().PadLeft(2, '0');
            objHorario.HoraFinal = dtpHoraFinal.Value.Hour.ToString().PadLeft(2, '0') + ":" + dtpHoraFinal.Value.Minute.ToString().PadLeft(2, '0');
            objHorario.Dia = cbbDia.SelectedItem.ToString();

            if (iCodigo == 0)
            {
                result = horarioApp.Adicionar(objHorario).Any();
            }
            else
            {
                if (horarioApp.VerificaExistente(objHorario))
                {
                    result = false;
                }
                else
                {
                    var horarioBanco = horarioApp.GetById(iCodigo);
                    horarioBanco.HoraInicial = objHorario.HoraInicial;
                    horarioBanco.HoraFinal = objHorario.HoraFinal;
                    horarioBanco.Dia = objHorario.Dia;
                    result = horarioApp.Alterar(horarioBanco);
                }
            }

            if (result)
            {
                EstadoInicial();
                AlterarMsg("Gravado com sucesso!", false);
            }
            else
                AlterarMsg("Erro ao gravar. Verifique se o horário já não está cadastrado!", true);

            horarioApp.Dispose();
        }
Example #5
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            horarioApp = new ServicoDeHorario();
            objHorario = new Horario();
            lbMensagem.Visible = false;

            if (MessageBox.Show("Deseja excluir esse horario?", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                if (iCodigo > 0)
                {
                    objHorario = horarioApp.GetById(iCodigo);
                    if (horarioApp.Excluir(objHorario.Id))
                    {
                        EstadoInicial();
                        AlterarMsg("Excluido com sucesso!", false);
                    }
                    else
                    {
                        AlterarMsg("Erro ao excluir os dados!", true);
                    }
                }
                else
                    AlterarMsg("Nenhum horario para excluir!", true);
            }

            horarioApp.Dispose();
        }