protected void rptPeriodo_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { Button btnPeriodo = (Button)e.Item.FindControl("btnPeriodo"); if (btnPeriodo != null) { if (!Convert.ToString(btnPeriodo.CssClass).Contains("btnMensagemUnload")) { btnPeriodo.CssClass += " btnMensagemUnload"; } } if (ltAvaliacao.Any()) { int tpc_id = Convert.ToInt32(DataBinder.Eval(e.Item.DataItem, "tpc_id")); ACA_Avaliacao entityAvaliacao = tpc_id > 0 ? ltAvaliacao.Find(p => p.tpc_id == tpc_id) : ltAvaliacao.Find(p => p.ava_tipo == (byte)AvaliacaoTipo.Final); HiddenField hdn = (HiddenField)e.Item.FindControl("hdnIdAvaliacao"); hdn.Value = entityAvaliacao == null ? "-1" : entityAvaliacao.ava_id.ToString(); hdn = (HiddenField)e.Item.FindControl("hdnAvaliacaoTipo"); hdn.Value = entityAvaliacao == null ? "0" : entityAvaliacao.ava_tipo.ToString(); } } }
/// <summary> /// Recebe o valor do auto incremento e coloca na propriedade /// </summary> /// <param name="qs">Objeto da Store Procedure</param> /// <param name="entity">Entidade com os dados para preenchimento dos parametros.</param> /// <returns>TRUE - Se entity.ParametroId > 0</returns> protected override bool ReceberAutoIncremento(QuerySelectStoredProcedure qs, ACA_Avaliacao entity) { entity.ava_id = Convert.ToInt32(qs.Return.Rows[0][0]); return(entity.ava_id > 0); }
/// <summary> /// Sobrescrita do método carregar, que traz o campo tpc_ordem. /// </summary> /// <param name="entity"></param> /// <returns></returns> public override bool Carregar(ACA_Avaliacao entity) { __STP_LOAD = "NEW_ACA_Avaliacao_Load"; return(base.Carregar(entity)); }