예제 #1
0
        public Int32 Inserir(CidadeInfo pInfo)
        {
            String insertCols   = String.Empty;
            String insertValues = String.Empty;

            if (pInfo.CdEstado.ValueIsSet)
            {
                if (!pInfo.CdEstado.IsNullValue)
                {
                    DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@cdEstado", pInfo.CdEstado.Value));
                }
                else
                {
                    DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@cdEstado", System.DBNull.Value));
                }
                insertCols   += ", " + pInfo.CdEstado.Name;
                insertValues += ", @cdEstado";
            }
            if (pInfo.DsNome.ValueIsSet)
            {
                if (!pInfo.DsNome.IsNullValue)
                {
                    DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@dsNome", pInfo.DsNome.Value));
                }
                else
                {
                    DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@dsNome", System.DBNull.Value));
                }
                insertCols   += ", " + pInfo.DsNome.Name;
                insertValues += ", @dsNome";
            }
            insertCols   = insertCols.Substring(2, insertCols.Length - 2);
            insertValues = insertValues.Substring(2, insertValues.Length - 2);
            return(DbHnd.InsertGetInt32Key("INSERT INTO CIDADE (" + insertCols + ") VALUES (" + insertValues + ")", "cd_cidade"));
        }
예제 #2
0
        public CidadeInfo Get(Int32 pCdCidade)
        {
            DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@cdCidade", pCdCidade));
            String       sql = "SELECT cd_cidade, cd_estado, ds_nome FROM CIDADE WHERE cd_cidade = @cdCidade";
            DbDataReader dr  = DbHnd.ExecuteReader(sql);

            try
            {
                if (dr.Read())
                {
                    CidadeInfo info = new CidadeInfo();
                    if (dr["cd_cidade"] != System.DBNull.Value)
                    {
                        info.CdCidade.Value = Convert.ToInt32(dr["cd_cidade"]);
                    }
                    else
                    {
                        if (info.CdCidade.AllowsNull)
                        {
                            info.CdCidade.IsNullValue = true;
                        }
                    }
                    if (dr["cd_estado"] != System.DBNull.Value)
                    {
                        info.CdEstado.Value = Convert.ToInt32(dr["cd_estado"]);
                    }
                    else
                    {
                        if (info.CdEstado.AllowsNull)
                        {
                            info.CdEstado.IsNullValue = true;
                        }
                    }
                    if (dr["ds_nome"] != System.DBNull.Value)
                    {
                        info.DsNome.Value = dr["ds_nome"].ToString();
                    }
                    else
                    {
                        if (info.DsNome.AllowsNull)
                        {
                            info.DsNome.IsNullValue = true;
                        }
                    }

                    return(info);
                }
                else
                {
                    return(null);
                }
            }
            finally
            {
                dr.Dispose();
            }
        }
예제 #3
0
        public List <CidadeInfo> ListarPaginado()
        {
            List <CidadeInfo> lstReturn = new List <CidadeInfo>();

            String sqlSelect  = "cd_cidade, cd_estado, ds_nome";
            String sqlFrom    = "CIDADE";
            String sqlWhere   = BuildPagedFilters();
            String sqlOrderBy = BuildPagedOrderBy();
            String sql        = new Smart.Database.SQL.Translator(DbHnd.ProviderName).MontarSqlPaginado(sqlSelect, sqlFrom, sqlWhere, sqlOrderBy, this.Filters.PageNumber, this.Filters.EntriesPerPage);

            using (DbDataReader dr = DbHnd.ExecuteReader(sql))
            {
                while (dr.Read())
                {
                    CidadeInfo info = new CidadeInfo();
                    if (dr["cd_cidade"] != System.DBNull.Value)
                    {
                        info.CdCidade.Value = Convert.ToInt32(dr["cd_cidade"]);
                    }
                    else
                    {
                        if (info.CdCidade.AllowsNull)
                        {
                            info.CdCidade.IsNullValue = true;
                        }
                    }
                    if (dr["cd_estado"] != System.DBNull.Value)
                    {
                        info.CdEstado.Value = Convert.ToInt32(dr["cd_estado"]);
                    }
                    else
                    {
                        if (info.CdEstado.AllowsNull)
                        {
                            info.CdEstado.IsNullValue = true;
                        }
                    }
                    if (dr["ds_nome"] != System.DBNull.Value)
                    {
                        info.DsNome.Value = dr["ds_nome"].ToString();
                    }
                    else
                    {
                        if (info.DsNome.AllowsNull)
                        {
                            info.DsNome.IsNullValue = true;
                        }
                    }
                    lstReturn.Add(info);
                }
            }
            return(lstReturn);
        }
