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); } }
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); }
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; }
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 { } }
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); } }
public string FeriadosABM(Feriado unFeriado, Boolean esBaja) { return(FeriadoDAO.FeriadosABM(unFeriado, esBaja)); }
public List <Feriado> FeriadosTraer(DateTime?fecha) { return(FeriadoDAO.FeriadosTraer(fecha)); }
/// <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)); }