/// <param name="group">Parâmetro a ser preenchido.</param> public void load(GroupByVo group) { DataTable table = select( group.MAINID, "indice = " + group.INDICE, true ); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
public int delete(GroupByVo group) { return(delete(group.MAINID, " indice = " + group.INDICE)); }