private void InfomarcaoMes() { feriadoControle = new FeriadoControle(); competenciaControle = new CompetenciaControle(); try { dtCompetenciaAtiva = competenciaControle.CompetenciaAtiva(); numFeriados = feriadoControle.TotalFeriadoCompetencia(dtCompetenciaAtiva); dtPrimeiroDia = competenciaControle.PrimeiroDia(dtCompetenciaAtiva); dtUltimoDia = competenciaControle.UltimoDia(dtCompetenciaAtiva); int dias = int.Parse(dtUltimoDia.ToString("dd")); idCompetencia = competenciaControle.Id(dtCompetenciaAtiva); numDiasUteis = competenciaControle.DiasUteis(dtPrimeiroDia, dtUltimoDia, numFeriados); numDomingos = competenciaControle.Domingos(dtPrimeiroDia, dtUltimoDia); LblCompetencia.Text = "Competência: " + dtCompetenciaAtiva.ToString("MM/yyyy"); LblInfo.Text = "Dias Uteis: " + numDiasUteis.ToString("00") + " - Domingos: " + numDomingos.ToString("00") + " - Feriados: " + numFeriados.ToString("00"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private bool ListaFeriados(DateTime dtCompetencia) { feriadoControle = new FeriadoControle(); try { DgvFeriados.DataSource = feriadoControle.FeriadoTabelaCompetencia(dtCompetencia); return(true); } catch (Exception ex) { MessageBox.Show(ex.Message); return(false); } }
private bool Manipular(TipoManipulacao tipoManipulacao) { feriadoControle = new FeriadoControle(); feriado = new Feriado(); try { DateTime dtFeriado = DateTime.Parse(MktData.Text); if (dtFeriado.DayOfWeek == DayOfWeek.Sunday) { MessageBox.Show("Feriado no domingo, não é necessário cadastrar.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); Reset(); return(false); } feriado.Id = idFeriado; feriado.Ano = TxtAno.Text.Trim(); feriado.Descricao = TxtDescricao.Text.Trim(); feriado.Data = DateTime.Parse(MktData.Text); if (tipoManipulacao == TipoManipulacao.Gravar) { feriadoControle.Gravar(feriado); } else if (tipoManipulacao == TipoManipulacao.Alterar) { feriadoControle.Alterar(feriado); } else if (tipoManipulacao == TipoManipulacao.Excluir) { feriadoControle.Excluir(feriado); } ListaFeriados(dtAno); Reset(); return(true); } catch (Exception ex) { MessageBox.Show(ex.Message); return(false); } }