コード例 #1
0
ファイル: UsuarioBasicoCAD.cs プロジェクト: AndresGarc/DSM
        public UsuarioBasicoEN ReadOIDDefault(int id
                                              )
        {
            UsuarioBasicoEN usuarioBasicoEN = null;

            try
            {
                SessionInitializeTransaction();
                usuarioBasicoEN = (UsuarioBasicoEN)session.Get(typeof(UsuarioBasicoEN), id);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BaseDatosGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BaseDatosGenNHibernate.Exceptions.DataLayerException("Error in UsuarioBasicoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(usuarioBasicoEN);
        }
コード例 #2
0
ファイル: UsuarioBasicoCAD.cs プロジェクト: AndresGarc/DSM
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                UsuarioBasicoEN usuarioBasicoEN = (UsuarioBasicoEN)session.Load(typeof(UsuarioBasicoEN), id);
                session.Delete(usuarioBasicoEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BaseDatosGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BaseDatosGenNHibernate.Exceptions.DataLayerException("Error in UsuarioBasicoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
コード例 #3
0
ファイル: UsuarioBasicoCAD.cs プロジェクト: AndresGarc/DSM
        public int New_(UsuarioBasicoEN usuarioBasico)
        {
            try
            {
                SessionInitializeTransaction();

                session.Save(usuarioBasico);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BaseDatosGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BaseDatosGenNHibernate.Exceptions.DataLayerException("Error in UsuarioBasicoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(usuarioBasico.Id);
        }
コード例 #4
0
        public void Logout(int p_oid)
        {
            /*PROTECTED REGION ID(BaseDatosGenNHibernate.CEN.BaseDatos_UsuarioBasico_logout) ENABLED START*/

            UsuarioBasicoEN en = _IUsuarioBasicoCAD.ReadOIDDefault(p_oid);

            en.Logged = false;
            _IUsuarioBasicoCAD.Modify(en);

            /*PROTECTED REGION END*/
        }
コード例 #5
0
ファイル: UsuarioBasicoCEN.cs プロジェクト: AndresGarc/DSM
        public void Modify(int p_UsuarioBasico_OID, string p_Email, string p_NombreUsu, String p_Password, bool p_logged)
        {
            UsuarioBasicoEN usuarioBasicoEN = null;

            //Initialized UsuarioBasicoEN
            usuarioBasicoEN           = new UsuarioBasicoEN();
            usuarioBasicoEN.Id        = p_UsuarioBasico_OID;
            usuarioBasicoEN.Email     = p_Email;
            usuarioBasicoEN.NombreUsu = p_NombreUsu;
            usuarioBasicoEN.Password  = Utils.Util.GetEncondeMD5(p_Password);
            usuarioBasicoEN.Logged    = p_logged;
            //Call to UsuarioBasicoCAD

            _IUsuarioBasicoCAD.Modify(usuarioBasicoEN);
        }
コード例 #6
0
        public bool Login(int p_UsuarioBasico_OID, string p_pass)
        {
            /*PROTECTED REGION ID(BaseDatosGenNHibernate.CEN.BaseDatos_UsuarioBasico_login) ENABLED START*/
            bool            result = false;
            UsuarioBasicoEN en     = _IUsuarioBasicoCAD.ReadOIDDefault(p_UsuarioBasico_OID);

            if (en != null && en.Password.Equals(Utils.Util.GetEncondeMD5(p_pass)))
            {
                result = en.Logged = true;
                _IUsuarioBasicoCAD.Modify(en);
            }

            return(result);
            /*PROTECTED REGION END*/
        }
コード例 #7
0
ファイル: UsuarioBasicoCEN.cs プロジェクト: AndresGarc/DSM
        public int New_(string p_Email, string p_NombreUsu, String p_Password, bool p_logged)
        {
            UsuarioBasicoEN usuarioBasicoEN = null;
            int             oid;

            //Initialized UsuarioBasicoEN
            usuarioBasicoEN       = new UsuarioBasicoEN();
            usuarioBasicoEN.Email = p_Email;

            usuarioBasicoEN.NombreUsu = p_NombreUsu;

            usuarioBasicoEN.Password = Utils.Util.GetEncondeMD5(p_Password);

            usuarioBasicoEN.Logged = p_logged;

            //Call to UsuarioBasicoCAD

            oid = _IUsuarioBasicoCAD.New_(usuarioBasicoEN);
            return(oid);
        }
コード例 #8
0
ファイル: UsuarioBasicoCAD.cs プロジェクト: AndresGarc/DSM
// Modify default (Update all attributes of the class)

        public void ModifyDefault(UsuarioBasicoEN usuarioBasico)
        {
            try
            {
                SessionInitializeTransaction();
                UsuarioBasicoEN usuarioBasicoEN = (UsuarioBasicoEN)session.Load(typeof(UsuarioBasicoEN), usuarioBasico.Id);

                usuarioBasicoEN.Email = usuarioBasico.Email;


                usuarioBasicoEN.NombreUsu = usuarioBasico.NombreUsu;


                usuarioBasicoEN.Password = usuarioBasico.Password;


                usuarioBasicoEN.Logged = usuarioBasico.Logged;

                session.Update(usuarioBasicoEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BaseDatosGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BaseDatosGenNHibernate.Exceptions.DataLayerException("Error in UsuarioBasicoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }