Beispiel #1
0
        /// <summary>
        /// Retorna uma TurmaEmpresas
        /// </summary>
        /// <autor>Fabio Moraes</autor>
        /// <returns><type="EntTurmaEmpresa">EntTurmaEmpresa</returns>
        public EntTurmaEmpresa ObterPorIdEmpresaIdPrograma(Int32 IdEmpresa, Int32 IdPrograma)
        {
            EntTurmaEmpresa objTurmaEmpresa = new EntTurmaEmpresa();

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    objTurmaEmpresa = dalTurmaEmpresa.ObterPorIdEmpresaIdPrograma(IdEmpresa, IdPrograma, transaction, db);
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(objTurmaEmpresa);
        }
Beispiel #2
0
 private void PopulaGridEmpresa(EntTurmaEmpresa objTurmaEmpresa, EntGrupo objGrupo, String sProtocolo, DateTime dDataInicio, DateTime dDataFim)
 {
     ListaGrid         = new BllTurmaEmpresa().ObterTodasInscritasPorFiltros(objTurmaEmpresa, objGrupo, sProtocolo, dDataInicio, dDataFim, EntTipoEtapa.TIPO_ETAPA_MPE_INSCRICAO_CANDIDATURA_ADMINISTRATIVO);
     ListaGridEtiqueta = ListaGrid;
     ListaGrid         = ListaGrid;
     this.AtualizaGrid();
 }
Beispiel #3
0
        /// <summary>
        /// Retorna uma lista de TurmaEmpresas
        /// </summary>
        /// <autor>Fabio Moraes</autor>
        /// <returns><type="EntTurmaEmpresa">EntTurmaEmpresa</returns>
        public EntTurmaEmpresa ObterTurmaEmpresaAnteriorPorEmpresaCadastro(Int32 IdEmpresaCadastro, Int32 IdPrograma, Int32 IdTurma)
        {
            EntTurmaEmpresa objTurmaEmpresa = new EntTurmaEmpresa();

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    objTurmaEmpresa = dalTurmaEmpresa.ObterTurmaEmpresaAnteriorPorEmpresaCadastro(IdEmpresaCadastro, IdPrograma, IdTurma, transaction, db);
                    objTurmaEmpresa.AtividadeEconomica = new DalAtividadeEconomica().ObterPorId(objTurmaEmpresa.AtividadeEconomica.IdAtividadeEconomica, transaction, db);

                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(objTurmaEmpresa);
        }
Beispiel #4
0
        /// <summary>
        /// Retorna um Inscricao Empresa
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <returns><type="EntInscricaoEmpresa">EntInscricaoEmpresa</returns>
        public EntInscricoesEmpresa ObterPorIdEmpresaTurma(EntTurmaEmpresa objTurmaEmpresa, Int32 IdPrograma)
        {
            EntInscricoesEmpresa objInscricoesEmpresa = new EntInscricoesEmpresa();

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    objInscricoesEmpresa.TurmaEmpresa = dalTurmaEmpresa.ObterPorTurmaEmpresa(objTurmaEmpresa, transaction, db);
                    objInscricoesEmpresa.TurmaEmpresa.EmpresaCadastro = dalEmpresaCadastro.ObterPorId(objTurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro, transaction, db);
                    objInscricoesEmpresa.TurmaEmpresa.Turma           = dalTurma.ObterPorId(objInscricoesEmpresa.TurmaEmpresa.Turma.IdTurma, transaction, db);
                    objInscricoesEmpresa.ProgramaEmpresa = dalProgramaEmpresa.ObterPorProgramaEmpresa(IdPrograma, objInscricoesEmpresa.TurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro, transaction, db);
                    objInscricoesEmpresa.ProgramaEmpresa.EmpresaCadastro = objInscricoesEmpresa.TurmaEmpresa.EmpresaCadastro;
                    objInscricoesEmpresa.TurmaEmpresa.AtividadeEconomica = dalAtividadeEconomica.ObterPorId(objInscricoesEmpresa.TurmaEmpresa.AtividadeEconomica.IdAtividadeEconomica, transaction, db);
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(objInscricoesEmpresa);
        }
