Beispiel #1
0
        protected void grdEtapaNacional_RowUpdating1(object sender, GridViewUpdateEventArgs e)
        {
            ImageButton btnAcao    = ((ImageButton)grdEtapaNacional.Rows[e.RowIndex].FindControl("ImagBttnAcao"));
            Label       lblAcaoAux = (Label)grdEtapaNacional.Rows[e.RowIndex].FindControl("LblIdEtapa");

            EntEtapa objEtapa = new BllEtapa().ObterPorId(int.Parse(lblAcaoAux.Text));

            objEtapa.Ativo = !objEtapa.Ativo;
            EntEtapaResumo objEtapResumo = new EntEtapaResumo();

            this.CriaResumo(objEtapResumo, objEtapa);
            try
            {
                new BllEtapa().AtivaDesativaEtapa(objEtapa, objEtapResumo);
                MessageBox(this.Page, "Etapa Alterada com sucesso!");
            }
            catch (Exception ex)
            {
                MessageBox(this.Page, "Erro ao tentar alterar Etapa!");
                //logger.Error("Erro ao inserir o EntUsuario!", ex);
            }

            if (StringUtils.ToInt(Request["tipoEtapa"]) == 1) // Nacional
            {
                this.PopulaGridEtapasNacionais();
            }
            else
            {
                this.PopulaGridEtapasEstaduais();
            }
        }
Beispiel #2
0
 /// <summary>
 /// Ativa ou Desativa uma Etapa
 /// </summary>
 /// <autor>Fabio Senziani</autor>
 public void AtivaDesativaEtapa(EntEtapa objEtapa, EntEtapaResumo objEtapaResumo)
 {
     using (DbConnection connection = db.CreateConnection())
     {
         connection.Open();
         DbTransaction transaction = connection.BeginTransaction();
         try
         {
             dalEtapa.AtivaDesativaEtapa(objEtapa, transaction, db);
             objEtapa.TipoEtapa = dalTipoEtapa.ObterPorId(objEtapa.TipoEtapa.IdTipoEtapa, transaction, db);
             if (objEtapa.TipoEtapa.InativaEtapasAnteriores && objEtapa.Ativo)
             {
                 dalEtapa.DesativaEtapasAnteriores(objEtapa.Turma.IdTurma, objEtapa.TipoEtapa.OrdemFluxo, objEtapa.Estado.IdEstado, objEtapa.TipoEtapa.EtapaNacional, transaction, db);
             }
             new DalEtapaResumo().Inserir(objEtapaResumo, transaction, db);
             transaction.Commit();
         }
         catch
         {
             transaction.Rollback();
             throw;
         }
         finally
         {
             connection.Close();
         }
     }
 }
Beispiel #3
0
        /// <summary>
        /// Popula Etapa Resumo, conforme DataReader passado
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="dtrDados">DataReader a ser percorrido.</param>
        /// <returns><list type="EntEtapaResumo">Lista de EntEtapaResumo</list></returns>
        private List <EntEtapaResumo> Popular(DbDataReader dtrDados)
        {
            List <EntEtapaResumo> listEntReturn = new List <EntEtapaResumo>();
            EntEtapaResumo        entReturn;

            try
            {
                while (dtrDados.Read())
                {
                    entReturn = new EntEtapaResumo();

                    entReturn.IdEtapaResumo        = ObjectUtils.ToInt(dtrDados["CDA_ETAPA_RESUMO"]);
                    entReturn.Etapa.IdEtapa        = ObjectUtils.ToInt(dtrDados["CEA_ETAPA"]);
                    entReturn.Acao                 = ObjectUtils.ToString(dtrDados["TX_ACAO"]);
                    entReturn.DataCadastro         = ObjectUtils.ToDate(dtrDados["DT_ALTERACAO"]);
                    entReturn.AdmUsuario.IdUsuario = ObjectUtils.ToInt(dtrDados["CEA_USUARIO"]);
                    listEntReturn.Add(entReturn);
                }

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

            return(listEntReturn);
        }
Beispiel #4
0
 private void CriaResumo(EntEtapaResumo objEtapaResumo, List <EntEtapa> lstEtapa)
 {
     foreach (EntEtapa item in lstEtapa)
     {
         if (item.Ativo)
         {
             objEtapaResumo.Acao         = StringUtils.Concatenar(EnumType.Tabela.EntEtapa, EnumType.TipoAcao.Ativar);
             objEtapaResumo.AdmUsuario   = UsuarioLogado;
             objEtapaResumo.DataCadastro = DateTime.Now;
             objEtapaResumo.Etapa        = item;
         }
     }
 }
Beispiel #5
0
 private void CriaResumo(EntEtapaResumo objEtapaResumo, EntEtapa item)
 {
     if (item.Ativo)
     {
         objEtapaResumo.Acao = StringUtils.Concatenar(EnumType.Tabela.EntEtapa, EnumType.TipoAcao.Ativar);
     }
     else
     {
         objEtapaResumo.Acao = StringUtils.Concatenar(EnumType.Tabela.EntEtapa, EnumType.TipoAcao.Inativar);
     }
     objEtapaResumo.AdmUsuario   = UsuarioLogado;
     objEtapaResumo.DataCadastro = DateTime.Now;
     objEtapaResumo.Etapa        = item;
 }
Beispiel #6
0
        private void Gravar()
        {
            EntEtapa objEtapa = new EntEtapa();

            this.PageToObject(objEtapa);
            EntEtapaResumo objEtapResumo = new EntEtapaResumo();

            this.CriaResumo(objEtapResumo, objEtapa);

            try
            {
                new BllEtapa().AtivaDesativaEtapa(objEtapa, objEtapResumo);
                MessageBox(this.Page, "Etapa Alterada com sucesso!");
            }
            catch (Exception ex)
            {
                MessageBox(this.Page, "Erro ao tentar alterar Etapa!");
                //logger.Error("Erro ao inserir o Usuario!", ex);
            }
        }
Beispiel #7
0
        protected void grdEtapaEstadual_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            this.AlteraStatusItensGrid();
            ImageButton btnAcao = ((ImageButton)grdEtapaEstadual.Rows[e.RowIndex].FindControl("ImagBttnAcao"));
            String      imageUrl;
            Label       lblAcaoAux = (Label)grdEtapaEstadual.Rows[e.RowIndex].FindControl("LblAcao");
            Label       lblIdEtapa = (Label)grdEtapaEstadual.Rows[e.RowIndex].FindControl("LblIdEtapa");

            EntEtapa Etapa = new BllEtapa().ObterPorId(int.Parse(lblIdEtapa.Text));

            Etapa.Ativo = !Etapa.Ativo;
            EntEtapaResumo objEtapResumo = new EntEtapaResumo();

            this.CriaResumo(objEtapResumo, Etapa);
            try
            {
                new BllEtapa().AtivaDesativaEtapa(Etapa, objEtapResumo);
            }
            catch (Exception ex)
            {
                MessageBox(this.Page, "Erro ao tentar alterar Etapa!");
            }

            if (Etapa.Ativo)
            {
                imageUrl        = "~/Image/_file_Ok2.png";
                lblAcaoAux.Text = "True";
            }
            else
            {
                imageUrl        = "~/Image/file_delete2.png";
                lblAcaoAux.Text = "False";
            }

            btnAcao.ImageUrl = imageUrl;

            ListaGrid = new BllEtapa().ObterPorTurma(Etapa.Turma.IdTurma);
            ObjectToPage();
        }
Beispiel #8
0
        /// <summary>
        /// Inclui um registro na tabela TBL_ETAPA_RESUMO
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="objEtapaResumo">Entidade que representa a tabela EtapaResumo</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns>Entidade de EtapaResumo</returns>
        public EntEtapaResumo Inserir(EntEtapaResumo objEtapaResumo, DbTransaction transaction, Database db)
        {
            EntEtapaResumo objRetorno = null;
            DbCommand      dbCommand  = db.GetStoredProcCommand("STP_InsereEtapaResumo");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddOutParameter(dbCommand, "@nCDA_RESUMO_ETAPA", DbType.Int32, objEtapaResumo.IdEtapaResumo);
            db.AddInParameter(dbCommand, "@nCEA_ETAPA", DbType.Int32, objEtapaResumo.Etapa.IdEtapa);
            db.AddInParameter(dbCommand, "@sTX_ACAO", DbType.String, objEtapaResumo.Acao);
            db.AddInParameter(dbCommand, "@dtDT_ALTERACAO", DbType.Date, DateTime.Now);
            db.AddInParameter(dbCommand, "@nCEA_USUARIO", DbType.Int32, objEtapaResumo.AdmUsuario.IdUsuario);

            db.ExecuteNonQuery(dbCommand, transaction);

            objEtapaResumo.IdEtapaResumo = ObjectUtils.ToInt(db.GetParameterValue(dbCommand, "@nCDA_RESUMO_ETAPA"));

            if (objEtapaResumo.IdEtapaResumo != int.MinValue)
            {
                objRetorno = objEtapaResumo;
            }

            return(objRetorno);
        }