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; } } }
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); }