Beispiel #5
0
        /// <summary>
        /// Popula Grupo, conforme DataRecord passado
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="dtrDados">Registro a ser percorrido.</param>
        /// <returns><list type="EntGrupo">EntGrupo</list></returns>
        private EntTurmaEmpresa PopularRowCuston(DbDataRecord dtrDados)
        {
            EntTurmaEmpresa entReturn;

            try
            {
                entReturn = new EntTurmaEmpresa();

                entReturn.EmpresaCadastro.IdEmpresaCadastro = ObjectUtils.ToInt(dtrDados["CEA_EMP_CADASTRO"]);
                entReturn.EmpresaCadastro.RazaoSocial       = ObjectUtils.ToString(dtrDados["TX_RAZAO_SOCIAL"]);
                entReturn.EmpresaCadastro.NomeFantasia      = ObjectUtils.ToString(dtrDados["TX_NOME_FANTASIA"]);
                entReturn.EmpresaCadastro.CPF_CNPJ          = ObjectUtils.ToString(dtrDados["TX_CPF_CNPJ"]);
                entReturn.EmpresaCadastro.AberturaEmpresa   = ObjectUtils.ToDate(dtrDados["DT_ABERTURA_EMPRESA"]);
                entReturn.EmpresaCadastro.ParticipouMPE2006 = ObjectUtils.ToBoolean(dtrDados["FL_PARTICIPOU_MPE_2006"]);
                entReturn.EmpresaCadastro.ParticipouMPE2007 = ObjectUtils.ToBoolean(dtrDados["FL_PARTICIPOU_MPE_2007"]);
                entReturn.EmpresaCadastro.ParticipouMPE2008 = ObjectUtils.ToBoolean(dtrDados["FL_PARTICIPOU_MPE_2008"]);
                entReturn.EmpresaCadastro.ParticipouMPE2009 = ObjectUtils.ToBoolean(dtrDados["FL_PARTICIPOU_MPE_2009"]);
                entReturn.EmpresaCadastro.ParticipouMPE2010 = ObjectUtils.ToBoolean(dtrDados["FL_PARTICIPOU_MPE_2010"]);
                entReturn.EmpresaCadastro.ParticipouMPE2011 = ObjectUtils.ToBoolean(dtrDados["FL_PARTICIPOU_MPE_2011"]);
                entReturn.Estado.IdEstado   = ObjectUtils.ToInt(dtrDados["CDA_ESTADO"]);
                entReturn.Estado.Estado     = ObjectUtils.ToString(dtrDados["TX_ESTADO"]);
                entReturn.Ativo             = ObjectUtils.ToBoolean(dtrDados["FL_ATIVO"]);
                entReturn.ParticipaPrograma = ObjectUtils.ToBoolean(dtrDados["FL_PARTICIPA_PROGRAMA"]);
                entReturn.Turma.IdTurma     = ObjectUtils.ToInt(dtrDados["CEA_TURMA"]);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(entReturn);
        }
Beispiel #6
0
        /// <summary>
        /// Retorna uma TurmaEmpresas
        /// </summary>
        /// <autor>Thiago Moreira</autor>
        /// <returns><type="EntTurmaEmpresa">EntTurmaEmpresa</returns>
        public EntTurmaEmpresa ObterPorTurmaEmpresa(EntTurmaEmpresa objTurmaEmpresa)
        {
            EntTurmaEmpresa turmaEmpresa = null;

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    turmaEmpresa = dalTurmaEmpresa.ObterPorTurmaEmpresa(objTurmaEmpresa, transaction, db);
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(turmaEmpresa);
        }
Beispiel #7
0
        protected void grdEmpresas_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            ImageButton btnParticipaPrograma = ((ImageButton)grdEmpresas.Rows[e.RowIndex].FindControl("ImagBttnParticipaPrograma"));
            String      imageUrl;
            Label       lblParticipaProgramaAux = (Label)grdEmpresas.Rows[e.RowIndex].FindControl("LblParticipaPrograma");

            try
            {
                EntTurmaEmpresa objTurmaEmpresa = new EntTurmaEmpresa();
                objTurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro = StringUtils.ToInt(((Label)this.grdEmpresas.Rows[e.RowIndex].FindControl("lblIdEmpresaCadastro")).Text);
                objTurmaEmpresa.Turma.IdTurma = StringUtils.ToInt(((Label)this.grdEmpresas.Rows[e.RowIndex].FindControl("lblIdTurma")).Text);

                if (lblParticipaProgramaAux.Text == "True")
                {
                    imageUrl = "~/Image/file_delete2.png";
                    lblParticipaProgramaAux.Text      = "False";
                    btnParticipaPrograma.ImageUrl     = imageUrl;
                    objTurmaEmpresa.ParticipaPrograma = false;
                }
                else
                {
                    imageUrl = "~/Image/_file_Ok2.png";
                    lblParticipaProgramaAux.Text      = "True";
                    btnParticipaPrograma.ImageUrl     = imageUrl;
                    objTurmaEmpresa.ParticipaPrograma = true;
                }
                new BllInscricoesEmpresa().ParticiparPrograma(objTurmaEmpresa);
                MessageBox(this.Page, "Empresa Alterada com sucesso!");
            }
            catch (Exception ex)
            {
                MessageBox(this.Page, "Erro ao tentar alterar Etapa!");
                //logger.Error("Erro ao inserir o EntUsuario!", ex);
            }
        }
Beispiel #8
0
        private void Pesquisar()
        {
            EntTurmaEmpresa objTurmaEmpresa = new EntTurmaEmpresa();
            EntGrupo        objGrupo        = new EntGrupo();

            objGrupo.IdGrupo = UCEstado1.IdGrupo;
            String sProtocolo = this.txtProtocolo.Text;

            objTurmaEmpresa.Turma.IdTurma   = UCEstado1.IdTurma;
            objTurmaEmpresa.Estado.IdEstado = UCEstado1.IdEstado;
            objTurmaEmpresa.Cidade.EscritorioRegional.IdEscritorioRegional = UCEstado1.IdEscritorioRegional;
            objTurmaEmpresa.Cidade.EstadoRegiao.IdEstadoRegiao             = UCEstado1.IdRegiao;
            objTurmaEmpresa.Cidade.IdCidade           = UCEstado1.IdCidade;
            objTurmaEmpresa.Faturamento.IdFaturamento = StringUtils.ToInt(this.ddlFaturamento.SelectedValue);
            objTurmaEmpresa.NumeroFuncionario         = StringUtils.ToInt(this.txtNumeroFuncionarios.Text);
            objTurmaEmpresa.ContatoNivelEscolaridade.IdContatoNivelEscolaridade = StringUtils.ToInt(this.ddlNivelEscolaridade.SelectedValue);
            objTurmaEmpresa.FaixaEtaria.IdContatoFaixaEtaria = StringUtils.ToInt(this.ddlFaixaEtaria.SelectedValue);
            objTurmaEmpresa.EmpresaCadastro.NomeFantasia     = this.TxtBxNomePesquisa.Text;
            objTurmaEmpresa.EmpresaCadastro.RazaoSocial      = this.TxtBxRazaoSocial.Text;
            objTurmaEmpresa.EmpresaCadastro.CPF_CNPJ         = StringUtils.OnlyNumbers(this.txtCpfCnpj.Text);
            objTurmaEmpresa.Status = StringUtils.ToInt(this.ddlStatus.SelectedValue);
            objTurmaEmpresa.Categoria.IdCategoria     = StringUtils.ToInt(this.ddlCategoria.SelectedValue);
            objTurmaEmpresa.TipoEmpresa.IdTipoEmpresa = StringUtils.ToInt(this.ddlTipoEmpresa.SelectedValue);
            objTurmaEmpresa.ParticipaPrograma         = this.ChckBxParticipaPrograma.Checked;

            //Premios
            objTurmaEmpresa.SexoContato = this.ddlSexo.SelectedValue == "0" ? "" : this.ddlSexo.SelectedValue;
            DateTime dDataInicio = StringUtils.ToDate(this.txtDe.Text);
            DateTime dDataFim    = StringUtils.ToDate(this.txtAte.Text);



            this.PopulaGridEmpresa(objTurmaEmpresa, objGrupo, sProtocolo, dDataInicio, dDataFim);
        }
