Exemple #1
0
        protected void gvItensArea_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "DeletarItem")
            {
                try
                {
                    int index = int.Parse(e.CommandArgument.ToString());

                    GridView gvItens   = (GridView)sender;
                    int      mbf_id    = Convert.ToInt32(gvItens.DataKeys[index].Values["mbf_id"].ToString());
                    int      mbf_idPai = Convert.ToInt32(gvItens.DataKeys[index].Values["mbf_idPai"].ToString());
                    ACA_MotivoBaixaFrequencia entity = new ACA_MotivoBaixaFrequencia
                    {
                        mbf_id = mbf_id
                    };
                    ACA_MotivoBaixaFrequenciaBO.GetEntity(entity);

                    if (ACA_MotivoBaixaFrequenciaBO.Delete(entity))  // executa a exclusao
                    {
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "mbf_id: " + mbf_id);
                        lblMessage.Text = UtilBO.GetErroMessage("Item excluído com sucesso.", UtilBO.TipoMensagem.Sucesso);

                        // carrega itens da área
                        gvItens.DataSource = ACA_MotivoBaixaFrequenciaBO.Seleciona_Entidades_ItensMotivoInfrequencia(mbf_idPai);
                        gvItens.DataBind();
                    }
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir o item.", UtilBO.TipoMensagem.Erro);
                }
            }
        }
Exemple #2
0
        /// <summary>
        /// Método utilizado para carregar/exibir todas as áreas cadastradas.
        /// </summary>
        private void carregaAreas()
        {
            DataTable dtResultados = ACA_MotivoBaixaFrequenciaBO.SelecionarAtivos();

            rptAreasInfrequencia.DataSource = dtResultados.Select("mbf_tipo = 1").Any() ? dtResultados.Select("mbf_tipo = 1").CopyToDataTable() : dtResultados.Clone();

            rptAreasInfrequencia.DataBind();
        }
Exemple #3
0
        /// <summary>
        /// Método utilizado para adicionar um novo item na área selecionada.
        /// </summary>
        /// <param name="rpt"></param>
        private void AdicionarNovoItem(RepeaterItem rpt)
        {
            try
            {
                TextBox     txtSiglaItem     = (TextBox)rpt.FindControl("txtSiglaItem");
                TextBox     txtDescricaoItem = (TextBox)rpt.FindControl("txtDescricaoItem");
                HiddenField hdnMbf_id        = (HiddenField)rpt.FindControl("hdnMbf_id");
                GridView    gvItensArea      = (GridView)rpt.FindControl("gvItensArea");

                int mbf_id = Convert.ToInt32(hdnMbf_id.Value);

                hdnAreaSelecionada.Value = rpt.ItemIndex.ToString();

                if (String.IsNullOrEmpty(txtSiglaItem.Text))
                {
                    throw new ValidationException("Código do item é obrigatório.");
                }

                if (String.IsNullOrEmpty(txtDescricaoItem.Text))
                {
                    throw new ValidationException("Descrição do item é obrigatório.");
                }

                // monto entidade para gravar o item da área selecionada.
                ACA_MotivoBaixaFrequencia entity = new ACA_MotivoBaixaFrequencia
                {
                    mbf_sigla     = txtSiglaItem.Text,
                    mbf_descricao = txtDescricaoItem.Text,
                    mbf_idPai     = mbf_id,
                    mbf_tipo      = 2,
                    IsNew         = true
                };

                SalvarMotivo(entity);

                // carrega itens da área
                gvItensArea.DataSource = ACA_MotivoBaixaFrequenciaBO.Seleciona_Entidades_ItensMotivoInfrequencia(mbf_id);
                gvItensArea.DataBind();

                // inicializo os campos para não ficar preenchido após a inclusão.
                txtSiglaItem.Text = txtDescricaoItem.Text = String.Empty;
            }
            catch (ValidationException ex)
            {
                lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
            }
        }
Exemple #4
0
        // Áreas
        protected void rptAreasInfrequencia_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if ((e.Item.ItemType == ListItemType.Item) ||
                (e.Item.ItemType == ListItemType.AlternatingItem))
            {
                int      mbf_id         = Convert.ToInt32(DataBinder.Eval(e.Item.DataItem, "mbf_id"));
                GridView gvItensArea    = (GridView)e.Item.FindControl("gvItensArea");
                Button   btnExcluirArea = (Button)e.Item.FindControl("btnExcluirArea");

                if (btnExcluirArea != null)
                {
                    string script = String.Format("SetConfirmDialogButton('{0}','{1}');", String.Concat("#", btnExcluirArea.ClientID),
                                                  "Confirma a exclusão?");
                    ScriptManager.RegisterStartupScript(Page, this.GetType(), btnExcluirArea.ClientID, script, true);
                }
                // carrega itens da área
                gvItensArea.DataSource = ACA_MotivoBaixaFrequenciaBO.Seleciona_Entidades_ItensMotivoInfrequencia(mbf_id);
                gvItensArea.DataBind();
            }
        }
Exemple #5
0
        protected void rptAreasInfrequencia_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            Button btnExcluir = rptAreasInfrequencia.Items[e.Item.ItemIndex].FindControl("btnExcluirArea") as Button;

            if (e.CommandName == "Deletar")
            {
                try
                {
                    HiddenField hdnMbf_id = rptAreasInfrequencia.Items[e.Item.ItemIndex].FindControl("hdnMbf_id") as HiddenField;
                    int         mbf_id    = Convert.ToInt32(hdnMbf_id.Value);

                    ACA_MotivoBaixaFrequencia entity = new ACA_MotivoBaixaFrequencia
                    {
                        mbf_id = mbf_id
                    };
                    ACA_MotivoBaixaFrequenciaBO.GetEntity(entity);

                    if (ACA_MotivoBaixaFrequenciaBO.Delete(entity))
                    {
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "mbf_id: " + mbf_id);
                        lblMessage.Text = UtilBO.GetErroMessage("Área excluído com sucesso.", UtilBO.TipoMensagem.Sucesso);

                        // movo -1 para iniciar com todos os accords fechados
                        hdnAreaSelecionada.Value = "-1";

                        // atualiza accordion
                        carregaAreas();
                    }
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir a área.", UtilBO.TipoMensagem.Erro);
                }
            }
        }
 /// <summary>
 /// Mostra os dados não excluídos logicamente no dropdownlist
 /// </summary>
 public void CarregarCache()
 {
     dtMotivosBaixaFreq = ACA_MotivoBaixaFrequenciaBO.SelecionarAtivos(ApplicationWEB.AppMinutosCacheCurto);
 }