コード例 #1
0
ファイル: GroupByDao.cs プロジェクト: wtnj/sigaweb
 /// <param name="group">Parâmetro a ser preenchido.</param>
 public void load(GroupByVo group)
 {
     DataTable table = select(
         group.MAINID,
         "indice = " + group.INDICE,
         true
         );
 }
コード例 #2
0
ファイル: GroupByDao.cs プロジェクト: wtnj/sigaweb
        /// <summary>
        /// Atualiza objeto GroupByVo
        /// </summary>
        /// <param name="group">Objeto para o filtro da cláusula groupBy</param>
        /// <returns>Registro atualizado (1) não atualizado (0)</returns>
        private int update(GroupByVo group)
        {
            this.QUERY = new StringBuilder();

            this.addInQuery(fromDatabase);
            this.addInQuery("UPDATE groupBy");
            this.addInQuery("   SET indice          = " + group.INDICE + "");
            this.addInQuery("      ,displaymember   = '" + group.DISPLAY + "'");
            this.addInQuery("      ,valuemember     = '" + group.VALUE + "'");
            this.addInQuery(" WHERE id              = " + group.ID);

            return(getData().DefaultView.Count);
        }
コード例 #3
0
ファイル: GroupByDao.cs プロジェクト: wtnj/sigaweb
        /// <summary>
        /// Atualiza se o objeto possuir Id e insere caso contrário
        /// </summary>
        /// <param name="group">Objeto para o filtro da cláusula groupBy</param>
        /// <returns>Registro atualizado (1) não atualizado (0)</returns>
        public int save(GroupByVo group)
        {
            int iRet = 0;

            if (group.ID == 0)
            {
                iRet = insert(group);
            }
            else
            {
                iRet = update(group);
            }
            return(iRet);
        }
コード例 #4
0
ファイル: GroupByDao.cs プロジェクト: wtnj/sigaweb
        /// <summary>
        /// Insere objeto GroupByVo
        /// </summary>
        /// <param name="group">Objeto para o filtro da cláusula groupBy</param>
        /// <returns>Registro atualizado (1) não atualizado (0)</returns>
        private int insert(GroupByVo group)
        {
            this.QUERY = new StringBuilder();

            this.addInQuery(fromDatabase);
            this.addInQuery("INSERT INTO groupBy (mainId, indice, displaymember, valuemember)");
            this.QUERY.Append("VALUES (");
            this.QUERY.Append("" + group.MAINID + ",");
            this.QUERY.Append("" + group.INDICE + ",");
            this.QUERY.Append("'" + group.DISPLAY + "',");
            this.QUERY.Append("'" + group.VALUE + "'");
            this.QUERY.AppendLine(")");

            return(getData().DefaultView.Count);
        }
コード例 #5
0
ファイル: GroupByDao.cs プロジェクト: wtnj/sigaweb
        /// <summary>
        /// Objeto Virtual groupBy para ser preenchido com os campos restantes pela chave
        /// </summary>
        /// <param name="groups">Lista de objetos a ser preenchido.</param>
        /// <param name="mainId">A quem pertence esta lista ?</param>
        public void load(List <GroupByVo> groups, int mainId)
        {
            GroupByVo group;

            int i = 0;

            do
            {
                group = new GroupByVo(i++, mainId);
                load(group);
                if (group.ID == 0)
                {
                    break;
                }
                groups.Add(group);
            }while (true);
        }
コード例 #6
0
ファイル: GroupByDao.cs プロジェクト: wtnj/sigaweb
 public int delete(GroupByVo group)
 {
     return(delete(group.MAINID, " indice = " + group.INDICE));
 }