Beispiel #9
0
        private void repEtiqueta_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
        {
            switch (e.Item.ItemType)
            {
            case ListItemType.AlternatingItem:
            case ListItemType.Item:

                Label lblRazaoSocial = (Label)e.Item.FindControl("lblRazaoSocial");
                Label lblContato     = (Label)e.Item.FindControl("lblContato");
                Label lblEndereco    = (Label)e.Item.FindControl("lblEndereco");
                Label lblCEP         = (Label)e.Item.FindControl("lblCEP");
                Label lblCidade      = (Label)e.Item.FindControl("lblCidade");
                Label lblEstado      = (Label)e.Item.FindControl("lblEstado");

                EntTurmaEmpresa objTurmaEmpresa = ((EntTurmaEmpresa)e.Item.DataItem);

                lblRazaoSocial.Text = objTurmaEmpresa.EmpresaCadastro.RazaoSocial;
                lblContato.Text     = objTurmaEmpresa.NomeContato;
                lblEndereco.Text    = objTurmaEmpresa.EnderecoContato;
                lblCEP.Text         = objTurmaEmpresa.CEPContato;
                lblCidade.Text      = objTurmaEmpresa.CidadeContato.Cidade;
                lblEstado.Text      = objTurmaEmpresa.EstadoContato.Sigla;

                break;
            }
        }
Beispiel #10
0
        //Inscreve ou remove inscrição de empresa em questionário
        private void AlteraParticipacao(Int32 IdTurma)
        {
            EntTurmaEmpresa objTurmaEmpresa = new EntTurmaEmpresa();

            objTurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro = this.EmpresaLogada.IdEmpresaCadastro;
            objTurmaEmpresa.Turma.IdTurma = IdTurma;
            objTurmaEmpresa = new BllTurmaEmpresa().ObterPorTurmaEmpresa(objTurmaEmpresa);

            if (Request["QueroParticipar"] == "1")
            {
                //Cria QUESTIONARIO_EMPRESA para o questionario e empresa em questao
                if (objTurmaEmpresa == null)
                {
                    objTurmaEmpresa = new BllTurmaEmpresa().InsereInscricaoTurmaEmpresa(this.objPrograma.IdPrograma, this.EmpresaLogada.IdEmpresaCadastro, IdTurma, EmpresaLogada.Estado.IdEstado, IdUsuarioLogado);
                }
                else
                {
                    objTurmaEmpresa.Ativo             = true;
                    objTurmaEmpresa.ParticipaPrograma = true;
                    objTurmaEmpresa.UltimaAlteracao   = DateTime.Now;
                    if (IdUsuarioLogado > 0)
                    {
                        objTurmaEmpresa.Usuario.IdUsuario = IdUsuarioLogado;
                    }
                    new BllTurmaEmpresa().ParticiparPrograma(objTurmaEmpresa);
                }
            }
            else
            {
                //Inativa QUESTIONARIO_EMPRESA atual para o questionario e empresa em questao
                objTurmaEmpresa.ParticipaPrograma = false;
                objTurmaEmpresa.UltimaAlteracao   = DateTime.Now;
                new BllTurmaEmpresa().ParticiparPrograma(objTurmaEmpresa);
            }
        }
Beispiel #11
0
        /// <summary>
        /// Retorna uma lista de TurmaEmpresas por filtro simples
        /// </summary>
        /// <autor>Diogo T. Machado</autor>
        /// <returns><type="EntTurmaEmpresa">EntTurmaEmpresa</returns>
        public List <EntTurmaEmpresa> ObterTodasInscritasPorFiltros(EntTurmaEmpresa objTurmaEmpresa)
        {
            List <EntTurmaEmpresa> lstTurmaEmpresa = new List <EntTurmaEmpresa>();

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    lstTurmaEmpresa = dalTurmaEmpresa.ObterTodasInscritasPorFiltros(objTurmaEmpresa, transaction, db);
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(lstTurmaEmpresa);
        }
Beispiel #12
0
        /// <summary>
        /// Retorna uma lista de TurmaEmpresas
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <returns><type="EntTurmaEmpresa">EntTurmaEmpresa</returns>
        public List <EntTurmaEmpresa> ObterTodasInscritasPorFiltros(EntTurmaEmpresa objTurmaEmpresa, EntGrupo objGrupo, String sProtocolo, DateTime dDataInicio, DateTime dDataFim, Int32 IdTipoEtapa)
        {
            List <EntTurmaEmpresa> lstTurmaEmpresa = new List <EntTurmaEmpresa>();

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    lstTurmaEmpresa = dalTurmaEmpresa.ObterTodasInscritasPorFiltros(objTurmaEmpresa, objGrupo, sProtocolo, dDataInicio, dDataFim, IdTipoEtapa, transaction, db);
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(lstTurmaEmpresa);
        }
Beispiel #13
0
        /// <summary>
        /// Inclui uma TurmaEmpresa
        /// </summary>
        /// <autor>Diogo T. Machado</autor>
        /// <param name="objTurmaEmpresa">Entidade de TurmaEmpresa</param>
        /// <returns>Entidade de TurmaEmpresa</returns>
        public EntTurmaEmpresa Inserir(EntTurmaEmpresa objTurmaEmpresa)
        {
            EntTurmaEmpresa objRetorno = null;

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    objRetorno = dalTurmaEmpresa.Inserir(objTurmaEmpresa, transaction, db);


                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(objRetorno);
        }
