public void Destroy(int p_CategoriaProyecto_OID) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CP.MultitecUA_CategoriaProyecto_destroy) ENABLED START*/ ICategoriaProyectoCAD categoriaProyectoCAD = null; CategoriaProyectoCEN categoriaProyectoCEN = null; try { SessionInitializeTransaction(); categoriaProyectoCAD = new CategoriaProyectoCAD(session); categoriaProyectoCEN = new CategoriaProyectoCEN(categoriaProyectoCAD); ProyectoCEN proyectoCEN = new ProyectoCEN(); EventoCEN eventoCEN = new EventoCEN(); List <int> OIDCategoriaABorrar = new List <int>(); OIDCategoriaABorrar.Add(p_CategoriaProyecto_OID); foreach (ProyectoEN proyectoEN in proyectoCEN.DameProyectosPorCategoria(p_CategoriaProyecto_OID)) { proyectoCEN.EliminaCategoriasProyecto(proyectoEN.Id, OIDCategoriaABorrar); } foreach (EventoEN eventoEN in eventoCEN.DameEventosFiltrados(p_CategoriaProyecto_OID, null, null)) { eventoCEN.EliminaCategorias(eventoEN.Id, OIDCategoriaABorrar); } categoriaProyectoCAD.Destroy(p_CategoriaProyecto_OID); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public CategoriaProyectoCEN(ICategoriaProyectoCAD _ICategoriaProyectoCAD) { this._ICategoriaProyectoCAD = _ICategoriaProyectoCAD; }
public CategoriaProyectoCEN() { this._ICategoriaProyectoCAD = new CategoriaProyectoCAD(); }