Esempio n. 1
0
        /// <summary>
        /// Configura os parametros do metodo de Deletar.
        /// </summary>
        /// <param name="qs">Objeto da Store Procedure.</param>
        /// <param name="entity">Entidade com os dados para preenchimento dos parametros.</param>
        protected override void ParamDeletar(QueryStoredProcedure qs, CLS_ArquivoEfetivacao entity)
        {
            if (entity != null & qs != null)
            {
                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@aef_id";
                Param.Size          = 4;
                Param.Value         = entity.aef_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@aef_situacao";
                Param.Size          = 1;
                Param.Value         = 3;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.DateTime;
                Param.ParameterName = "@aef_dataAlteracao";
                Param.Size          = 8;
                Param.Value         = DateTime.Now;
                qs.Parameters.Add(Param);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Configura os parametros do metodo de Alterar.
        /// </summary>
        /// <param name="qs">Objeto da Store Procedure.</param>
        /// <param name="entity">Entidade com os dados para preenchimento dos parametros.</param>
        protected override void ParamAlterar(QueryStoredProcedure qs, CLS_ArquivoEfetivacao entity)
        {
            base.ParamAlterar(qs, entity);

            qs.Parameters.RemoveAt("@aef_dataCriacao");
            qs.Parameters["@aef_dataAlteracao"].Value = DateTime.Now;
        }
Esempio n. 3
0
        /// <summary>
        /// Configura os parametros do metodo de Inserir.
        /// </summary>
        /// <param name="qs">Objeto da Store Procedure.</param>
        /// <param name="entity">Entidade com os dados para preenchimento dos parametros.</param>
        protected override void ParamInserir(QuerySelectStoredProcedure qs, CLS_ArquivoEfetivacao entity)
        {
            entity.aef_dataCriacao = entity.aef_dataAlteracao = DateTime.Now;

            base.ParamInserir(qs, entity);
        }
Esempio n. 4
0
 /// <summary>
 /// Método alterado para que o delete não faça exclusão física e sim lógica (update).
 /// </summary>
 /// <param name="entity"> Entidade CLS_ArquivoEfetivacao</param>
 /// <returns>true = sucesso | false = fracasso</returns>
 public override bool Delete(CLS_ArquivoEfetivacao entity)
 {
     __STP_DELETE = "NEW_CLS_ArquivoEfetivacao_UPDATE_Situacao";
     return(base.Delete(entity));
 }
Esempio n. 5
0
 /// <summary>
 /// Método alterado para que o update não faça a alteração da data de criação
 /// </summary>
 /// <param name="entity"> Entidade CLS_ArquivoEfetivacao</param>
 /// <returns>true = sucesso | false = fracasso</returns>
 protected override bool Alterar(CLS_ArquivoEfetivacao entity)
 {
     __STP_UPDATE = "NEW_CLS_ArquivoEfetivacao_UPDATE";
     return(base.Alterar(entity));
 }
Esempio n. 6
0
        protected void gvFechamento_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Exportar")
            {
                try
                {
                    int   index  = int.Parse(e.CommandArgument.ToString());
                    int   esc_id = Convert.ToInt32(gvFechamento.DataKeys[index]["esc_id"]);
                    int   uni_id = Convert.ToInt32(gvFechamento.DataKeys[index]["uni_id"]);
                    int   cal_id = Convert.ToInt32(gvFechamento.DataKeys[index]["cal_id"]);
                    int   tpc_id = Convert.ToInt32(gvFechamento.DataKeys[index]["tpc_id"]);
                    Int64 tur_id = Convert.ToInt64(gvFechamento.DataKeys[index]["tur_id"]);

                    string ordemAluno = ACA_ParametroAcademicoBO.ParametroValorPorEntidade(eChaveAcademico.ORDENACAO_COMBO_ALUNO, __SessionWEB.__UsuarioWEB.Usuario.ent_id);

                    ordemAluno = string.IsNullOrEmpty(ordemAluno) ? "1" : ordemAluno;
                    DataTable dt = CLS_ArquivoEfetivacaoBO.ExportacaoAlunosFechamento(esc_id, uni_id, cal_id, tur_id, tpc_id,
                                                                                      GestaoEscolarUtilBO.nomePadraoPeriodo_Calendario(__SessionWEB.__UsuarioWEB.Usuario.ent_id),
                                                                                      GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA_PLURAL").ToString(),
                                                                                      Convert.ToInt16(ordemAluno));
                    if (dt.Rows.Count == 0)
                    {
                        throw new ValidationException("Não existem itens para essa turma");
                    }

                    CLS_ArquivoEfetivacao entity = new CLS_ArquivoEfetivacao
                    {
                        aef_id            = -1,
                        esc_id            = esc_id,
                        uni_id            = uni_id,
                        cal_id            = cal_id,
                        tpc_id            = tpc_id,
                        tur_id            = tur_id,
                        aef_dataCriacao   = DateTime.Now,
                        aef_dataAlteracao = DateTime.Now,
                        aef_tipo          = (short)CLS_ArquivoEfetivacaoBO.eTipoArquivoEfetivacao.Exportacao,
                        aef_situacao      = (short)CLS_ArquivoEfetivacaoBO.eSituacao.Ativo,
                        IsNew             = true
                    };

                    if (CLS_ArquivoEfetivacaoBO.Save(entity))
                    {
                        VS_NomeArquivoCSV     = dt.Rows[0][0] + "_" + dt.Rows[0][1] + "_" + dt.Rows[0][2] + "-" + dt.Rows[0][3] + "_" + entity.aef_id + ".csv";
                        VS_ConteudoArquivoCSV = GestaoEscolarUtilBO.ConverterTabelaParaArquivoCSV(dt).ToString();

                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "aef_id: " + entity.aef_id);
                        lblMsgDownload.Text = UtilBO.GetErroMessage("Arquivo gerado com sucesso.", UtilBO.TipoMensagem.Sucesso);// +
                        //UtilBO.GetErroMessage("O nome do arquivo será utilizado para importação, portanto não deve ser alterado.", UtilBO.TipoMensagem.Alerta);
                        Pesquisar();
                        ScriptManager.RegisterStartupScript(Page, typeof(Page), "Donwload", "$(document).ready(function() { $('#divDownload').dialog({title: 'Download do arquivo do fechamento do bimestre'}).dialog('open'); });", true);
                    }
                }
                catch (ValidationException ex)
                {
                    _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar gerar o arquivo.", UtilBO.TipoMensagem.Erro);
                }
            }

            if (e.CommandName == "Importar")
            {
                try
                {
                    gvFechamento.EditIndex = int.Parse(e.CommandArgument.ToString());
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro);
                }
            }
        }