Пример #1
0
        public void SetBirthDate(int p_oid, Nullable <DateTime> p_birthDate)
        {
            /*PROTECTED REGION ID(ChroniGenNHibernate.CEN.Chroni_Administrator_setBirthDate) ENABLED START*/

            // Write here your custom code...

            AdministratorCAD administratorCAD = new AdministratorCAD();
            AdministratorCEN adminitratorCEN  = new AdministratorCEN(administratorCAD);

            if (p_oid > 0)
            {
                AdministratorEN administrator = adminitratorCEN.ReadOID(p_oid);

                if (administrator != null)
                {
                    if (p_birthDate != null)
                    {
                        administrator.BirthDate = p_birthDate;
                        administratorCAD.Modify(administrator);
                    }
                }
            }

            /*PROTECTED REGION END*/
        }
Пример #2
0
        public void Destroy(int identifier
                            )
        {
            try
            {
                SessionInitializeTransaction();
                AdministratorEN administratorEN = (AdministratorEN)session.Load(typeof(AdministratorEN), identifier);
                session.Delete(administratorEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
        public int New_(string p_name, ChroniGenNHibernate.Enumerated.Chroni.GenderEnum p_gender, Nullable <DateTime> p_birthDate, string p_photo, string p_email, String p_password, string p_surnames, string p_nif, string p_address, string p_phone)
        {
            AdministratorEN administratorEN = null;
            int             oid;

            //Initialized AdministratorEN
            administratorEN      = new AdministratorEN();
            administratorEN.Name = p_name;

            administratorEN.Gender = p_gender;

            administratorEN.BirthDate = p_birthDate;

            administratorEN.Photo = p_photo;

            administratorEN.Email = p_email;

            administratorEN.Password = Utils.Util.GetEncondeMD5(p_password);

            administratorEN.Surnames = p_surnames;

            administratorEN.Nif = p_nif;

            administratorEN.Address = p_address;

            administratorEN.Phone = p_phone;

            //Call to AdministratorCAD

            oid = _IAdministratorCAD.New_(administratorEN);
            return(oid);
        }
Пример #4
0
        public AdministratorEN ReadOIDDefault(int identifier
                                              )
        {
            AdministratorEN administratorEN = null;

            try
            {
                SessionInitializeTransaction();
                administratorEN = (AdministratorEN)session.Get(typeof(AdministratorEN), identifier);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(administratorEN);
        }
Пример #5
0
        public int New_(AdministratorEN administrator)
        {
            try
            {
                SessionInitializeTransaction();

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

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


            finally
            {
                SessionClose();
            }

            return(administrator.Identifier);
        }
Пример #6
0
        public void SetPhoto(int p_oid, string p_photo)
        {
            /*PROTECTED REGION ID(ChroniGenNHibernate.CEN.Chroni_Administrator_setPhoto) ENABLED START*/

            // Write here your custom code...

            AdministratorCAD administratorCAD = new AdministratorCAD();
            AdministratorCEN adminitratorCEN  = new AdministratorCEN(administratorCAD);

            if (p_oid > 0)
            {
                AdministratorEN administrator = adminitratorCEN.ReadOID(p_oid);

                if (administrator != null)
                {
                    if (!string.IsNullOrEmpty(p_photo))
                    {
                        administrator.Photo = p_photo;
                        administratorCAD.Modify(administrator);
                    }
                }
            }

            /*PROTECTED REGION END*/
        }
        public void SetGender(int p_oid, ChroniGenNHibernate.Enumerated.Chroni.GenderEnum p_gender)
        {
            /*PROTECTED REGION ID(ChroniGenNHibernate.CEN.Chroni_Administrator_setGender) ENABLED START*/

            // Write here your custom code...

            AdministratorCAD administratorCAD = new AdministratorCAD();
            AdministratorCEN adminitratorCEN  = new AdministratorCEN(administratorCAD);

            if (p_oid > 0)
            {
                AdministratorEN administrator = adminitratorCEN.ReadOID(p_oid);

                if (administrator != null)
                {
                    if (p_gender > 0)
                    {
                        administrator.Gender = p_gender;
                        administratorCAD.Modify(administrator);
                    }
                }
            }

            /*PROTECTED REGION END*/
        }
        public void SetPassword(int p_oid, string p_passwordCurrent, string p_passwordNew)
        {
            /*PROTECTED REGION ID(ChroniGenNHibernate.CEN.Chroni_Administrator_setPassword) ENABLED START*/

            // Write here your custom code...

            AdministratorCAD administratorCAD = new AdministratorCAD();
            AdministratorCEN adminitratorCEN  = new AdministratorCEN(administratorCAD);

            if (p_oid > 0)
            {
                AdministratorEN administrator = adminitratorCEN.ReadOID(p_oid);

                if (administrator != null)
                {
                    if (!string.IsNullOrEmpty(p_passwordCurrent) && !string.IsNullOrEmpty(p_passwordNew))
                    {
                        if (Utils.Util.GetEncondeMD5(p_passwordCurrent).Equals(administrator.Password))
                        {
                            administrator.Password = Utils.Util.GetEncondeMD5(p_passwordNew);
                            administratorCAD.Modify(administrator);
                        }
                    }
                }
            }

            /*PROTECTED REGION END*/
        }
        public AdministratorEN ReadOID(int identifier
                                       )
        {
            AdministratorEN administratorEN = null;

            administratorEN = _IAdministratorCAD.ReadOID(identifier);
            return(administratorEN);
        }
Пример #10
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(AdministratorEN administrator)
        {
            try
            {
                SessionInitializeTransaction();
                AdministratorEN administratorEN = (AdministratorEN)session.Load(typeof(AdministratorEN), administrator.Identifier);

                administratorEN.Name = administrator.Name;


                administratorEN.Gender = administrator.Gender;


                administratorEN.BirthDate = administrator.BirthDate;


                administratorEN.Photo = administrator.Photo;


                administratorEN.Email = administrator.Email;


                administratorEN.Password = administrator.Password;


                administratorEN.Surnames = administrator.Surnames;


                administratorEN.Nif = administrator.Nif;


                administratorEN.Address = administrator.Address;


                administratorEN.Phone = administrator.Phone;

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

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


            finally
            {
                SessionClose();
            }
        }
        public void Modify(int p_Administrator_OID, string p_name, ChroniGenNHibernate.Enumerated.Chroni.GenderEnum p_gender, Nullable <DateTime> p_birthDate, string p_photo, string p_email, String p_password, string p_surnames, string p_nif, string p_address, string p_phone)
        {
            AdministratorEN administratorEN = null;

            //Initialized AdministratorEN
            administratorEN            = new AdministratorEN();
            administratorEN.Identifier = p_Administrator_OID;
            administratorEN.Name       = p_name;
            administratorEN.Gender     = p_gender;
            administratorEN.BirthDate  = p_birthDate;
            administratorEN.Photo      = p_photo;
            administratorEN.Email      = p_email;
            administratorEN.Password   = Utils.Util.GetEncondeMD5(p_password);
            administratorEN.Surnames   = p_surnames;
            administratorEN.Nif        = p_nif;
            administratorEN.Address    = p_address;
            administratorEN.Phone      = p_phone;
            //Call to AdministratorCAD

            _IAdministratorCAD.Modify(administratorEN);
        }
Пример #12
0
        public bool Logout(int p_oid)
        {
            /*PROTECTED REGION ID(ChroniGenNHibernate.CEN.Chroni_Administrator_logout) ENABLED START*/

            // Write here your custom code...

            AdministratorCAD administratorCAD = new AdministratorCAD();
            AdministratorCEN administratorCEN = new AdministratorCEN(administratorCAD);

            if (p_oid > 0)
            {
                AdministratorEN administrator = administratorCEN.ReadOID(p_oid);

                if (administrator != null)
                {
                    return(true);
                }
            }

            return(false);
            /*PROTECTED REGION END*/
        }