public void Aceptar(int p_oid) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_Solicitud_aceptar) ENABLED START*/ SolicitudCAD solicitudCAD = new SolicitudCAD(); SolicitudEN solicitudEN = solicitudCAD.ReadOIDDefault(p_oid); solicitudEN.Estado = Enumerated.MultitecUA.EstadoSolicitudEnum.Aceptada; NotificacionSolicitudCEN notificacionSolicitudCEN = new NotificacionSolicitudCEN(); int OID_notificacionSolicitud = notificacionSolicitudCEN.New_("Solicitud Aceptada", "Tu solicitud ha sido aceptada", p_oid); NotificacionUsuarioCEN notificacionUsuarioCEN = new NotificacionUsuarioCEN(); notificacionUsuarioCEN.New_(solicitudEN.UsuarioSolicitante.Id, OID_notificacionSolicitud); ProyectoCP proyectoCP = new ProyectoCP(); proyectoCP.AgregaParticipantes(solicitudEN.ProyectoSolicitado.Id, new List <int> { solicitudEN.UsuarioSolicitante.Id }); solicitudCAD.ModifyDefault(solicitudEN); /*PROTECTED REGION END*/ }
public void Rechazar(int p_oid) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_Solicitud_rechazar) ENABLED START*/ SolicitudCAD solicitudCAD = new SolicitudCAD(); SolicitudEN solicitudEN = solicitudCAD.ReadOIDDefault(p_oid); solicitudEN.Estado = Enumerated.MultitecUA.EstadoSolicitudEnum.Rechazada; solicitudCAD.ModifyDefault(solicitudEN); /*PROTECTED REGION END*/ }
public MultitecUAGenNHibernate.EN.MultitecUA.SolicitudEN New_(int p_usuarioSolicitante, int p_proyectoSolicitado) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CP.MultitecUA_Solicitud_new_) ENABLED START*/ ISolicitudCAD solicitudCAD = null; SolicitudCEN solicitudCEN = null; MultitecUAGenNHibernate.EN.MultitecUA.SolicitudEN result = null; try { SessionInitializeTransaction(); solicitudCAD = new SolicitudCAD(session); solicitudCEN = new SolicitudCEN(solicitudCAD); int oid; //Initialized SolicitudEN SolicitudEN solicitudEN; solicitudEN = new SolicitudEN(); if (p_usuarioSolicitante != -1) { solicitudEN.UsuarioSolicitante = new MultitecUAGenNHibernate.EN.MultitecUA.UsuarioEN(); solicitudEN.UsuarioSolicitante.Id = p_usuarioSolicitante; } if (p_proyectoSolicitado != -1) { solicitudEN.ProyectoSolicitado = new MultitecUAGenNHibernate.EN.MultitecUA.ProyectoEN(); solicitudEN.ProyectoSolicitado.Id = p_proyectoSolicitado; } solicitudEN.Fecha = DateTime.Now; solicitudEN.Estado = Enumerated.MultitecUA.EstadoSolicitudEnum.Pendiente; //Call to SolicitudCAD oid = solicitudCAD.New_(solicitudEN); result = solicitudCAD.ReadOIDDefault(oid); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }