Torna al Thread

using System; using System.Collections.Generic; using System.Web; using System.Data; using System.IO; public class CorsoCategoria { #region Attributi string id; string fkPadre; string categoria; string status; string tipologia; #endregion #region Costruttori public CorsoCategoria() { this.id = string.Empty; this.fkPadre = "0"; this.categoria = string.Empty; this.status = "ON"; this.tipologia = string.Empty; } public CorsoCategoria(string id) { tipoCategoria oggetto = DataBanker.getCorsoCategoria(id); ID = oggetto.ID; FkPadre = oggetto.FkPadre; Categoria = oggetto.Categoria; Status = oggetto.Status; Tipologia = oggetto.Tipologia; if(RegExp.IsNumeric(FkPadre) && FkPadre != "0") { Padre = new CorsoCategoria(FkPadre).Categoria; } } #endregion #region Proprieta tipoCategoria getObject { get { tipoCategoria oggetto = new tipoCategoria(); oggetto.ID = ID; oggetto.FkPadre = FkPadre; oggetto.Categoria = Categoria; oggetto.Status = Status; oggetto.Tipologia = Tipologia; return oggetto; } } public bool Exists { get { return (!string.IsNullOrEmpty(ID)); } } public bool isOnline { get { return (Exists && Status == "ON"); } } public string ID { get { return id; } set { id = value; } } public string FkPadre { get { return fkPadre; } set { fkPadre = value; } } public string Padre { get; set; } public string Categoria { get { return categoria; } set { categoria = value; } } public string Tipologia { get { return tipologia; } set { tipologia = value; } } public string Status { get { return status; } set { status = value; } } public string RealUrl { get { return Routing.RewritelUrl(Categoria.ToLower(), "-"); } } public string Pagina(string tipo) { string url = string.Empty; switch(tipo) { case "corso": url = Routing.PageRouteCorsiCategorie(ID, RealUrl); break; case "master": url = Routing.PageRouteMasterCategorie(ID, RealUrl); break; case "universita": url = Routing.PageRouteCategorieCorsiUni(ID, RealUrl); break; } return url; } public static string TitleRoute(string codice) { CorsoCategoria oggetto = new CorsoCategoria(codice); return oggetto.RealUrl; } #endregion #region Metodi public static List<tipoCategoria> Elenco(string fkPadre, string status, int n, string tipologia) { List<tipoCategoria> dati = DataBanker.elencoCorsoCategorie(fkPadre, status, n, tipologia); return dati; } public static bool changeStatus(string id) { return DataBanker.changeStatusCorsoCategoria(id); } public static bool Elimina(string id) { try { if (DataBanker.eliminaCorsoCategoria(id)) { } return true; } catch { return false; } } public bool Salva() { bool result = true; if (string.IsNullOrEmpty(ID) || ID == "0") { result = salvaDati(); } else { result = aggiornaDati(); } if (result) { } return result; } bool salvaDati() { ID = DataBanker.salvaCorsoCategoria(getObject); if (ID != "0") { } return (ID != "0" ? true : false); } bool aggiornaDati() { bool result = DataBanker.aggiornaCorsoCategoria(getObject); if (result) { } return result; } #endregion }
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5