public void CrearAccionMaterial(int p_oid) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CP.ReciclaUA_Material_crearAccionMaterial) ENABLED START*/ IMaterialCAD materialCAD = null; MaterialCEN materialCEN = null; AccionWebCEN accionWebCEN = null; ITipoAccionCAD tipoAccionCAD = null; TipoAccionCEN tipoAccionCEN = null; TipoAccionEN tipoAccion = null; IUsuarioWebCAD usuarioWebCAD = null; UsuarioWebCEN usuarioWebCEN = null; MaterialEN material = null; try { SessionInitializeTransaction(); materialCAD = new MaterialCAD(session); materialCEN = new MaterialCEN(materialCAD); tipoAccionCAD = new TipoAccionCAD(session); tipoAccionCEN = new TipoAccionCEN(tipoAccionCAD); usuarioWebCAD = new UsuarioWebCAD(session); usuarioWebCEN = new UsuarioWebCEN(usuarioWebCAD); accionWebCEN = new AccionWebCEN(); material = materialCEN.BuscarPorId(p_oid); if (material.Usuario != null && usuarioWebCEN.BuscarPorId(material.Usuario.Id) != null) { tipoAccion = tipoAccionCEN.BuscarTodos(0, -1).Where(t => t.Nombre.Equals("Material")).FirstOrDefault(); if (tipoAccion == null) { var id = tipoAccionCEN.Crear(10, "Material"); tipoAccion = tipoAccionCEN.BuscarPorId(id); } accionWebCEN.Crear(material.Usuario.Id, tipoAccion.Id); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void DescartarMaterial(int p_oid) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CEN.ReciclaUA_Material_descartarMaterial) ENABLED START*/ // Write here your custom code... MaterialCAD cad = new MaterialCAD(); MaterialEN en = cad.BuscarPorId(p_oid); if (en.EsValido != Enumerated.ReciclaUA.EstadoEnum.enProceso) { throw new ModelException("No se puede descartar un material que no est� en proceso de validaci�n"); } en.EsValido = Enumerated.ReciclaUA.EstadoEnum.descartado; cad.Modificar(en); /*PROTECTED REGION END*/ }
public void CrearMaterial(int p_oid) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CP.ReciclaUA_Material_crearMaterial) ENABLED START*/ IMaterialCAD materialCAD = null; MaterialCEN materialCEN = null; try { SessionInitializeTransaction(); materialCAD = new MaterialCAD(session); materialCEN = new MaterialCEN(materialCAD); // Write here your custom transaction ... throw new NotImplementedException("Method CrearMaterial() not yet implemented."); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }