/*Funcion: actualiza un Upn Param: UpnUpdateView, AuditDataFromWeb Return: Status */ public CUDView updateUpn(UpnUpdateView upnUpdateView, AuditDataFromWeb audit) { CUDView logic = new CUDView(); AuditDao auditDao = new AuditDao(); DataTable auditDaoResult = auditDao.getUpnOldValues(upnUpdateView.UpnId); String OldValues = "UpnId: " + upnUpdateView.UpnId; foreach (DataRow row in auditDaoResult.Rows) { if (auditDaoResult.Columns.Contains("UPNStatus") && row["UPNStatus"] != DBNull.Value) { OldValues = OldValues + ", Enable: " + (bool)row["UPNStatus"]; } if (auditDaoResult.Columns.Contains("UpnMultipleSessions") && row["UpnMultipleSessions"] != DBNull.Value) { OldValues = OldValues + ", UpnMultipleSession: " + (bool)row["UpnMultipleSessions"]; } } UpnDao Dao = new UpnDao(); String state = Dao.updateUpn(upnUpdateView); logic = CUDVerifyLogic.verifierInsertDeleteUpdate("update", state); if (logic.update == true) { AuditService auditservice = new AuditService(); String Action = "Update Upn"; String NewValues = "UpnId: " + upnUpdateView.UpnId + ", Enable: " + upnUpdateView.UpnStatus + ", UpnMultipleSession: " + upnUpdateView.Multisession; auditservice.formUpdate(Action, NewValues, OldValues, audit); } return logic; }