예제 #4
0
        public List <CidadeInfo> Listar()
        {
            List <CidadeInfo> lstReturn = new List <CidadeInfo>();

            String sqlSelect  = "cd_cidade, cd_estado, ds_nome";
            String sqlFrom    = "CIDADE";
            String sqlWhere   = BuildFilters();
            String sqlOrderBy = BuildOrderBy();
            String sql        = "SELECT " + sqlSelect + " FROM " + sqlFrom + sqlWhere + sqlOrderBy;

            using (DbDataReader dr = DbHnd.ExecuteReader(sql))
            {
                while (dr.Read())
                {
                    CidadeInfo info = new CidadeInfo();
                    if (dr["cd_cidade"] != System.DBNull.Value)
                    {
                        info.CdCidade.Value = Convert.ToInt32(dr["cd_cidade"]);
                    }
                    else
                    {
                        if (info.CdCidade.AllowsNull)
                        {
                            info.CdCidade.IsNullValue = true;
                        }
                    }
                    if (dr["cd_estado"] != System.DBNull.Value)
                    {
                        info.CdEstado.Value = Convert.ToInt32(dr["cd_estado"]);
                    }
                    else
                    {
                        if (info.CdEstado.AllowsNull)
                        {
                            info.CdEstado.IsNullValue = true;
                        }
                    }
                    if (dr["ds_nome"] != System.DBNull.Value)
                    {
                        info.DsNome.Value = dr["ds_nome"].ToString();
                    }
                    else
                    {
                        if (info.DsNome.AllowsNull)
                        {
                            info.DsNome.IsNullValue = true;
                        }
                    }
                    lstReturn.Add(info);
                }
            }
            return(lstReturn);
        }
예제 #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        tg = (TelaGerenciamentoMasterBase)this.Master;

        BindControls(rptLista, tgFooterLista, tgBotoesDetalhes, tgBotoesNovo, tgOrdenacao, tg, lnkBuscar, tgNoRows);
        tgOrdenacao.Adicionar("Código", UsuarioInfo.GetCdUsuario(), 80, AlinhamentoHorizontal.Centro);
        tgOrdenacao.Adicionar("Nome", UsuarioInfo.GetDsNome());
        tgOrdenacao.Adicionar("Cidade", CidadeInfo.GetDsNome());

        if (!IsPostBack)
        {
            this.FirstLoad();
        }
    }
예제 #6
0
        public void Atualizar(Int32 pCdCidade, CidadeInfo pInfo)
        {
            String upVars = String.Empty;

            if (pInfo.CdEstado.ValueIsSet)
            {
                if (!pInfo.CdEstado.IsNullValue)
                {
                    DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@cdEstado", pInfo.CdEstado.Value));
                }
                else
                {
                    DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@cdEstado", System.DBNull.Value));
                }
                upVars += ", " + pInfo.CdEstado.Name + " = @cdEstado";
            }
            if (pInfo.DsNome.ValueIsSet)
            {
                if (!pInfo.DsNome.IsNullValue)
                {
                    DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@dsNome", pInfo.DsNome.Value));
                }
                else
                {
                    DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@dsNome", System.DBNull.Value));
                }
                upVars += ", " + pInfo.DsNome.Name + " = @dsNome";
            }
            upVars = upVars.Substring(2, upVars.Length - 2);

            String sqlWhere = String.Empty;

            DbHnd.Parametros.Add(new System.Data.SqlClient.SqlParameter("@cdCidade", pCdCidade));
            sqlWhere += "cd_cidade = @cdCidade";
            sqlWhere  = " WHERE " + sqlWhere;

            DbHnd.ExecuteNonQuery("UPDATE CIDADE SET " + upVars + sqlWhere);
        }
예제 #7
0
        public void Atualizar(Int32 pCdCidade, CidadeInfo pInfo)
        {
            CidadeDAL dal = new CidadeDAL(this.DbHnd);

            dal.Atualizar(pCdCidade, pInfo);
        }
예제 #8
0
        public Int32 Inserir(CidadeInfo pInfo)
        {
            CidadeDAL dal = new CidadeDAL(this.DbHnd);

            return(dal.Inserir(pInfo));
        }