Beispiel #14
0
        private void AlterarEmpresaDeTurma()
        {
            EntTurmaEmpresa objTurmaEmpresa = new EntTurmaEmpresa();

            objTurmaEmpresa.Turma.IdTurma = StringUtils.ToInt(this.HddnFldTurma.Value.ToString());
            objTurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro = StringUtils.ToInt(this.HddnFldEmpresaCadastro.Value.ToString());
            int IdTurmaDestino = StringUtils.ToInt(ddlTurma.SelectedItem.Value.ToString());

            if (new BllTurmaEmpresa().MudarTurma(objTurmaEmpresa, IdTurmaDestino))
            {
                List <EntTurmaEmpresa> lstTurmaEmpresa = (List <EntTurmaEmpresa>)Session["EmpresasAssociadasTurma"];

                for (int i = 0; i < lstTurmaEmpresa.Count; i++)
                {
                    if (lstTurmaEmpresa[i].EmpresaCadastro.IdEmpresaCadastro == objTurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro)
                    {
                        lstTurmaEmpresa.RemoveAt(i);
                        i--;
                    }
                }

                Session["EmpresasAssociadasTurma"] = lstTurmaEmpresa;
                MessageBox(this.Page, "Alteração de turma realizada com sucesso!");
            }
        }
Beispiel #15
0
        protected void grdEmpresasCadastradas_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            try
            {
                EntTurmaEmpresa objTurmaEmpresa = new EntTurmaEmpresa();
                objTurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro = StringUtils.ToInt(((Label)this.grdEmpresasCadastradas.Rows[e.RowIndex].Cells[0].FindControl("lblIdEmpresaCadastro")).Text);
                objTurmaEmpresa.Turma.IdTurma = StringUtils.ToInt(this.HddnFldTurma.Value.ToString());

                Label lblAcaoAux = (Label)grdEmpresasCadastradas.Rows[e.RowIndex].FindControl("LblAcao");

                if (lblAcaoAux.Text == "True")
                {
                    objTurmaEmpresa.Ativo = false;
                }
                else
                {
                    objTurmaEmpresa.Ativo = true;
                }


                new BllTurmaEmpresa().AtivaDesativaEmpresaNaTurma(objTurmaEmpresa);
                this.PopulaGridEmpresas();
            }
            catch (Exception ex)
            {
                MessageBox(this.Page, "Erro ao tentar alterar!");
            }
        }
Beispiel #16
0
        /// <summary>
        /// Excluir um GrupoEmpresa
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="IdEmpresaCadastro">Id do Grupo</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        public void ExcluirTodosPorTurmaEmpresa(EntTurmaEmpresa objTurmaEmpresa, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_DeletaGrupoEmpresaPorEmpresa");

            db.AddInParameter(dbCommand, "@nCEA_EMP_CADASTRO", DbType.Int32, objTurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro);
            db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, objTurmaEmpresa.Turma.IdTurma);
            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;
            db.ExecuteNonQuery(dbCommand, transaction);
        }
