public Generator(int SolutionId) { InitializeComponent(); _solution = ClientData.GetSolution(SolutionId); if(_solution.DatabaseConnection.IntegratedSecurity) _manager = new Manager(_solution.DatabaseConnection.Server, _solution.DatabaseConnection.DatabaseName); else _manager = new Manager(_solution.DatabaseConnection.Server, _solution.DatabaseConnection.DatabaseName, _solution.DatabaseConnection.UserName, _solution.DatabaseConnection.Password); }
/// <summary> /// Creates a new solution record and returns the updated object /// </summary> /// <param name="solution"></param> /// <returns></returns> public static Solution CreateSolution(Solution solution) { using (DatabaseContext db = new DatabaseContext()) { db.Solutions.Add(solution); db.Entry(solution).State = System.Data.Entity.EntityState.Added; db.SaveChanges(); return solution; } }
/// <summary> /// Updates a solution record /// </summary> /// <param name="solution"></param> /// <returns></returns> public static void UpdateSolution(Solution solution) { using (DatabaseContext db = new DatabaseContext()) { db.Solutions.Add(solution); db.Entry(solution).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
/// <summary> /// Deletes a solution /// </summary> /// <param name="solution"></param> public static void DeleteSolution(Solution solution) { using (DatabaseContext db = new DatabaseContext()) { db.Entry(solution).State = System.Data.Entity.EntityState.Deleted; db.Solutions.Remove(solution); db.SaveChanges(); } }
public SolutionDetails(int SolutionId) : this() { _solution = ClientData.GetSolution(SolutionId); _databaseConnectionId = _solution.DatabaseConnectionId; }
/// <summary> /// Creates a new solution record /// </summary> void CreateSolution() { _solution = new Solution(); SetSolutionProperties(); _solution = ClientData.CreateSolution(_solution); OnSolutionCreated(new LookupItemEventArgs(_solution.Id, _solution.SolutionName)); }