예제 #1
0
 /// <summary>
 /// Função que carrega a pesquisa, apenas definir o campo e o grid que será carregado
 /// </summary>
 /// <param name="Campo"></param>
 /// <param name="DataGrid"></param>
 internal void carregaGrid(string Pesquisa, string Campo, DataGridView dataGrid)
 {
     try
     {
         if (Pesquisa.Equals("TipoReuniao"))
         {
             //chama a classe de negócios
             objBLL = new BLL_tipoReuniao();
             lista  = objBLL.buscarCod(Campo);
             funcoes.gridTipoReuniao(dataGrid);
             dataGrid.DataSource = lista;
         }
         else if (Pesquisa.Equals("Descricao"))
         {
             //chama a classe de negócios
             objBLL = new BLL_tipoReuniao();
             lista  = objBLL.buscarDescricao(Campo);
             funcoes.gridTipoReuniao(dataGrid);
             dataGrid.DataSource = lista;
         }
     }
     catch (SqlException exl)
     {
         throw exl;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #2
0
        /// <summary>
        /// Função que carrega a pesquisa, apenas definir o campo e o grid que será carregado
        /// <para> As Pesquisa são por: Regiao, Comum, Cargo</para>
        /// </summary>
        /// <param name="Campo"></param>
        /// <param name="DataGrid"></param>
        internal void carregaGrid(string Pesquisa, string Campo1, DataGridView dataGrid)
        {
            try
            {
                if (Pesquisa.Equals("Regiao"))
                {
                    objBLL_Usuario     = new BLL_usuario();
                    listaUsuarioRegiao = objBLL_Usuario.buscarUsuarioRegiao(modulos.CodUsuario, Campo1);

                    funcoes.gridRegiao(dataGrid, "Relatorios");
                    dataGrid.DataSource = listaUsuarioRegiao;
                    dataGrid.DefaultCellStyle.ForeColor = Color.Black;
                }
                else if (Pesquisa.Equals("Cargo"))
                {
                    BLL_tipoReuniao objBLL_Tipo = new BLL_tipoReuniao();
                    listaUsuarioCargo = new List <MOD_usuarioCargo>();
                    listaUsuarioCargo = objBLL_Tipo.buscarUsuarioCargo(lblTipo.Text, modulos.CodUsuario);

                    dataGrid.DataSource = listaUsuarioCargo;
                    dataGrid.DefaultCellStyle.ForeColor = Color.Black;
                }
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
 /// <summary>
 /// Função que preenche o formulário para edição
 /// </summary>
 /// <param name="CodTipoReuniao"></param>
 internal void preencher(string CodTipoReuniao)
 {
     try
     {
         objBLL = new BLL_tipoReuniao();
         lista  = objBLL.buscarCod(CodTipoReuniao);
     }
     catch (SqlException exl)
     {
         throw exl;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #4
0
        /// <summary>
        /// Função que resume as informações para enviar a classe de negocios para salvar
        /// </summary>
        private void salvar()
        {
            try
            {
                if (ValidarControles().Equals(true))
                {
                    objBLL = new BLL_tipoReuniao();

                    if (Convert.ToInt16(txtCodigo.Text).Equals(0))
                    {
                        //chama a rotina da camada de negocios para efetuar inserção ou update
                        objBLL.inserir(criarTabela());
                    }
                    else
                    {
                        //chama a rotina da camada de negocios para efetuar inserção ou update
                        objBLL.salvar(criarTabela());
                    }

                    //conversor para retorno ao formulario que chamou
                    if (formChama.Name.Equals("frmTipoReuniaoBusca"))
                    {
                        ((frmTipoReuniaoBusca)formChama).carregaGrid("TipoReuniao", objEnt.CodTipoReuniao, dataGrid);
                    }

                    FormClosing -= new FormClosingEventHandler(frmTipoReuniao_FormClosing);

                    Close();

                    FormClosing += new FormClosingEventHandler(frmTipoReuniao_FormClosing);
                }
            }
            catch (ArgumentException ae)
            {
                throw new Exception(ae.Message);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #5
0
        /// <summary>
        /// Função que carrega os Cargos
        /// </summary>
        /// <param name="CodTipoReuniao"></param>
        private void carregaCargos(string CodTipoReuniao)
        {
            try
            {
                List <MOD_tipoReuniaoCargo> listaNova = new List <MOD_tipoReuniaoCargo>();

                objBLL         = new BLL_tipoReuniao();
                listaTipoCargo = objBLL.buscarTipoReuniaoCargo(CodTipoReuniao);

                objBLL     = new BLL_tipoReuniao();
                listaCargo = objBLL.buscarCargos(CodTipoReuniao);

                foreach (MOD_cargo objEnt_Cargo in listaCargo)
                {
                    MOD_tipoReuniaoCargo ent = new MOD_tipoReuniaoCargo();

                    ent.CodCargoReuniao = "0";
                    ent.CodCargo        = objEnt_Cargo.CodCargo;
                    ent.DescCargo       = objEnt_Cargo.DescCargo;
                    ent.SiglaCargo      = objEnt_Cargo.SiglaCargo;
                    ent.Ordem           = objEnt_Cargo.Ordem;
                    ent.Marcado         = false;

                    listaNova.Add(ent);
                }

                listaTipoCargo.AddRange(listaNova);
                //chama a funcão montar grid
                new BLL_GridCargo().MontarGrid(gridCargo, "Relatorios");
                ///vincula a lista ao DataSource do DataGriView
                gridCargo.DataSource = listaTipoCargo;
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #6
0
        /// <summary>
        /// função que carrega os combos que serão preenchidos
        /// com a tabela Tipo Reunião
        /// </summary>
        /// <param name="cboCombo"></param>
        public static ComboBoxPersonal carregaComboTipoReuniao(ComboBoxPersonal cboCombo)
        {
            try
            {
                objBLL_TipoReuniao = new BLL_tipoReuniao();
                listaTipoReuniao   = new List <MOD_tipoReuniao>();

                listaTipoReuniao = objBLL_TipoReuniao.buscarDescricao(string.Empty);
                //cboCombo.Items.Clear();
                cboCombo.DataSource    = listaTipoReuniao;
                cboCombo.ValueMember   = "CodTipoReuniao";
                cboCombo.DisplayMember = "DescTipoReuniao";
                cboCombo.SelectedIndex = (-1);
                return(cboCombo);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #7
0
        /// <summary>
        /// Função que preenche os dados recebidos no formulário
        /// </summary>
        /// <param name="listaPresenca"></param>
        internal List <MOD_totalListaPresenca> preencherTotalCargo(List <MOD_listaPresenca> listaPresenca)
        {
            try
            {
                List <MOD_totalListaPresenca> listaTotal = new List <MOD_totalListaPresenca>();
                List <MOD_totalListaPresenca> listaNova  = new List <MOD_totalListaPresenca>();

                BLL_tipoReuniao             objBLL_tipoReuniao    = new BLL_tipoReuniao();
                List <MOD_tipoReuniaoCargo> listaCargosPermitidos = new List <MOD_tipoReuniaoCargo>();

                listaCargosPermitidos = objBLL_tipoReuniao.buscarTipoReuniaoCargo(listaPresenca[0].CodTipoReuniao);

                foreach (MOD_tipoReuniaoCargo entCargo in listaCargosPermitidos)
                {
                    MOD_totalListaPresenca ent = new MOD_totalListaPresenca();

                    ent.CodCargo   = entCargo.CodCargo;
                    ent.DescCargo  = entCargo.DescCargo;
                    ent.OrdemCargo = entCargo.Ordem;
                    ent.SiglaCargo = entCargo.SiglaCargo;
                    ent.Masculino  = entCargo.Masculino;
                    ent.Feminino   = entCargo.Feminino;

                    listaTotal.Add(ent);
                }

                //Buscar os registros que estão com os cargos permitidos acima...
                //Tanto os da tabela lista presenca, quanto os da tabela Pessoas
                foreach (MOD_totalListaPresenca entTotal in listaTotal)
                {
                    if (entTotal.Masculino.Equals("Sim"))
                    {
                        //Calcula o Total de irmãos presente ref esse cargo
                        entTotal.QtdePresenteMasc = listaPresenca.Count(p => p.CodCargo.Equals(entTotal.CodCargo) && p.Presente.Equals(true) && p.Sexo.Equals("Masculino"));
                        //Calcula o Total de irmãos Totais que constam na base ref esse cargo
                        entTotal.QtdeTotalMasc = listaPresenca.Count(p => p.CodCargo.Equals(entTotal.CodCargo) && p.Sexo.Equals("Masculino"));

                        entTotal.QtdeAusenteMasc = entTotal.QtdeTotalMasc - entTotal.QtdePresenteMasc;

                        if (!entTotal.QtdeTotalMasc.Equals(0))
                        {
                            entTotal.PercTotalMasc    = entTotal.QtdeTotalMasc / entTotal.QtdeTotalMasc;
                            entTotal.PercPresenteMasc = entTotal.QtdePresenteMasc / entTotal.QtdeTotalMasc;
                            entTotal.PercAusenteMasc  = entTotal.QtdeAusenteMasc / entTotal.QtdeTotalMasc;
                        }
                    }

                    if (entTotal.Feminino.Equals("Sim"))
                    {
                        //Calcula o Total de irmãs presente ref esse cargo
                        entTotal.QtdePresenteFem = listaPresenca.Count(p => p.CodCargo.Equals(entTotal.CodCargo) && p.Presente.Equals(true) && p.Sexo.Equals("Feminino"));
                        //Calcula o Total de irmãs Totais que constam na base ref esse cargo
                        entTotal.QtdeTotalFem = listaPresenca.Count(p => p.CodCargo.Equals(entTotal.CodCargo) && p.Sexo.Equals("Feminino"));

                        entTotal.QtdeAusenteFem = entTotal.QtdeTotalFem - entTotal.QtdePresenteFem;

                        if (!entTotal.QtdeTotalFem.Equals(0))
                        {
                            entTotal.PercTotalFem    = entTotal.QtdeTotalFem / entTotal.QtdeTotalFem;
                            entTotal.PercPresenteFem = entTotal.QtdePresenteFem / entTotal.QtdeTotalFem;
                            entTotal.PercAusenteFem  = entTotal.QtdeAusenteFem / entTotal.QtdeTotalFem;
                        }
                    }

                    listaNova.Add(entTotal);
                }

                return(listaNova);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }