Exemple #1
0
    protected void grvFaixaConceito_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        GridView grv = ((GridView)sender);

        try
        {
            if (!Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString()))
            {
                CFG_FaixaRelatorio entity = new CFG_FaixaRelatorio
                {
                    far_id            = Convert.ToInt32(grv.DataKeys[e.RowIndex]["far_id"]),
                    rlt_id            = Convert.ToInt32(grv.DataKeys[e.RowIndex]["rlt_id"]),
                    far_situacao      = 3,//Excluido
                    far_dataAlteracao = DateTime.Now
                };

                if (CFG_FaixaRelatorioBO.Delete(entity))
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "far_id: " + entity.far_id + ", rlt_id: " + entity.rlt_id);
                    lblMensagem.Text = UtilBO.GetErroMessage("Faixa por relatório excluído com sucesso.", UtilBO.TipoMensagem.Sucesso);

                    Carregar(VS_rlt_id);
                }
            }
        }
        catch (ValidationException ex)
        {
            lblMensagem.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar excluir faixa por relatório.", UtilBO.TipoMensagem.Erro);
        }
    }
        /// <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, CFG_FaixaRelatorio entity)
        {
            if (entity != null & qs != null)
            {
                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@far_id";
                Param.Size          = 4;
                Param.Value         = entity.far_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@rlt_id";
                Param.Size          = 4;
                Param.Value         = entity.rlt_id;
                qs.Parameters.Add(Param);

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

                Param               = qs.NewParameter();
                Param.DbType        = DbType.DateTime;
                Param.ParameterName = "@far_dataAlteracao";
                Param.Size          = 16;
                Param.Value         = entity.far_dataAlteracao;
                qs.Parameters.Add(Param);
            }
        }
Exemple #3
0
    protected void grvFaixaConceito_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        GridView grv = ((GridView)sender);

        try
        {
            CFG_FaixaRelatorio entity = new CFG_FaixaRelatorio
            {
                IsNew        = Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString()),
                far_id       = Convert.ToInt32(grv.DataKeys[e.RowIndex]["far_id"]),
                far_situacao = Byte.Parse(grv.DataKeys[e.RowIndex]["far_situacao"].ToString())
            };

            entity.rlt_id = VS_rlt_id;

            DropDownList ddlEscalaAvaliacao = (DropDownList)grv.Rows[e.RowIndex].FindControl("ddlEscalaAvaliacao");
            if (ddlEscalaAvaliacao != null)
            {
                entity.esa_id = Convert.ToInt32(ddlEscalaAvaliacao.SelectedValue);
            }

            WebControls_Combos_Novos_UCCEscalaAvaliacaoParecer uCCEscalaAvaliacaoParecer = (WebControls_Combos_Novos_UCCEscalaAvaliacaoParecer)grv.Rows[e.RowIndex].FindControl("UCCEscalaAvaliacaoParecer1");
            if (uCCEscalaAvaliacaoParecer != null)
            {
                entity.far_descricao = uCCEscalaAvaliacaoParecer.Texto;
                entity.eap_id        = Convert.ToInt32(uCCEscalaAvaliacaoParecer.Valor[1]);
                entity.far_inicio    = entity.far_fim = uCCEscalaAvaliacaoParecer.Valor[2].ToString();
            }

            if (entity.far_inicio.Equals("0"))
            {
                entity.far_inicio = entity.far_fim = "";
            }

            TextBox cor_corPaleta = (TextBox)grv.Rows[e.RowIndex].FindControl("txtCorPaleta");
            if (cor_corPaleta != null)
            {
                entity.far_cor = cor_corPaleta.Text;
            }

            CheckBox chkSemCor = (CheckBox)grv.Rows[e.RowIndex].FindControl("chkSemCor");
            if (chkSemCor != null)
            {
                entity.far_cor = chkSemCor.Checked ? "" : entity.far_cor;
            }

            entity.far_dataCriacao   = DateTime.Now;
            entity.far_dataAlteracao = DateTime.Now;

            if (string.IsNullOrEmpty(entity.far_inicio) || string.IsNullOrEmpty(entity.far_fim))
            {
                foreach (DataKey dataKey in grv.DataKeys)
                {
                    if ((dataKey.Values["far_inicio"] == null || dataKey.Values["far_fim"] == null ||
                         string.IsNullOrEmpty(dataKey.Values["far_inicio"].ToString()) ||
                         string.IsNullOrEmpty(dataKey.Values["far_fim"].ToString())) &&
                        Convert.ToInt32(dataKey.Values["esa_id"]) == entity.esa_id &&
                        Convert.ToInt32(dataKey.Values["far_id"]) != entity.far_id)
                    {
                        throw new ValidationException("Já existe uma faixa em branco para a escala no relatório.");
                    }
                }
            }
            else
            {
                foreach (DataKey dataKey in grv.DataKeys)
                {
                    if (dataKey.Values["far_inicio"] != null && entity.far_inicio == dataKey.Values["far_inicio"].ToString() &&
                        dataKey.Values["far_fim"] != null && entity.far_fim == dataKey.Values["far_fim"].ToString() &&
                        Convert.ToInt32(dataKey.Values["esa_id"]) == entity.esa_id &&
                        Convert.ToInt32(dataKey.Values["far_id"]) != entity.far_id)
                    {
                        throw new ValidationException("Já existe uma faixa com esse valor para a escala no relatório.");
                    }
                }
            }

            if (CFG_FaixaRelatorioBO.Save(entity))
            {
                if (Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString()))
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "far_id: " + entity.far_id + ", rlt_id: " + entity.rlt_id);
                    lblMensagem.Text = UtilBO.GetErroMessage("Faixa por relatório incluído com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }
                else
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "far_id: " + entity.far_id + ", rlt_id: " + entity.rlt_id);
                    lblMensagem.Text = UtilBO.GetErroMessage("Faixa por relatório alterado com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }

                ApplicationWEB.RecarregarConfiguracoes();
                grv.EditIndex = -1;
                Carregar(VS_rlt_id);
            }
        }
        catch (ValidationException ex)
        {
            lblMensagem.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (DuplicateNameException ex)
        {
            lblMensagem.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar salvar faixa por relatório.", UtilBO.TipoMensagem.Erro);
        }
    }
Exemple #4
0
    protected void grvFaixaNota_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        GridView grv = ((GridView)sender);

        try
        {
            CFG_FaixaRelatorio entity = new CFG_FaixaRelatorio
            {
                IsNew        = Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString()),
                far_id       = Convert.ToInt32(grv.DataKeys[e.RowIndex]["far_id"]),
                far_situacao = Byte.Parse(grv.DataKeys[e.RowIndex]["far_situacao"].ToString())
            };

            entity.rlt_id = VS_rlt_id;

            decimal far_inicio = 0;
            decimal far_fim    = 0;

            TextBox txtDescricao = (TextBox)grv.Rows[e.RowIndex].FindControl("txtDescricao");
            if (txtDescricao != null)
            {
                entity.far_descricao = txtDescricao.Text;
            }

            TextBox txtInicio = (TextBox)grv.Rows[e.RowIndex].FindControl("txtInicio");
            if (txtInicio != null && Decimal.TryParse(txtInicio.Text.Replace(".", ","), out far_inicio))
            {
                entity.far_inicio = txtInicio.Text.Replace(".", ",");
            }

            TextBox txtFim = (TextBox)grv.Rows[e.RowIndex].FindControl("txtFim");
            if (txtFim != null && Decimal.TryParse(txtFim.Text.Replace(".", ","), out far_fim))
            {
                entity.far_fim = txtFim.Text.Replace(".", ",");
            }

            TextBox cor_corPaleta = (TextBox)grv.Rows[e.RowIndex].FindControl("txtCorPaleta");
            if (cor_corPaleta != null)
            {
                entity.far_cor = cor_corPaleta.Text;
            }

            CheckBox chkSemCor = (CheckBox)grv.Rows[e.RowIndex].FindControl("chkSemCor");
            if (chkSemCor != null)
            {
                entity.far_cor = chkSemCor.Checked ? "" : entity.far_cor;
            }

            entity.far_dataCriacao   = DateTime.Now;
            entity.far_dataAlteracao = DateTime.Now;

            if (string.IsNullOrEmpty(entity.far_inicio) || string.IsNullOrEmpty(entity.far_fim))
            {
                if ((string.IsNullOrEmpty(entity.far_inicio) && !string.IsNullOrEmpty(entity.far_fim)) ||
                    (!string.IsNullOrEmpty(entity.far_inicio) && string.IsNullOrEmpty(entity.far_fim)))
                {
                    throw new ValidationException("A faixa início e fim devem estar preenchidas ou ambas em branco.");
                }

                foreach (DataKey dataKey in grv.DataKeys)
                {
                    if ((dataKey.Values["far_inicio"] == null || dataKey.Values["far_fim"] == null ||
                         string.IsNullOrEmpty(dataKey.Values["far_inicio"].ToString()) ||
                         string.IsNullOrEmpty(dataKey.Values["far_fim"].ToString())) &&
                        Convert.ToInt32(dataKey.Values["far_id"]) != entity.far_id)
                    {
                        throw new ValidationException("Já existe uma faixa em branco para o relatório.");
                    }
                }
            }
            else
            {
                foreach (DataKey dataKey in grv.DataKeys)
                {
                    if (dataKey.Values["far_inicio"] != null && dataKey.Values["far_fim"] != null &&
                        !string.IsNullOrEmpty(dataKey.Values["far_inicio"].ToString()) &&
                        !string.IsNullOrEmpty(dataKey.Values["far_fim"].ToString()) &&
                        ((far_inicio >= Convert.ToDecimal(dataKey.Values["far_inicio"].ToString().Replace(".", ",")) &&
                          far_inicio <= Convert.ToDecimal(dataKey.Values["far_fim"].ToString().Replace(".", ","))) ||
                         (far_fim >= Convert.ToDecimal(dataKey.Values["far_inicio"].ToString().Replace(".", ",")) &&
                          far_fim <= Convert.ToDecimal(dataKey.Values["far_fim"].ToString().Replace(".", ","))) ||
                         (Convert.ToDecimal(dataKey.Values["far_inicio"].ToString().Replace(".", ",")) >= far_inicio &&
                          Convert.ToDecimal(dataKey.Values["far_fim"].ToString().Replace(".", ",")) <= far_fim)) &&
                        Convert.ToInt32(dataKey.Values["far_id"]) != entity.far_id)
                    {
                        throw new ValidationException("Já existe uma faixa com esse valor para a escala no relatório.");
                    }
                }
            }

            if (CFG_FaixaRelatorioBO.Save(entity))
            {
                if (Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString()))
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "far_id: " + entity.far_id + ", rlt_id: " + entity.rlt_id);
                    lblMensagem.Text = UtilBO.GetErroMessage("Faixa por relatório incluído com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }
                else
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "far_id: " + entity.far_id + ", rlt_id: " + entity.rlt_id);
                    lblMensagem.Text = UtilBO.GetErroMessage("Faixa por relatório alterado com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }

                ApplicationWEB.RecarregarConfiguracoes();
                grv.EditIndex = -1;
                Carregar(VS_rlt_id);
            }
        }
        catch (ValidationException ex)
        {
            lblMensagem.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (DuplicateNameException ex)
        {
            lblMensagem.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar salvar faixa por relatório.", UtilBO.TipoMensagem.Erro);
        }
    }
 /// <summary>
 /// Exclui um registro do banco
 /// </summary>
 /// <param name="entity">Entidade com os dados a serem apagados</param>
 /// <returns>True - Operacao bem sucedida</returns>
 public override bool Delete(CFG_FaixaRelatorio entity)
 {
     __STP_DELETE = "NEW_CFG_FaixaRelatorio_UPDATEBy_Situacao";
     return(base.Delete(entity));
 }