示例#1
0
        /// <summary>
        /// Atualiza os registros do banco e retorna o número de linhas afetadas.
        /// </summary>
        /// <param name="tab">objetos vo do banco</param>
        /// <returns>int</returns>
        public int Update(TabTabelaTeste tab)
        {
            try
            {
                strSql = new StringBuilder();
                strSql.Append(" UPDATE  TabelaTeste  ");
                strSql.Append(" SET ");
                strSql.Append("  Codigo =   " + tab.Codigo + "   ");
                strSql.Append(", Descricao =  '" + tab.Descricao + "'   ");
                strSql.Append(", CampoUm =  '" + tab.CampoUm + "'   ");
                strSql.Append(", CampoDois =  '" + tab.CampoDois + "'   ");
                strSql.Append(", CampoTres =  '" + tab.CampoTres + "'   ");
                strSql.Append(", CampoQuatro =  '" + tab.CampoQuatro + "'   ");
                strSql.Append(", CampoBool =   '" + tab.CampoBool + "'   ");
                strSql.Append(", CampoData = CONVERT(DATETIME, '" + tab.CampoData + "' , 103)   ");
                strSql.Append(" WHERE ( Codigo =   " + tab.Codigo + "  ) ");

                objDO = new DAL.Dao();

                // executa comando e retorna o número de linhas afetadas.
                object retorno = objDO.ExecultarScript(strSql.ToString());
                return(Convert.ToInt32(retorno.ToString() == "" ? 1 : 0));
            }
            catch (Exception er)
            {
                throw new Exception("Aconteceu um erro:" + er.Message.ToString());
            }
            finally
            {
                strSql = null;
            }
        }
示例#2
0
        /// <summary>
        /// Seleciona todos os registros por CampoData.
        /// </summary>
        /// <param name="_CampoData">filtro da consulta</param>
        /// <param name="_orderby">campo de ordenação</param>
        /// <returns>DataSet</returns>
        public DataSet FindBy_CampoData(DateTime _CampoData, string _orderby)
        {
            try
            {
                strSql = new StringBuilder();
                strSql.Append(" SELECT ");
                strSql.Append(" Codigo, Descricao, CampoUm, CampoDois, CampoTres, CampoQuatro, CampoBool, CampoData  ");
                strSql.Append(" FROM  TabelaTeste  ");
                strSql.Append(" WHERE (  CampoData = CONVERT(DATETIME, '" + _CampoData + "', 103)  ) ");
                strSql.Append(" ORDER BY " + _orderby);
                string sql = strSql.ToString();

                objDO = new DAL.Dao();

                // executa consulta e retorna um DataSet
                return(objDO.GetDataSet(strSql.ToString(), "TabelaTeste"));
            }
            catch (Exception er)
            {
                throw new Exception("Aconteceu um erro:" + er.Message.ToString());
            }
            finally
            {
                strSql = null;
            }
        }
示例#3
0
        /// <summary>
        /// Seleciona todos os registros por CampoBool.
        /// </summary>
        /// <param name="_CampoBool">filtro da consulta</param>
        /// <returns>DataSet</returns>
        public DataSet FindBy_CampoBool(bool _CampoBool)
        {
            try
            {
                strSql = new StringBuilder();
                strSql.Append(" SELECT ");
                strSql.Append(" Codigo, Descricao, CampoUm, CampoDois, CampoTres, CampoQuatro, CampoBool, CampoData  ");
                strSql.Append(" FROM  TabelaTeste  ");
                strSql.Append(" WHERE (  CampoBool =   " + _CampoBool + "  ) ");
                string sql = strSql.ToString();

                objDO = new DAL.Dao();

                // executa consulta e retorna um DataSet
                return(objDO.GetDataSet(strSql.ToString(), "TabelaTeste"));
            }
            catch (Exception er)
            {
                throw new Exception("Aconteceu um erro:" + er.Message.ToString());
            }
            finally
            {
                strSql = null;
            }
        }
示例#4
0
        /// <summary>
        /// Insere os registros do banco e retorna o número de linhas afetadas.
        /// </summary>
        /// <param name="tab">objetos vo do banco</param>
        /// <returns>int</returns>
        public int Insert(TabTabelaTeste tab)
        {
            try
            {
                strSql = new StringBuilder();
                strSql.Append(" INSERT INTO  TabelaTeste  ");
                strSql.Append(" (");
                strSql.Append(" Codigo, ");
                strSql.Append(" Descricao, ");
                strSql.Append(" CampoUm, ");
                strSql.Append(" CampoDois, ");
                strSql.Append(" CampoTres, ");
                strSql.Append(" CampoQuatro, ");
                strSql.Append(" CampoBool, ");
                strSql.Append(" CampoData ");
                strSql.Append(" ) ");
                strSql.Append(" VALUES (");
                strSql.Append(" " + tab.Codigo + " , ");
                strSql.Append("  '" + tab.Descricao + "' , ");
                strSql.Append("  '" + tab.CampoUm + "' , ");
                strSql.Append("  '" + tab.CampoDois + "' , ");
                strSql.Append("  '" + tab.CampoTres + "' , ");
                strSql.Append("  '" + tab.CampoQuatro + "' , ");
                strSql.Append("  '" + tab.CampoBool + "' , ");
                strSql.Append("  CONVERT(DATETIME, '" + tab.CampoData + "', 103)  )");
                objDO = new DAL.Dao();

                // executa comando e retorna o número de linhas afetadas.
                object retorno = objDO.ExecultarScript(strSql.ToString());
                return(Convert.ToInt32(retorno.ToString() == "" ? 1 : 0));
            }
            catch (Exception er)
            {
                throw new Exception("Aconteceu um erro:" + er.Message.ToString());
            }
            finally
            {
                strSql = null;
            }
        }
示例#5
0
        /// <summary>
        /// Deleta os registros do banco e retorna o número de linhas afetadas.
        /// </summary>
        /// <param name="tab">objetos vo do banco</param>
        /// <returns>int</returns>
        public int Delete(TabTabelaTeste tab)
        {
            try
            {
                strSql = new StringBuilder();
                strSql.Append(" DELETE FROM TabelaTeste  ");
                strSql.Append(" WHERE ( Codigo = '" + tab.Codigo + "' ) ");

                objDO = new DAL.Dao();

                // executa comando e retorna o número de linhas afetadas.
                object retorno = objDO.ExecultarScript(strSql.ToString());
                return(Convert.ToInt32(retorno.ToString() == "" ? 1 : 0));
            }
            catch (Exception er)
            {
                throw new Exception("Aconteceu um erro:" + er.Message.ToString());
            }
            finally
            {
                strSql = null;
            }
        }