Example #1
0
        public static void delete(Functionary functionary)
        {
            using (ITransaction transaction = Session.BeginTransaction())
            {
                try
                {
                    Session.Delete(functionary);

                    transaction.Commit();

                    Session.Flush();
                }
                catch (Exception exception)
                {
                    transaction.Rollback();
                    throw exception;
                }
            }
        }
Example #2
0
        public string Save(string objProperties)
        {
            MessageResponse msg = new MessageResponse();

            try
            {
                //TMA.MODEL.Entity.Functionary functionary = FunctionariesDao.find()

                TMA.MODEL.Entity.Functionary objFunctionary = serialize.Deserialize<TMA.MODEL.Entity.Functionary>(objProperties);
                TMA.MODEL.Entity.Functionary functionary;

                if (objFunctionary.Id_Functionary == null)
                {
                    functionary = new TMA.MODEL.Entity.Functionary();
                    functionary.DateCreateRegistration = System.DateTime.Now;
                    FunctionariesDao.save(functionary);
                }
                else
                {
                    functionary = FunctionariesDao.find(objFunctionary.Id_Functionary);
                }

                functionary.DateModifyRegistration = System.DateTime.Now;
                functionary.Address = objFunctionary.Address; functionary.BeeperCode = objFunctionary.BeeperCode;
                functionary.BeeperNumber = objFunctionary.BeeperNumber;
                functionary.BirthdayDay = objFunctionary.BirthdayDay;
                functionary.BirthdayMonth = objFunctionary.BirthdayMonth;
                functionary.BossExtensionNumber = objFunctionary.BossExtensionNumber;
                functionary.Email = objFunctionary.Email;
                functionary.ExtensionNumber = objFunctionary.ExtensionNumber;
                functionary.FaxNumber = objFunctionary.FaxNumber;
                functionary.LastName = objFunctionary.LastName;
                functionary.Name = objFunctionary.Name;
                functionary.Observations = objFunctionary.Observations;
                functionary.Password = objFunctionary.Password;
                functionary.AirSection = objFunctionary.AirSection;
                functionary.BossName = objFunctionary.BossName;
                functionary.ByHour = objFunctionary.ByHour;
                functionary.ByPayroll = objFunctionary.ByPayroll;
                functionary.CelphoneNumber = objFunctionary.CelphoneNumber;
                functionary.ContractClass = objFunctionary.ContractClass;
                functionary.Id_Charge = objFunctionary.Id_Charge;
                functionary.Id_City = objFunctionary.Id_City;
                functionary.Id_Company = objFunctionary.Id_Company;
                functionary.Id_CostCenter = objFunctionary.Id_CostCenter;
                functionary.Id_Dependency = objFunctionary.Id_Dependency;
                functionary.Photo = objFunctionary.Photo;
                functionary.PostalZone = objFunctionary.PostalZone;
                functionary.TelephoneNumber = objFunctionary.TelephoneNumber;
                //functionary.Turn = objFunctionary.Turn;

                functionary.FingerPrint = objFunctionary.FingerPrint;
                functionary.Id_Between = objFunctionary.Id_Between;
                functionary.Id_BiometricReader = objFunctionary.Id_BiometricReader;

                functionary.Id_Headquarter = objFunctionary.Id_Headquarter;
                functionary.IndexReader = objFunctionary.IndexReader;
                functionary.IntegralSalary = objFunctionary.IntegralSalary;
                functionary.IsActive = objFunctionary.IsActive;

                FunctionariesDao.update(functionary);

                msg.Message = ConfigManager.SaveSuccessMessage;
            }
            catch (Exception ex)
            {
                msg.Message = ConfigManager.SaveErrorMessage;

                msg.Error = ex.ToString();

                File.AppendAllText(ConfigManager.LogPath, msg.ToString());
            }

            return serialize.Serialize(msg);
        }