Beispiel #17
0
        private EntTurmaEmpresa PopularRow(DbDataRecord dtrDados)
        {
            EntTurmaEmpresa entReturn;

            try
            {
                entReturn = new EntTurmaEmpresa();

                entReturn.EmpresaCadastro.IdEmpresaCadastro = ObjectUtils.ToInt(dtrDados["CDA_EMP_CADASTRO"]);
                entReturn.EmpresaCadastro.CPF_CNPJ          = ObjectUtils.ToString(dtrDados["TX_CPF_CNPJ"]);
                entReturn.Categoria.Categoria = ObjectUtils.ToString(dtrDados["TX_CATEGORIA"]);
                entReturn.AtividadeEconomica.AtividadeEconomica = ObjectUtils.ToString(dtrDados["TX_RAMO_ATIVIDADE"]);
                entReturn.Faturamento.Faturamento = ObjectUtils.ToString(dtrDados["TX_FATURAMENTO"]);
                entReturn.NumeroFuncionario       = ObjectUtils.ToInt(dtrDados["NU_FUNCIONARIO"]);
                entReturn.CEP             = ObjectUtils.ToString(dtrDados["TX_CEP"]);
                entReturn.Endereco        = ObjectUtils.ToString(dtrDados["TX_ENDERECO"]);
                entReturn.Complemento     = ObjectUtils.ToString(dtrDados["TX_COMPLEMENTO"]);
                entReturn.Ativo           = ObjectUtils.ToBoolean(dtrDados["FL_ATIVO"]);
                entReturn.Usuario.Email   = ObjectUtils.ToString(dtrDados["EMAIL_USUARIO"]);
                entReturn.Cidade.Cidade   = ObjectUtils.ToString(dtrDados["TX_CIDADE"]);
                entReturn.UltimaAlteracao = ObjectUtils.ToDate(dtrDados["DT_ULTIMA_ALTERACAO"]);
                entReturn.Estado.Estado   = ObjectUtils.ToString(dtrDados["CEA_ESTADO"]);
                entReturn.Pais.IdPais     = 1;
                entReturn.Cadastro        = ObjectUtils.ToDate(dtrDados["DT_CADASTRO"]);
                entReturn.AtividadeEconomicaComplemento = ObjectUtils.ToString(dtrDados["TX_ATIVIDADE_ECONOMICA"]);
                entReturn.ParticipaPrograma             = ObjectUtils.ToBoolean(dtrDados["FL_PARTICIPA_PROGRAMA"]);
                entReturn.NomeContato       = ObjectUtils.ToString(dtrDados["TX_NOME_CONTATO"]);
                entReturn.TelefoneContato   = ObjectUtils.ToString(dtrDados["TX_TELEFONE_CONTATO"]);
                entReturn.CelularContato    = ObjectUtils.ToString(dtrDados["TX_CELULAR_CONTATO"]);
                entReturn.EmailContato      = ObjectUtils.ToString(dtrDados["TX_EMAIL_CONTATO"]);
                entReturn.MensagemContato   = ObjectUtils.ToString(dtrDados["TX_MENSAGEM_CONTATO"]);
                entReturn.CPFContato        = ObjectUtils.ToString(dtrDados["TX_CPF"]);
                entReturn.NascimentoContato = DateUtils.ToDateTime(ObjectUtils.ToString(dtrDados["tx_data_nascimento"]));
                entReturn.EnderecoContato   = ObjectUtils.ToString(dtrDados["TX_ENDERECO_CONTATO"]);
                entReturn.SexoContato       = ObjectUtils.ToString(dtrDados["TX_SEXO"]);
                entReturn.ContatoNivelEscolaridade.ContatoNivelEscolaridade = ObjectUtils.ToString(dtrDados["TX_NIVEL_ESCOLARIDADE"]);
                entReturn.FaixaEtaria.ContatoFaixaEtaria = ObjectUtils.ToString(dtrDados["TX_FAIXA_ETARIA"]);
                entReturn.Turma.IdTurma           = DePara(ObjectUtils.ToInt(dtrDados["CEA_PROGRAMA"]));
                entReturn.TipoEmpresa.TipoEmpresa = ObjectUtils.ToString(dtrDados["TX_TIPO_EMPRESA"]);
                entReturn.Bairro.Bairro           = ObjectUtils.ToString(dtrDados["TX_BAIRRO"]);
                entReturn.Cargo.Cargo             = ObjectUtils.ToString(dtrDados["TX_CARGO"]);
                entReturn.Pergunta1                       = ObjectUtils.ToBoolean(dtrDados["FL_PERGUNTA1"]);
                entReturn.Pergunta2                       = ObjectUtils.ToBoolean(dtrDados["FL_PERGUNTA2"]);
                entReturn.Pergunta3                       = ObjectUtils.ToBoolean(dtrDados["FL_PERGUNTA3"]);
                entReturn.Pergunta4                       = ObjectUtils.ToBoolean(dtrDados["FL_PERGUNTA4"]);
                entReturn.EstadoContato.Estado            = ObjectUtils.ToString(dtrDados["CEA_ESTADO_CONTATO"]);
                entReturn.CidadeContato.Cidade            = ObjectUtils.ToString(dtrDados["tx_cidade_contato"]);
                entReturn.ParticipaEmpreendedorismo       = ObjectUtils.ToBoolean(dtrDados["FL_PARTICIPA_EMPREENDEDOR"]);
                entReturn.ParticipaResponsabilidadeSocial = ObjectUtils.ToBoolean(dtrDados["FL_PARTICIPA_RESP_SOCIAL"]);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(entReturn);
        }
Beispiel #18
0
        /// <summary>
        /// Retorna uma TurmaEmpresas
        /// </summary>
        /// <autor>Thiago Moreira</autor>
        /// <returns><type="EntTurmaEmpresa">EntTurmaEmpresa</returns>
        public EntTurmaEmpresa InsereInscricaoTurmaEmpresa(Int32 IdPrograma, Int32 IdEmpresaCadastro, Int32 IdTurma, Int32 IdEstado, Int32 IdUsuario)
        {
            EntTurmaEmpresa turmaEmpresa = null;

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    turmaEmpresa = dalTurmaEmpresa.ObterUltimoPorProgramaEmpresa(IdPrograma, IdEmpresaCadastro, transaction, db);
                    if (turmaEmpresa == null)
                    {
                        turmaEmpresa                 = new EntTurmaEmpresa();
                        turmaEmpresa.Ativo           = true;
                        turmaEmpresa.Cadastro        = DateTime.Now;
                        turmaEmpresa.UltimaAlteracao = DateTime.Now;
                        turmaEmpresa.EmpresaCadastro.IdEmpresaCadastro = IdEmpresaCadastro;
                        turmaEmpresa.Estado.IdEstado   = IdEstado;
                        turmaEmpresa.Pais.IdPais       = EntPais.PAIS_BRASIL;
                        turmaEmpresa.ParticipaPrograma = true;
                        turmaEmpresa.Turma.IdTurma     = IdTurma;
                        if (IdUsuario > 0)
                        {
                            turmaEmpresa.Usuario.IdUsuario = IdUsuario;
                        }
                    }
                    else
                    {
                        turmaEmpresa.Ativo             = true;
                        turmaEmpresa.Cadastro          = DateTime.Now;
                        turmaEmpresa.UltimaAlteracao   = DateTime.Now;
                        turmaEmpresa.Faturamento       = null;
                        turmaEmpresa.NumeroFuncionario = -1;
                        turmaEmpresa.ParticipaPrograma = true;
                        turmaEmpresa.Turma.IdTurma     = IdTurma;
                        if (IdUsuario > 0)
                        {
                            turmaEmpresa.Usuario.IdUsuario = IdUsuario;
                        }
                    }
                    dalTurmaEmpresa.Inserir(turmaEmpresa, transaction, db);
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(turmaEmpresa);
        }
Beispiel #19
0
        public void Alterar(EntTurmaEmpresa objTurmaEmpresa, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_AtualizaTurmaEmpresa");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddInParameter(dbCommand, "@nCEA_EMP_CADASTRO", DbType.Int32, objTurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro);
            db.AddInParameter(dbCommand, "@bFL_ATIVO", DbType.Boolean, objTurmaEmpresa.Ativo);
            db.ExecuteNonQuery(dbCommand, transaction);
        }
Beispiel #20
0
        /// <summary>
        /// Retorna uma lista de entidade de TurmaEmpresa por filtro simples
        /// </summary>
        /// <autor>Diogo T. Machado</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntTurmaEmpresa">Lista de EntTurmaEmpresa</list></returns>
        public List <EntTurmaEmpresa> ObterTodasInscritasPorFiltros(EntTurmaEmpresa objTurmaEmpresa, DbTransaction transaction, Database db)
        {
            List <EntTurmaEmpresa> listEntReturn = new List <EntTurmaEmpresa>();
            EntTurmaEmpresa        entReturn;
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaEmpresaPorFiltroSimples");

            db.AddInParameter(dbCommand, "@sNOME_FANTASIA", DbType.String, objTurmaEmpresa.EmpresaCadastro.NomeFantasia);
            db.AddInParameter(dbCommand, "@CPF_CNPJ", DbType.String, objTurmaEmpresa.EmpresaCadastro.CPF_CNPJ);
            db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Estado.IdEstado));
            db.AddInParameter(dbCommand, "@CEA_CATEGORIA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Categoria.IdCategoria));
            db.AddInParameter(dbCommand, "@CEA_TURMA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Turma.IdTurma));

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                try
                {
                    if (dtrDados != null && dtrDados.HasRows)
                    {
                        foreach (DbDataRecord DataRecord in dtrDados)
                        {
                            entReturn = new EntTurmaEmpresa();

                            //EmpresaCadastro
                            entReturn.EmpresaCadastro.IdEmpresaCadastro = ObjectUtils.ToInt(DataRecord["CEA_EMP_CADASTRO"]);
                            entReturn.EmpresaCadastro.RazaoSocial       = ObjectUtils.ToString(DataRecord["TX_RAZAO_SOCIAL"]);
                            entReturn.EmpresaCadastro.NomeFantasia      = ObjectUtils.ToString(DataRecord["TX_NOME_FANTASIA"]);
                            entReturn.EmpresaCadastro.CPF_CNPJ          = ObjectUtils.ToString(DataRecord["TX_CPF_CNPJ"]);
                            entReturn.Categoria.IdCategoria             = ObjectUtils.ToInt(dtrDados["CEA_CATEGORIA"]);
                            entReturn.Ativo = ObjectUtils.ToBoolean(dtrDados["FL_ATIVO"]);
                            //Estado
                            //entReturn.Estado.IdEstado  = ObjectUtils.ToInt(DataRecord["CDA_ESTADO"]);
                            entReturn.Estado.Estado = ObjectUtils.ToString(DataRecord["TX_ESTADO"]);
                            //Categoria
                            //entReturn.Categoria.IdCategoria = ObjectUtils.ToInt(DataRecord["CDA_CATEGORIA"]);
                            entReturn.Categoria.Categoria = ObjectUtils.ToString(DataRecord["TX_CATEGORIA"]);
                            listEntReturn.Add(entReturn);
                        }

                        dtrDados.Close();
                        return(listEntReturn);
                    }
                    else
                    {
                        return(listEntReturn);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Beispiel #21
0
        /// <summary>
        /// Altera a empresa de turma
        /// </summary>
        /// <autor>Diogo T. Machado</autor>
        /// <param name="objTurma">Entidade de Turma</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        public void MudarTurma(EntTurmaEmpresa objTurmaEmpresa, int IdTurmaDestino, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_AlteraDeTurma");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddInParameter(dbCommand, "@nIdEmpresaCadastro", DbType.Int32, objTurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro);
            db.AddInParameter(dbCommand, "@nIdTurmaAtual", DbType.Int32, objTurmaEmpresa.Turma.IdTurma);
            db.AddInParameter(dbCommand, "@nIdTurmaDestino", DbType.Int32, IdTurmaDestino);
            db.ExecuteNonQuery(dbCommand, transaction);
        }
Beispiel #22
0
        /// <summary>
        /// Altera um TurmaEmpresa
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="objEmpresaCadastro">Entidade do TurmaEmpresa</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        public void ParticiparPrograma(EntTurmaEmpresa objTurmaEmpresa, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_TurmaParticiparPrograma");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddInParameter(dbCommand, "@bFL_PARTICIPA_PROGRAMA", DbType.Int32, objTurmaEmpresa.ParticipaPrograma);
            //  db.AddInParameter(dbCommand, "@bFL_PARTICIPA", DbType.Int32, objTurmaEmpresa.ParticipaPrograma);
            db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, objTurmaEmpresa.Turma.IdTurma);
            db.AddInParameter(dbCommand, "@nCEA_EMP_CADASTRO", DbType.Int32, objTurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro);
            db.ExecuteNonQuery(dbCommand, transaction);
        }
Beispiel #23
0
        /// <summary>
        /// Retorna um TurmaEmpresa
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><type="EntTurmaEmpresa">EntTurmaEmpresa</returns>
        public EntTurmaEmpresa ObterPorIdEmpresaIdPrograma(Int32 IdEmpresa, Int32 IdPrograma, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaTurmaEmpresaPorIdEmpresaIdPrograma");

            db.AddInParameter(dbCommand, "@nIdEmpresa", DbType.Int32, IdEmpresa);
            db.AddInParameter(dbCommand, "@nIdPrograma", DbType.Int32, IdPrograma);
            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            EntTurmaEmpresa objTurmaEmpresa = new EntTurmaEmpresa();

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    try
                    {
                        foreach (DbDataRecord DataRecord in dtrDados)
                        {
                            objTurmaEmpresa = PopularRow(DataRecord);
                            //Cidade
                            objTurmaEmpresa.Cidade.Cidade = ObjectUtils.ToString(DataRecord["TX_CIDADE"]);
                            //Estado
                            objTurmaEmpresa.Estado.Estado = ObjectUtils.ToString(DataRecord["TX_ESTADO"]);
                            //TipoEmpresa
                            objTurmaEmpresa.TipoEmpresa.TipoEmpresa = ObjectUtils.ToString(DataRecord["TX_TIPO_EMPRESA"]);
                            //Faturamento
                            objTurmaEmpresa.Faturamento.Faturamento = ObjectUtils.ToString(DataRecord["TX_FATURAMENTO"]);
                            //Categoria
                            objTurmaEmpresa.Categoria.Categoria = ObjectUtils.ToString(DataRecord["TX_CATEGORIA"]);
                            //AtividadeEconomica
                            objTurmaEmpresa.AtividadeEconomica.AtividadeEconomica = ObjectUtils.ToString(DataRecord["TX_ATIVIDADE_ECONOMICA_PRINCIPAL"]);
                            //Bairro
                            objTurmaEmpresa.Bairro.Bairro = ObjectUtils.ToString(DataRecord["TX_BAIRRO"]);
                            //Cargo
                            objTurmaEmpresa.Cargo.Cargo = ObjectUtils.ToString(DataRecord["TX_CARGO"]);
                            //ContatoNivelEscolaridade
                            objTurmaEmpresa.ContatoNivelEscolaridade.ContatoNivelEscolaridade = ObjectUtils.ToString(DataRecord["TX_NIVEL_ESCOLARIDADE"]);
                            //FaixaEtaria
                            objTurmaEmpresa.FaixaEtaria.ContatoFaixaEtaria = ObjectUtils.ToString(DataRecord["TX_FAIXA_ETARIA"]);
                        }

                        dtrDados.Close();
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
            }

            return(objTurmaEmpresa);
        }
Beispiel #24
0
        public EntTurmaEmpresa Inserir(EntTurmaEmpresa objTurmaEmpresa, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_InsereTurmaEmpresa");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddInParameter(dbCommand, "@nCEA_EMP_CADASTRO", DbType.Int32, objTurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro);
            db.AddInParameter(dbCommand, "@nCEA_CATEGORIA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Categoria.IdCategoria));
            db.AddInParameter(dbCommand, "@nCEA_ATIVIDADE_ECONOMICA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.AtividadeEconomica.IdAtividadeEconomica));
            db.AddInParameter(dbCommand, "@nCEA_FATURAMENTO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Faturamento.IdFaturamento));
            db.AddInParameter(dbCommand, "@nNU_FUNCIONARIO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.NumeroFuncionario));
            db.AddInParameter(dbCommand, "@sTX_CEP", DbType.String, objTurmaEmpresa.CEP);
            db.AddInParameter(dbCommand, "@sTX_ENDERECO", DbType.String, objTurmaEmpresa.Endereco);
            db.AddInParameter(dbCommand, "@sTX_COMPLEMENTO", DbType.String, objTurmaEmpresa.Complemento);
            db.AddInParameter(dbCommand, "@bFL_ATIVO", DbType.Boolean, objTurmaEmpresa.Ativo);
            db.AddInParameter(dbCommand, "@nCEA_USUARIO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Usuario.IdUsuario));
            db.AddInParameter(dbCommand, "@nCEA_CIDADE", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Cidade.IdCidade));
            db.AddInParameter(dbCommand, "@dDT_ULTIMA_ALTERACAO", DbType.DateTime, System.DateTime.Now);
            db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Estado.IdEstado));
            db.AddInParameter(dbCommand, "@nCEA_PAIS", DbType.Int32, 1);
            db.AddInParameter(dbCommand, "@dDT_CADASTRO", DbType.DateTime, System.DateTime.Now);
            db.AddInParameter(dbCommand, "@sTX_ATIVIDADE_ECONOMICA", DbType.String, objTurmaEmpresa.AtividadeEconomicaComplemento);
            db.AddInParameter(dbCommand, "@bFL_PARTICIPA_PROGRAMA", DbType.Boolean, objTurmaEmpresa.ParticipaPrograma);
            db.AddInParameter(dbCommand, "@sTX_NOME_CONTATO", DbType.String, objTurmaEmpresa.NomeContato);
            db.AddInParameter(dbCommand, "@sTX_TELEFONE_CONTATO", DbType.String, objTurmaEmpresa.TelefoneContato);
            db.AddInParameter(dbCommand, "@sTX_CELULAR_CONTATO", DbType.String, objTurmaEmpresa.CelularContato);
            db.AddInParameter(dbCommand, "@sTX_EMAIL_CONTATO", DbType.String, objTurmaEmpresa.EmailContato);
            db.AddInParameter(dbCommand, "@sTX_MENSAGEM_CONTATO", DbType.String, objTurmaEmpresa.MensagemContato);
            db.AddInParameter(dbCommand, "@sTX_CPF_CONTATO", DbType.String, objTurmaEmpresa.CPFContato);
            db.AddInParameter(dbCommand, "@dDT_DATA_NASCIMENTO_CONTATO", DbType.DateTime, objTurmaEmpresa.NascimentoContato);
            db.AddInParameter(dbCommand, "@sTX_ENDERECO_CONTATO", DbType.String, objTurmaEmpresa.EnderecoContato);
            db.AddInParameter(dbCommand, "@sTX_SEXO_CONTATO", DbType.String, objTurmaEmpresa.SexoContato);
            db.AddInParameter(dbCommand, "@nCEA_NIVEL_ESCOLARIDADE", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.ContatoNivelEscolaridade.IdContatoNivelEscolaridade));
            db.AddInParameter(dbCommand, "@nCEA_FAIXA_ETARIA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.FaixaEtaria.IdContatoFaixaEtaria));
            db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Turma.IdTurma));
            db.AddInParameter(dbCommand, "@nCEA_TIPO_EMPRESA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.TipoEmpresa.IdTipoEmpresa));
            db.AddInParameter(dbCommand, "@nCEA_BAIRRO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Bairro.IdBairro));
            db.AddInParameter(dbCommand, "@nCEA_CARGO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Cargo.IdCargo));
            db.AddInParameter(dbCommand, "@sTX_CEP_CONTATO", DbType.String, objTurmaEmpresa.CEPContato);
            db.AddInParameter(dbCommand, "@bFL_PERGUNTA1", DbType.Boolean, objTurmaEmpresa.Pergunta1);
            db.AddInParameter(dbCommand, "@bFL_PERGUNTA2", DbType.Boolean, objTurmaEmpresa.Pergunta2);
            db.AddInParameter(dbCommand, "@bFL_PERGUNTA3", DbType.Boolean, objTurmaEmpresa.Pergunta3);
            db.AddInParameter(dbCommand, "@bFL_PERGUNTA4", DbType.Boolean, objTurmaEmpresa.Pergunta4);
            db.AddInParameter(dbCommand, "@nCEA_ESTADO_CONTATO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.EstadoContato.IdEstado));
            db.AddInParameter(dbCommand, "@nCEA_CIDADE_CONTATO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.CidadeContato.IdCidade));
            db.AddInParameter(dbCommand, "@nCEA_BAIRRO_CONTATO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.BairroContato.IdBairro));

            db.ExecuteNonQuery(dbCommand, transaction);

            return(objTurmaEmpresa);
        }
Beispiel #25
0
        private void PopulaGridEmpresas()
        {
            Int32           IdTurma         = StringUtils.ToInt(this.HddnFldTurma.Value.ToString());
            EntTurmaEmpresa objTurmaEmpresa = new EntTurmaEmpresa();

            objTurmaEmpresa.Turma.IdTurma = IdTurma;
            objTurmaEmpresa.EmpresaCadastro.NomeFantasia = TxtNome.Text;
            objTurmaEmpresa.EmpresaCadastro.CPF_CNPJ     = TxtCnpjCpf.Text;
            objTurmaEmpresa.Estado.IdEstado       = StringUtils.ToInt(ddlEstado.SelectedValue.ToString());
            objTurmaEmpresa.Categoria.IdCategoria = StringUtils.ToInt(ddlCategoria.SelectedValue.ToString());
            DateTime DataInicial = new DateTime(1753, 1, 1);

            populaGridSession(new BllTurmaEmpresa().ObterTodasInscritasPorFiltros(objTurmaEmpresa, 0, 0, "", 0, null, null, null, null, DataInicial, DateTime.Now));
        }
Beispiel #26
0
        /// <summary>
        /// Mudar
        /// </summary>
        /// <param name="objTurma"></param>
        public bool MudarTurma(EntTurmaEmpresa objTurmaEmpresa, int IdTurmaDestino)
        {
            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    objTurmaEmpresa.EmpresaCadastro = dalEmpresaCadastro.ObterPorId(objTurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro, transaction, db);
                    dalTurmaEmpresa.MudarTurma(objTurmaEmpresa, IdTurmaDestino, transaction, db);
                    List <EntQuestionarioEmpresa> listQuestionarioEmpresa = dalQuestionarioEmpresa.ObterQuestionarioPorTurmaEmpresa(objTurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro, objTurmaEmpresa.Turma.IdTurma, transaction, db);
                    foreach (EntQuestionarioEmpresa objQuestionarioEmpresa in listQuestionarioEmpresa)
                    {
                        objQuestionarioEmpresa.Etapa = dalEtapa.ObterPorId(objQuestionarioEmpresa.Etapa.IdEtapa, transaction, db);
                        List <EntEtapa> listTemp = dalEtapa.ObterAtivaPorIdEstadoIdTurma(objTurmaEmpresa.EmpresaCadastro.Estado.IdEstado, objQuestionarioEmpresa.Etapa.TipoEtapa.IdTipoEtapa, IdTurmaDestino, transaction, db);
                        if (listTemp.Count > 0)
                        {
                            objQuestionarioEmpresa.Etapa = listTemp[0];
                            dalQuestionarioEmpresa.MudarTurma(objQuestionarioEmpresa, transaction, db);
                        }
                        else
                        {
                            transaction.Rollback();
                            return(false);
                        }
                    }
                    transaction.Commit();
                    return(true);
                }
                catch
                {
                    transaction.Rollback();
                    return(false);

                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
        }
Beispiel #27
0
        /// <summary>
        /// Retorna um TurmaEmpresa
        /// </summary>
        /// <autor>Thiago Moreira</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><type="EntTurmaEmpresa">EntTurmaEmpresa</returns>
        public EntTurmaEmpresa ObterPorTurmaEmpresa(EntTurmaEmpresa objTurmaEmpresa, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaTurmaEmpresaPorIdTurmaIdEmpresa");

            db.AddInParameter(dbCommand, "@nIdTurma", DbType.Int32, objTurmaEmpresa.Turma.IdTurma);
            db.AddInParameter(dbCommand, "@nIdEmpresa", DbType.Int32, objTurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro);
            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    return(this.Popular(dtrDados)[0]);
                }
                else
                {
                    return(null);
                }
            }
        }
Beispiel #28
0
        /// <summary>
        /// Popula Grupo, conforme DataRecord passado
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="dtrDados">Registro a ser percorrido.</param>
        /// <returns><list type="EntGrupo">EntGrupo</list></returns>
        private EntTurmaEmpresa PopularRow(DbDataRecord dtrDados)
        {
            EntTurmaEmpresa entReturn;

            try
            {
                entReturn = new EntTurmaEmpresa();
                entReturn = this.PopularRowSimples(dtrDados);

                entReturn.NumeroEndereco        = ObjectUtils.ToString(dtrDados["TX_NUMERO"]);
                entReturn.NumeroEnderecoContato = ObjectUtils.ToString(dtrDados["TX_NUMERO_CONTATO"]);
                entReturn.ComplementoContato    = ObjectUtils.ToString(dtrDados["TX_COMPLEMENTO_CONTATO"]);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(entReturn);
        }
Beispiel #29
0
        private void AdcionarSelecionados()
        {
            EntTurmaEmpresa objTurmaEmpresa;

            foreach (GridViewRow item in this.grdEmpresasNaoInscritas.Rows)
            {
                if (item.RowType == DataControlRowType.DataRow)
                {
                    objTurmaEmpresa = new EntTurmaEmpresa();
                    if (((CheckBox)item.Cells[1].Controls[1]).Checked)
                    {
                        objTurmaEmpresa.Ativo         = true;
                        objTurmaEmpresa.Turma.IdTurma = StringUtils.ToInt(this.HddnFldTurma.Value.ToString());
                        objTurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro = StringUtils.ToInt(((Label)this.grdEmpresasNaoInscritas.Rows[item.DataItemIndex].Cells[0].FindControl("lblIdEmpresaCadastro")).Text);
                        objTurmaEmpresa.Status            = 0;
                        objTurmaEmpresa.ParticipaPrograma = true;

                        new BllTurmaEmpresa().Inserir(objTurmaEmpresa);
                    }
                }
            }
        }
Beispiel #30
0
 /// <summary>
 /// Ativa ou Desativa uma TurmaEmpresa na turma selecionada
 /// </summary>
 /// <param name="objTurmaEmpresa"></param>
 public void ParticiparPrograma(EntTurmaEmpresa objTurmaEmpresa)
 {
     using (DbConnection connection = db.CreateConnection())
     {
         connection.Open();
         DbTransaction transaction = connection.BeginTransaction();
         try
         {
             dalTurmaEmpresa.ParticiparPrograma(objTurmaEmpresa, transaction, db);
             transaction.Commit();
         }
         catch
         {
             transaction.Rollback();
             throw;
         }
         finally
         {
             connection.Close();
         }
     }
 }