public frmUpdateEmpresa(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd) { InitializeComponent(); try { frmGrid = frm; tpOperacao = tpo; bndEmpresaGrid = bnd; MdiParent = frmGrid.MdiParent; if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert)) { EmpresaDTOBindingSource.AddNew(); } else { empresaDTO = (EmpresaDTO)bndEmpresaGrid.Current; EmpresaDTOBindingSource.DataSource = empresaGL.GetEmpresa(empresaDTO.Id); empresaDTOVersaoOriginal = new EmpresaDTO((EmpresaDTO)EmpresaDTOBindingSource.Current); } empresaDTO = (EmpresaDTO)EmpresaDTOBindingSource.Current; GetImages(); NaturezaJuridicaDTOBindingSource.DataSource = new NaturezaJuridicaGL().GetGridNaturezajuridica("codigo", "%"); PorteDTOBindingSource.DataSource = new PorteGL().GetGridPorte("codigo", "%"); PopulateTreeviewCNAE(); GetTipo(); } catch { throw; } }
/// <summary> /// Identificação da quantidade de dias úteis, domingos e feriados para o mês/ano selecionado. /// </summary> private void DiscriminacaoDiasMes() { int diasuteis = DateTime.DaysInMonth(periodoInicial.Year, periodoInicial.Month); int feriados = 0; EmpresaDTO config = null; try { config = empresa.GetEmpresa(Convert.ToInt32(Global.EmpresaAtiva.Replace("emp", string.Empty))); } catch { } foreach (FeriadoDTO umferiado in new FeriadoGL().GetFeriadoPeriodo(periodoInicial, new DateTime(periodoFinal.Year, periodoFinal.Month, 1).AddMonths(1).AddDays(-1), 0, 0)) { if (umferiado.Data.Value.DayOfWeek != DayOfWeek.Sunday) { feriados++; } } //DIAS barEditItemDomingosFeriados.EditValue = Global.ObterDomingos(periodoInicial.Month, periodoInicial.Year) + feriados; barEditItemDiasuteis.EditValue = diasuteis - (int)barEditItemDomingosFeriados.EditValue; //HORAS barEditItemDomingosFeriadosHR.EditValue = Convert.ToString(Math.Round(Convert.ToInt32(barEditItemDomingosFeriados.EditValue.ToString()) * 7.3333, 2)) + " hr."; barEditItemDiasuteisHR.EditValue = Convert.ToString(Math.Round(Convert.ToInt32(barEditItemDiasuteis.EditValue.ToString()) * 7.3333, 2)) + " hr."; }