/// <summary> /// The set combobo values. /// </summary> /// <param name="user"> /// The user. /// </param> private void SetComboboValues(User user) { if (user.PointDistributionPolicyId == null) { return; } dlTFoms.SelectedValue = user.GetTf().Id.ToString(); dlSmo.SelectedValue = user.GetSmo().Id.ToString(); dlPdp.SelectedValue = user.PointDistributionPolicyId.ToString(); }
public void Create() { try { rt.core.model.core.User entity = CreateNew(); object result = manager.Save(entity); Assert.IsNotNull(result); } catch (Exception ex) { Assert.Fail(ex.ToString()); } }
public void Read() { try { rt.core.model.core.User entityA = CreateNew(); manager.Save(entityA); rt.core.model.core.User entityB = manager.GetById(entityA.Id); Assert.AreEqual(entityA, entityB); } catch (Exception ex) { Assert.Fail(ex.ToString()); } }
/// <summary> /// The application_ acquire request state. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> protected void Application_AcquireRequestState(object sender, EventArgs e) { User currentUser = null; try { currentUser = ObjectFactory.GetInstance <ISecurityService>().GetCurrentUser(); } catch (Exception) { } if (currentUser == null) { return; } // Получаем время окончания последней синхронизации var syncTimeSrz2Pvp = ObjectFactory.GetInstance <IStatementService>().GetSettingCurrentUser("ExporterToPvp_Finish"); DateTime?syncTime = null; if (syncTimeSrz2Pvp != null) { DateTime temp; if (DateTime.TryParse(syncTimeSrz2Pvp, out temp)) { syncTime = temp; } } // Если время логина меньше времени окончания синхронизации из СРЗ в ПВП, // то делаем логофф текущего пользователя if (syncTime != null && currentUser.LastLoginDate < syncTime) { if (HttpContext.Current.Session != null) { HttpContext.Current.Session.Abandon(); } FormsAuthentication.SignOut(); HttpContext.Current.Response.Redirect(FormsAuthentication.LoginUrl); HttpContext.Current.Response.End(); } }
public static User CreateNew(int depth = 0) { rt.core.model.core.User entity = new rt.core.model.core.User(); // You may need to maually enter this key if there is a constraint violation. entity.Id = System.Guid.NewGuid(); entity.Login = "******"; entity.Password = "******"; entity.Email = "Test Test Test Test"; entity.Salt = "Test Test Test Test Test Test Test Test Test Te"; entity.CreationDate = System.DateTime.Now; entity.LastLoginDate = System.DateTime.Now; entity.IsApproved = true; entity.Fio = "Test Test "; entity.PointDistributionPolicyId = null; return(entity); }
/// <summary> /// The assign data sources for own smo. /// </summary> /// <param name="currentUser"> /// The current user. /// </param> public void AssignDataSourcesForOwnSmo(User currentUser) { var smo = organisationService.GetOrganisation(currentUser.GetSmo().Id); // страховая медицинская огранизация текущего пользователя dlSmo.DataSource = new List <Organisation> { smo }; dlSmo.DataBind(); // территориальный фонд организации текущего пользователя dlTFoms.DataSource = new List <Organisation> { smo.Parent }; dlTFoms.DataBind(); // пункты выдачи страховой медицинской организации текущего пользователя dlPdp.DataSource = GetPdPsBySmo(smo.Id); dlPdp.DataBind(); }
/// <summary> /// The assign data sources for admin mode. /// </summary> /// <param name="currentUser"> /// The current user. /// </param> public void AssignDataSourcesForAdminMode(User currentUser) { // все территориальные фонды var foms = organisationService.GetTfoms(); dlTFoms.DataSource = foms; dlTFoms.DataBind(); var user = securityService.GetUser(userId); if (user != null && user.PointDistributionPolicyId != null) { // страховые медицинские организации принадлежащие территорильному фонду пользователя dlSmo.DataSource = organisationService.GetChildres(user.GetTf().Id, Oid.Smo); dlSmo.DataBind(); // пункты выдачи страховой медицинской организации пользователя dlPdp.DataSource = GetPdPsBySmo(user.GetSmo().Id); dlPdp.DataBind(); } else { if (foms.Count > 0) { var fomId = currentUser.PointDistributionPolicyId != null?currentUser.GetTf().Id : foms.First().Id; // все страховые медицинские организации по первому территориальномну фонду в выпадающем списке или по фонду текущего пользователя var smos = organisationService.GetChildres(fomId, Oid.Smo); dlSmo.DataSource = smos; dlSmo.DataBind(); if (smos.Count > 0) { var smoId = currentUser.PointDistributionPolicyId != null?currentUser.GetSmo().Id : smos.First().Id; // все пункты выдачи по первой страховой медицинской организации dlPdp.DataSource = GetPdPsBySmo(smoId); dlPdp.DataBind(); } } } }
public void Delete() { try { rt.core.model.core.User entityC = CreateNew(); manager.Save(entityC); manager.Session.GetISession().Flush(); manager.Session.GetISession().Clear(); rt.core.model.core.User entity = GetFirstUser(); manager.Delete(entity); entity = manager.GetById(entity.Id); Assert.IsNull(entity); } catch (Exception ex) { Assert.Fail(ex.ToString()); } }
public void Update() { try { rt.core.model.core.User entityC = CreateNew(); manager.Save(entityC); manager.Session.GetISession().Flush(); manager.Session.GetISession().Clear(); rt.core.model.core.User entityA = GetFirstUser(); entityA.Login = "******"; manager.Update(entityA); rt.core.model.core.User entityB = manager.GetById(entityA.Id); Assert.AreEqual(entityA.Login, entityB.Login); } catch (Exception ex) { Assert.Fail(ex.ToString()); } }
/// <summary> /// The assign data sources for own region. /// </summary> /// <param name="currentUser"> /// The current user. /// </param> public void AssignDataSourcesForOwnRegion(User currentUser) { var smo = organisationService.GetOrganisation(currentUser.GetSmo().Id); // территориальный фонд страховой медицинской организации текущего пользователя dlTFoms.DataSource = new List <Organisation> { smo.Parent }; dlTFoms.DataBind(); // страховые мед организации принадлежащие фонду текущего пользователя var smos = organisationService.GetChildres(smo.Parent.Id, Oid.Smo); dlSmo.DataSource = smos; dlSmo.DataBind(); var user = securityService.GetUser(userId); if (user != null && user.PointDistributionPolicyId != null) { // пункты выдачи огрганизации пользователя dlPdp.DataSource = GetPdPsBySmo(user.GetSmo().Id); dlPdp.DataBind(); } else { // пункты выдачи для первой в выпадающем списке страховой мед организации if (smos.Count > 0) { Guid smoId = currentUser.PointDistributionPolicyId != null?currentUser.GetSmo().Id : smos.First().Id; dlPdp.DataSource = GetPdPsBySmo(smoId); dlPdp.DataBind(); } } }