Beispiel #1
0
    public List <KeyValue <DateTime, string> > FeriadosBaja(List <DateTime> listaFeriado, Boolean esBaja)
    {
        try
        {
            List <KeyValue <DateTime, string> > listaFeriadoSinBaja = new List <KeyValue <DateTime, string> >();

            foreach (DateTime unFeriado in listaFeriado)
            {
                try
                {
                    FeriadoDAO.FeriadosABM(new Feriado(unFeriado), esBaja);
                }
                catch (Exception err)
                {
                    listaFeriadoSinBaja.Add(new KeyValue <DateTime, string>(unFeriado, err.Message));
                }
            }

            return(listaFeriadoSinBaja);
        }
        catch (Exception err)
        {
            throw new Exception("Error en servicio Novedades_Bajas - ERROR: " + err.Message);
        }
    }
Beispiel #2
0
        public bool EhFeriado(DateTime data)
        {
            string parametro = data.Day.ToString().PadLeft(2, '0') + "/" + data.Month.ToString().PadLeft(2, '0');

            List <Feriado> feriado = new FeriadoDAO().Find(f => f.DIAMES == parametro).ToList();

            return(feriado.Count > 0);
        }
Beispiel #3
0
        private void ExcluirFeriado()
        {
            FeriadoDAO fDAO     = new FeriadoDAO();
            Feriado    _feriado = fDAO.Find(f => f.COD_FERIADO == ((Feriado)gridFeriados.CurrentRow.DataBoundItem).COD_FERIADO).First <Feriado>();

            fDAO.Delete(_feriado);
            fDAO.SaveChanges();
            Util.LimparForm(this);
            editando = false;
        }
Beispiel #4
0
        private void Editar()
        {
            try
            {
                Feriado novoFeriado = new FeriadoDAO().Find(f => f.COD_FERIADO == ((Feriado)gridFeriados.CurrentRow.DataBoundItem).COD_FERIADO).First <Feriado>();
                if (novoFeriado.COD_FERIADO != 0)
                {
                    txtFeriado.Text   = novoFeriado.DESCRICAO;
                    dtFeriado.Value   = DateTime.Parse(novoFeriado.DIAMES + "/" + DateTime.Now.Year.ToString());
                    btExcluir.Visible = true;

                    editando = true;
                }
                else
                {
                    btExcluir.Visible = false;
                    editando          = false;
                }
            }
            catch { }
        }
Beispiel #5
0
        private void SalvarFeriado()
        {
            FeriadoDAO fDAO        = new FeriadoDAO();
            Feriado    novoFeriado = novoFeriado = fDAO.Find(f => f.COD_FERIADO == ((Feriado)gridFeriados.CurrentRow.DataBoundItem).COD_FERIADO).First <Feriado>();

            try
            {
                if (editando)
                {
                    novoFeriado.DESCRICAO = txtFeriado.Text;
                    novoFeriado.DIAMES    = dtFeriado.Value.Day.ToString().PadLeft(2, '0') + "/" + dtFeriado.Value.Month.ToString().PadLeft(2, '0');
                    fDAO.SaveChanges();
                    MessageBox.Show("Operação realizada com Sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    Util.LimparForm(this);
                    fDAO        = null;
                    novoFeriado = null;
                    editando    = false;
                }

                else
                {
                    novoFeriado           = new Feriado();
                    novoFeriado.DESCRICAO = txtFeriado.Text;
                    novoFeriado.DIAMES    = dtFeriado.Value.Day.ToString().PadLeft(2, '0') + "/" + dtFeriado.Value.Month.ToString().PadLeft(2, '0');
                    fDAO.Add(novoFeriado);
                    fDAO.SaveChanges();
                    MessageBox.Show("Operação realizada com Sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    fDAO     = null;
                    editando = false;
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #6
0
 public string FeriadosABM(Feriado unFeriado, Boolean esBaja)
 {
     return(FeriadoDAO.FeriadosABM(unFeriado, esBaja));
 }
Beispiel #7
0
 public List <Feriado> FeriadosTraer(DateTime?fecha)
 {
     return(FeriadoDAO.FeriadosTraer(fecha));
 }
Beispiel #8
0
        /// <summary>
        /// Determines if the givenn shift is a valid one.
        /// </summary>
        /// <param name="vehiculo"></param>
        /// <param name="date"></param>
        /// <param name="shift"></param>
        /// <returns></returns>
        public bool AppliesToDate(Coche vehiculo, DateTime date, Shift shift)
        {
            var feriadoDao = new FeriadoDAO();

            return(shift.AppliesToDate(date) && (!feriadoDao.EsFeriado(vehiculo.Empresa, vehiculo.Linea, date) || shift.AplicaFeriados));
        }