Torna al Thread

totalRecords = Offerta.nElementi(string.Empty, string.Empty, search); switch (sortCol) { case "2": orderCol = "offerta"; break; case "3": orderCol = "struttura"; break; case "5": orderCol = "status"; break; default: orderCol = string.Empty; break; } List<tipoOfferta> recordsOfferte = Offerta.Elenco(string.Empty, string.Empty, orderCol, sortOrder, displayStart, displayStart + displayLength, search); if (!recordsOfferte.Any()) { result = string.Empty; } var pagedResultsOfferte = recordsOfferte; sb.Append(@"{" + "\"sEcho\": " + echo + ","); sb.Append("\"recordsTotal\": " + totalRecords + ","); sb.Append("\"recordsFiltered\": " + totalRecords + ","); sb.Append("\"iTotalRecords\": " + totalRecords + ","); sb.Append("\"iTotalDisplayRecords\": " + totalRecords + ","); sb.Append("\"aaData\": ["); countItem = displayStart + 1; foreach (var item in recordsOfferte) { if (hasMoreRecords) { sb.Append(","); } sb.Append("["); sb.Append("\"" + countItem + "\","); sb.Append("\"<div class='checker' id='uniform-ckSelect'><span><input id='ckSelect' type='checkbox' class='checkboxes' data-id='" + item.CodiceOfferta + "' /></span></div>\","); sb.Append("\"<a id='hlTitolo' href='offerta.aspx?id=" + item.CodiceOfferta + "'><u>" + item.OffertaNome.Default + "</u></a>\","); sb.Append("\"" + item.StrutturaNome + "\","); sb.Append("\"" + "dal " + item.ValidaDal.ToString("dd/MM/yyyy") + " al " + item.ValidaAl.ToString("dd/MM/yyyy") + "\","); string cssEnable = string.Empty; string cssDisable = string.Empty; string cssAttesa = string.Empty; switch (item.Status) { case Costanti.statusON: cssEnable = "btn btn-success btn-sm active"; cssDisable = "btn btn-default btn-sm"; cssAttesa = "btn btn-default btn-sm"; break; case Costanti.statusSB: cssEnable = "btn btn-default btn-sm"; cssDisable = "btn btn-default btn-sm"; cssAttesa = "btn btn-warning btn-sm"; break; case Costanti.statusOFF: cssEnable = "btn btn-default btn-sm"; cssDisable = "btn btn-danger btn-sm"; cssAttesa = "btn btn-default btn-sm"; break; } sb.Append("\"<div class='btn-group btn-group-sm btn-group-solid'>" + "<a id='btnStatusEnable' data-id='" + item.CodiceOfferta + "' data-status='" + Costanti.statusON + "' class='" + cssEnable + "'>Pubblica</a>" + "<a id='btnStatusDisable' data-id='" + item.CodiceOfferta + "' data-status='" + Costanti.statusOFF + "' class='" + cssDisable + "'>Non pubblicare</a>" + "</div>\","); sb.Append("\"<a id='btnElimina' data-toggle='tooltip' data-original-title='" + string.Format("Elimare {0}?", item.OffertaNome.Default) + "' class='btn btn-xs red' data-toggle='tooltip' data-placement='left' data-id='" + item.CodiceOfferta + "' data-info='" + item.OffertaNome.Default + "' href='javascript:;'><i class='fa fa-remove'" + "></i></a>\""); sb.Append("]"); hasMoreRecords = true; countItem++; } sb.Append("]}"); result = sb.ToString(); break; /*** Offerte Struttura ***/ case "offerteStruttura": totalRecords = Offerta.nElementi(Users.userIdLogged, string.Empty, search); switch (sortCol) { case "2": orderCol = "offerta"; break; case "3": orderCol = "struttura"; break; case "5": orderCol = "status"; break; default: orderCol = string.Empty; break; } List<string> struttureOfferte = Struttura.Amministratore.struttureAutorizzate((Membership.GetUser() != null ? Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()) : default(Guid)), Users.permessoOfferte); List<tipoOfferta> recordsOfferteStruttura = Offerta.Elenco(Users.userIdLogged, string.Empty, orderCol, sortOrder, displayStart, displayStart + displayLength, search).Where(item => struttureOfferte.Contains(item.FkStruttura)).ToList(); if (!recordsOfferteStruttura.Any()) { result = string.Empty; } var pagedResultsOfferteStruttura = recordsOfferteStruttura; sb.Append(@"{" + "\"sEcho\": " + echo + ","); sb.Append("\"recordsTotal\": " + totalRecords + ","); sb.Append("\"recordsFiltered\": " + totalRecords + ","); sb.Append("\"iTotalRecords\": " + totalRecords + ","); sb.Append("\"iTotalDisplayRecords\": " + totalRecords + ","); sb.Append("\"aaData\": ["); countItem = displayStart + 1; foreach (var item in recordsOfferteStruttura) { if (hasMoreRecords) { sb.Append(","); } sb.Append("["); sb.Append("\"" + countItem + "\","); sb.Append("\"<div class='checker' id='uniform-ckSelect'><span><input id='ckSelect' type='checkbox' class='checkboxes' data-id='" + item.CodiceOfferta + "' /></span></div>\","); sb.Append("\"<a id='hlTitolo' href='offerta.aspx?id=" + item.CodiceOfferta + "'><u>" + item.OffertaNome.Default + "</u></a>\","); sb.Append("\"" + item.StrutturaNome + "\","); sb.Append("\"" + "dal " + item.ValidaDal.ToString("dd/MM/yyyy") + " al " + item.ValidaAl.ToString("dd/MM/yyyy") + "\","); sb.Append("\"<div class='btn-group btn-group-sm btn-group-solid'>" + "<a id='btnStatusEnable' data-id='" + item.CodiceOfferta + "' data-status='" + Costanti.statusON + "' class='" + cssEnable + "'>Pubblica</a>" + "<a id='btnStatusDisable' data-id='" + item.CodiceOfferta + "' data-status='" + Costanti.statusOFF + "' class='" + cssDisable + "'>Non pubblicare</a>" + "</div>\","); sb.Append("\"<a id='btnElimina' data-toggle='tooltip' data-original-title='" + string.Format("Elimare {0}?", item.OffertaNome.Default) + "' class='btn btn-xs red' data-toggle='tooltip' data-placement='left' data-id='" + item.CodiceOfferta + "' data-info='" + item.OffertaNome.Default + "' href='javascript:;'><i class='fa fa-remove'" + "></i></a>\""); sb.Append("]"); hasMoreRecords = true; countItem++; } sb.Append("]}"); result = sb.ToString();
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5