コード例 #1
0
        /// <summary>
        /// Override do método alterar
        /// </summary>
        protected override void ParamAlterar(QueryStoredProcedure qs, ORC_MatrizHabilidades entity)
        {
            base.ParamAlterar(qs, entity);

            qs.Parameters.RemoveAt("@mat_dataCriacao");
            qs.Parameters["@mat_dataAlteracao"].Value = DateTime.Now;
        }
コード例 #2
0
ファイル: Cadastro.aspx.cs プロジェクト: Mualumene/SGP
        /// <summary>
        /// Carrega as informações da matriz que esta sendo alterada
        /// </summary>
        private void CarregaDados()
        {
            ORC_MatrizHabilidades entity = new ORC_MatrizHabilidades();

            entity.mat_id = VS_mat_id;
            ORC_MatrizHabilidadesBO.GetEntity(entity);

            txtNome.Text      = entity.mat_nome;
            ckbPadrao.Checked = entity.mat_padrao;
        }
コード例 #3
0
        /// <summary>
        /// Verifica se existe uma matriz cadastrada com esse nome
        /// </summary>
        /// <param name="entity">Entidade ORC_MatrizHabilidades</param>
        public bool SelectBy_Nome
        (
            ORC_MatrizHabilidades entity
        )
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ORC_MatrizHabilidades_SelectBy_Nome", _Banco);

            try
            {
                #region PARAMETROS


                Param               = qs.NewParameter();
                Param.DbType        = DbType.AnsiString;
                Param.ParameterName = "@mat_nome";
                Param.Size          = 100;
                Param.Value         = entity.mat_nome;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Guid;
                Param.ParameterName = "@ent_id";
                Param.Size          = 16;
                Param.Value         = entity.ent_id;
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                if (qs.Return.Rows.Count >= 1)
                {
                    entity = DataRowToEntity(qs.Return.Rows[0], entity, false);
                    return(true);
                }
                return(false);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
コード例 #4
0
ファイル: Cadastro.aspx.cs プロジェクト: Mualumene/SGP
        /// <summary>
        /// Salva os dados da linha do objetivo.
        /// </summary>
        /// <param name="item">Item que contém os dados do objetivo.</param>
        private void Salvar()
        {
            try
            {
                ORC_MatrizHabilidades entMatriz = new ORC_MatrizHabilidades();
                entMatriz.mat_id = VS_mat_id;
                ORC_MatrizHabilidadesBO.GetEntity(entMatriz);

                entMatriz.ent_id       = __SessionWEB.__UsuarioWEB.Usuario.ent_id;
                entMatriz.mat_nome     = txtNome.Text;
                entMatriz.mat_padrao   = ckbPadrao.Checked;
                entMatriz.mat_situacao = 1;


                if (ORC_MatrizHabilidadesBO.Salvar(entMatriz))
                {
                    if (VS_mat_id <= 0)
                    {
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "VS_mat_id: " + entMatriz.mat_id);
                        __SessionWEB.PostMessages = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "MatrizHabilidades.Cadastro.lblMensagem.SucessoInclusao").ToString(), UtilBO.TipoMensagem.Sucesso);
                    }
                    else
                    {
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "VS_mat_id: " + entMatriz.mat_id);
                        __SessionWEB.PostMessages = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "MatrizHabilidades.Cadastro.lblMensagem.SucessoAlteracao").ToString(), UtilBO.TipoMensagem.Sucesso);
                    }

                    Response.Redirect("~/Academico/MatrizHabilidades/Busca.aspx", false);
                    HttpContext.Current.ApplicationInstance.CompleteRequest();
                }
                else
                {
                    lblMensagem.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "MatrizHabilidades.Cadastro.lblMensagem.ErroSalvar").ToString(), UtilBO.TipoMensagem.Erro);
                }
            }
            catch (ValidationException ex)
            {
                lblMensagem.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMensagem.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "MatrizHabilidades.Cadastro.lblMensagem.ErroSalvar").ToString(), UtilBO.TipoMensagem.Erro);
            }
        }
コード例 #5
0
ファイル: Busca.aspx.cs プロジェクト: Mualumene/SGP
        protected void gvMatriz_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e != null && e.CommandName != "Page")
            {
                int index  = int.Parse(e.CommandArgument.ToString());
                int mat_id = Convert.ToInt32(gvMatriz.DataKeys[index].Values[0]);

                if (e.CommandName == "Deletar")
                {
                    try
                    {
                        ORC_MatrizHabilidades entity = new ORC_MatrizHabilidades {
                            mat_id = mat_id
                        };
                        ORC_MatrizHabilidadesBO.GetEntity(entity);

                        if (ORC_MatrizHabilidadesBO.Delete(entity))
                        {
                            Pesquisar();

                            ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "mat_id: " + mat_id);
                            lblMensagem.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico",
                                                                                             "MatrizHabilidades.Busca.gvMatriz.SucessoExclusao").ToString(),
                                                                     UtilBO.TipoMensagem.Sucesso);
                        }
                    }
                    catch (ValidationException ex)
                    {
                        ApplicationWEB._GravaErro(ex);
                        lblMensagem.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico",
                                                                                         "MatrizHabilidades.Busca.gvMatriz.ErroValidaExclusao").ToString(),
                                                                 UtilBO.TipoMensagem.Erro);
                    }
                    catch (Exception ex)
                    {
                        ApplicationWEB._GravaErro(ex);
                        lblMensagem.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico",
                                                                                         "MatrizHabilidades.Busca.gvMatriz.ErroExclusao").ToString(),
                                                                 UtilBO.TipoMensagem.Erro);
                    }
                }
            }
        }
コード例 #6
0
ファイル: Cadastro.aspx.cs プロジェクト: Mualumene/SGP
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                ScriptManager sm = ScriptManager.GetCurrent(this);
                if (sm != null)
                {
                    sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao));
                }

                if ((PreviousPage != null) && PreviousPage.IsCrossPagePostBack)
                {
                    VS_cal_id = PreviousPage.EditItem_cal_id;
                    VS_cur_id = PreviousPage.EditItem_cur_id;
                    VS_crr_id = PreviousPage.EditItem_crr_id;
                    VS_crp_id = PreviousPage.EditItem_crp_id;
                    VS_tds_id = PreviousPage.EditItem_tds_id;
                    VS_mat_id = PreviousPage.EditItem_mat_id;

                    ORC_MatrizHabilidades entMatriz = new ORC_MatrizHabilidades();
                    entMatriz.mat_id = VS_mat_id;
                    ORC_MatrizHabilidadesBO.GetEntity(entMatriz);

                    // Mostra o label com os dados selecionados.
                    lblInformacao.Text  = "<b>Calendário escolar: </b>" + PreviousPage.EditItem_calendario + "<br/>";
                    lblInformacao.Text += "<b>" + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>" + PreviousPage.EditItem_curso + "<br/>";
                    lblInformacao.Text += "<b>" + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>" + PreviousPage.EditItem_grupamento + "<br/>";
                    lblInformacao.Text += "<b>" + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + ": </b>" + PreviousPage.EditItem_tipoDisciplina + "<br />";
                    lblInformacao.Text += "<b>Nome da matriz: </b>" + entMatriz.mat_nome + "<br/>";
                    lblInformacao.Text += "<b>Matriz padrão: </b>" + (entMatriz.mat_padrao ? "Sim" : "Não") + "<br/>";

                    CarregaNiveis(false);
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a página.", UtilBO.TipoMensagem.Erro);
            }
        }
コード例 #7
0
        /// <summary>
        /// Parâmetros para efetuar a exclusão lógica.
        /// </summary>
        protected override void ParamDeletar(QueryStoredProcedure qs, ORC_MatrizHabilidades entity)
        {
            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int32;
            Param.ParameterName = "@mat_id";
            Param.Size          = 4;
            Param.Value         = entity.mat_id;
            qs.Parameters.Add(Param);

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

            Param               = qs.NewParameter();
            Param.DbType        = DbType.DateTime;
            Param.ParameterName = "@mat_dataAlteracao";
            Param.Size          = 8;
            Param.Value         = DateTime.Now;
            qs.Parameters.Add(Param);
        }
コード例 #8
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 ORC_Objetivo</param>
 /// <returns>true = sucesso | false = fracasso</returns>
 public override bool Delete(ORC_MatrizHabilidades entity)
 {
     __STP_DELETE = "NEW_ORC_MatrizHabilidades_Update_Situacao";
     return(base.Delete(entity));
 }
コード例 #9
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 ORC_Objetivo</param>
 /// <returns>true = sucesso | false = fracasso</returns>
 protected override bool Alterar(ORC_MatrizHabilidades entity)
 {
     __STP_UPDATE = "NEW_ORC_MatrizHabilidades_UPDATE";
     return(base.Alterar(entity));
 }
コード例 #10
0
 /// <summary>
 /// Método alterado para que o insert configure corretamente a matriz padrão
 /// </summary>
 /// <param name="entity"> Entidade ORC_Objetivo</param>
 /// <returns>true = sucesso | false = fracasso</returns>
 protected override bool Inserir(ORC_MatrizHabilidades entity)
 {
     __STP_INSERT = "NEW_ORC_MatrizHabilidades_INSERT";
     return(base.Inserir(entity));
 }