コード例 #1
0
        /// <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;
        }
コード例 #2
0
        /// <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();
            }
        }