Example #1
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            SolicitudEN t = obj as SolicitudEN;

            if (t == null)
            {
                return(false);
            }
            if (Id.Equals(t.Id))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        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*/
        }
Example #3
0
 public SolicitudEN(SolicitudEN solicitud)
 {
     this.init(Id, solicitud.Fecha, solicitud.UsuarioSolicitante, solicitud.ProyectoSolicitado, solicitud.NotificacionGenerada, solicitud.Estado);
 }