/// <summary> /// Parâmetros para efetuar a alteração preservando a data de criação /// </summary> protected override void ParamAlterar(QueryStoredProcedure qs, ESC_UnidadeEscolaPredio entity) { base.ParamAlterar(qs, entity); qs.Parameters.RemoveAt("@uep_dataCriacao"); qs.Parameters["@uep_dataAlteracao"].Value = DateTime.Now; }
/// <summary> /// Verifica o código do predio principal cadastrado e vigente para a unidade escola /// filtradas por escola, unidade escola /// </summary> /// <param name="entity">Entidade ESC_UnidadeEscolaPredio</param> /// <returns>True/False</returns> public bool SelectBy_esc_id_uni_id(ESC_UnidadeEscolaPredio entity) { QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ESC_UnidadeEscolaPredio_SelectBy_esc_id_uni_id", this._Banco); try { #region PARAMETROS Param = qs.NewParameter(); Param.DbType = DbType.Int32; Param.ParameterName = "@esc_id"; Param.Size = 4; Param.Value = entity.esc_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Int32; Param.ParameterName = "@uni_id"; Param.Size = 4; if (entity.uni_id > 0) { Param.Value = entity.uni_id; } else { Param.Value = DBNull.Value; } 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(); } }