Пример #1
0
        public void OpenProjectMethod(object context)
        {
            // object context zu ProjectMethod casten
            ProjectMethod selectedProjectMethod = (ProjectMethod)context;

            if (selectedProjectMethod == null)
            {
                MessageBox.Show("Um ein Vorgehensmodell zu öffnen, muss ein Vorgehensmodell ausgewählt werden.", "Vorgehensmodell öffnen");
            }
            else
            {
                // Windows ProjectMethodOverview instanzieren
                ProjectMethodOverview projectMethodOverview = new ProjectMethodOverview();

                // DataContext auslesen und dort die selectedProjectMethod setzen
                var contextProjectMethodOverviewView = (ProjectMethodOverviewViewModel)projectMethodOverview.DataContext;
                contextProjectMethodOverviewView.selectedProjectMethod = selectedProjectMethod;

                // Entsprechende ProjekteMethode Phasen setzen
                contextProjectMethodOverviewView.UpdatePhaseList();

                // Property lblProjectMethodName setzen, da selectedProjectMethod beim instanziern noch leer war (get)
                contextProjectMethodOverviewView.lblProjectMethodName = selectedProjectMethod.MethodName;
                projectMethodOverview.Show();
            }
        }
Пример #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            ProjectMethod projectMethod = db.ProjectMethods.Find(id);

            db.ProjectMethods.Remove(projectMethod);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
 public ActionResult Edit([Bind(Include = "ID,Method")] ProjectMethod projectMethod)
 {
     if (ModelState.IsValid)
     {
         db.Entry(projectMethod).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(projectMethod));
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_space         = (Space)br.ReadByte();
     m_projectMethod = (ProjectMethod)br.ReadByte();
     br.ReadUInt16();
     m_maxVelocityScale = br.ReadSingle();
     br.ReadUInt64();
     m_velocityMeasurePlane = des.ReadVector4(br);
     m_velocity             = des.ReadVector4(br);
 }
Пример #5
0
        public ActionResult Create([Bind(Include = "ID,Method")] ProjectMethod projectMethod)
        {
            if (ModelState.IsValid)
            {
                db.ProjectMethods.Add(projectMethod);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(projectMethod));
        }
Пример #6
0
        // GET: ProjectMethods/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ProjectMethod projectMethod = db.ProjectMethods.Find(id);

            if (projectMethod == null)
            {
                return(HttpNotFound());
            }
            return(View(projectMethod));
        }
Пример #7
0
        // Spezielle Methode fürs Auslesen des spezifischen Vorgehensmodell für ein Projekt
        public ObservableCollection <ProjectMethod> GetSpecificProjectMethod(int t_pkey)
        {
            var obReturnList = new ObservableCollection <ProjectMethod>();
            Table <DbProjectMethod.MappingProjectMethod> tblProjectMethod = dbConn.GetTable <DbProjectMethod.MappingProjectMethod>();

            var filteredQuery = from entry in tblProjectMethod
                                where entry.Id == t_pkey
                                select entry;

            foreach (var i in filteredQuery)
            {
                var pm = new ProjectMethod(i.Id, i.Method_name);
                obReturnList.Add(pm);
            }
            return(obReturnList);
        }
Пример #8
0
        protected override void Update(GameTime gameTime)
        {
            PlayerControl.UpdateInput(this);
            updateDealer.Update(gameTime);

            if (PlayerControl.IsKeyDown(Keys.Escape))
            {
                this.Exit();
            }
            if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
            {
                this.Exit();
            }

            if (PlayerControl.IsKeyDown(Keys.W))
            {
                camera1.Position += new Vector3(0, 0.5f * updateDealer.ElapsedTime, 0);
            }
            if (PlayerControl.IsKeyDown(Keys.S))
            {
                camera1.Position += new Vector3(0, -0.5f * updateDealer.ElapsedTime, 0);
            }
            if (PlayerControl.IsKeyDown(Keys.A))
            {
                camera1.Position += new Vector3(-0.5f * updateDealer.ElapsedTime, 0, 0);
            }
            if (PlayerControl.IsKeyDown(Keys.D))
            {
                camera1.Position += new Vector3(0.5f * updateDealer.ElapsedTime, 0, 0);
            }
            if (GamePad.GetState(PlayerIndex.One).IsConnected)
            {
                camera1.Position += new Vector3(GamePad.GetState(PlayerIndex.One).ThumbSticks.Left * 0.5f * updateDealer.ElapsedTime, 0);
                rotation         -= (GamePad.GetState(PlayerIndex.One).Triggers.Left - GamePad.GetState(PlayerIndex.One).Triggers.Right) * rotateSpeed * updateDealer.ElapsedTime;
            }
            if (PlayerControl.IsKeyPressed(Keys.Space))
            {
                SwitchModel();
            }
            if (PlayerControl.IsKeyDown(Keys.Q))
            {
                rotation -= rotateSpeed * updateDealer.ElapsedTime;
            }
            if (PlayerControl.IsKeyDown(Keys.E))
            {
                rotation += rotateSpeed * updateDealer.ElapsedTime;
            }
            if (PlayerControl.IsKeyPressed(Keys.P))
            {
                if (pMethod == ProjectMethod.XNAProjection)
                {
                    pMethod = ProjectMethod.IlluProjection;
                }
                else
                {
                    pMethod = ProjectMethod.XNAProjection;
                }
            }

            base.Update(gameTime);
        }
Пример #9
0
        // Allgemeine DBGet Funktion mit Datentyp dynamic
        // Über den Paramter t_table wird entschieden, welche Tabelle / SQL View ausgelesen werden muss
        public ObservableCollection <dynamic> GeneralGet(string t_table, int t_pkey_referencetable)
        {
            var obReturnList = new ObservableCollection <dynamic>();
            IQueryable <dynamic> filteredQuery;

            switch (t_table)
            {
            case "Project_method":
                Table <DbProjectMethod.MappingProjectMethod> tblProjectMethod = dbConn.GetTable <DbProjectMethod.MappingProjectMethod>();
                filteredQuery = from entry in tblProjectMethod
                                select entry;

                foreach (var i in filteredQuery)
                {
                    var pm = new ProjectMethod(i.Id, i.Method_name);
                    obReturnList.Add(pm);
                }
                break;

            case "Phase":
                Table <DbPhase.MappingPhase> tblPhase = dbConn.GetTable <DbPhase.MappingPhase>();
                filteredQuery = from i_u in tblPhase
                                where i_u.Project_method_id == t_pkey_referencetable
                                select i_u;
                foreach (var i in filteredQuery)
                {
                    var phase = new Phase(i.Id, i.Phase_name, i.Project_method_id);
                    obReturnList.Add(phase);
                }
                break;

            case "Project":
                Table <Project.dbProject> tblProject = dbConn.GetTable <Project.dbProject>();
                filteredQuery = from entry in tblProject
                                select entry;
                foreach (var i in filteredQuery)
                {
                    State    projectState    = (State)Enum.Parse(typeof(State), i.Project_state);
                    Priority projectPriority = (Priority)Enum.Parse(typeof(Priority), i.Priority);
                    Project  prj             = new Project(i.Id, i.Project_name, i.Project_description, i.Approval_date, projectPriority, projectState, i.Planned_startdate, i.Planned_enddate, i.Startdate, i.Enddate, i.Project_progress, i.Project_documents_link, i.Project_method_id, i.Employee_id);
                    obReturnList.Add(prj);
                }
                break;

            case "v_Project_phase_Phase":
                Table <VProjectPhasePhase.dbVProjectPhasePhase> tblProjectPhasePhase = dbConn.GetTable <VProjectPhasePhase.dbVProjectPhasePhase>();
                filteredQuery = from entry in tblProjectPhasePhase
                                where entry.Project_id == t_pkey_referencetable
                                select entry;
                foreach (var i in filteredQuery)
                {
                    State phaseState   = (State)Enum.Parse(typeof(State), i.Phase_state);
                    var   projectphase = new VProjectPhasePhase(i.Id, phaseState, i.Phase_progress, i.Planned_startdate, i.Planned_enddate, i.Startdate, i.Enddate, i.Approval_date, i.Visum, i.Planned_reviewdate, i.Reviewdate, i.Phase_documents_link, i.Project_id, i.Phase_id, i.Phase_name);
                    obReturnList.Add(projectphase);
                }
                break;

            case "Milestone":
                Table <Milestone.dbMilestone> tblMilestone = dbConn.GetTable <Milestone.dbMilestone>();
                filteredQuery = from entry in tblMilestone
                                where entry.Project_phase_id == t_pkey_referencetable
                                select entry;
                foreach (var i in filteredQuery)
                {
                    var ms = new Milestone(i.Id, i.Milestone_name, i.Date, i.Project_phase_id);
                    obReturnList.Add(ms);
                }
                break;

            case "Activity":
                Table <Activity.dbActivity> tblActivity = dbConn.GetTable <Activity.dbActivity>();
                filteredQuery = from entry in tblActivity
                                where entry.Project_phase_id == t_pkey_referencetable
                                select entry;
                foreach (var i in filteredQuery)
                {
                    var activity = new Activity(i.Id, i.Activity_name, i.Planned_startdate, i.Planned_enddate, i.Startdate, i.Enddate, i.Activity_progress, i.Activity_documents_link, i.Project_phase_id, i.Employee_id);
                    obReturnList.Add(activity);
                }
                break;

            case "Employee":
                Table <Employee.dbEmployee> tblEmployee = dbConn.GetTable <Employee.dbEmployee>();
                filteredQuery = from entry in tblEmployee
                                select entry;
                foreach (var i in filteredQuery)
                {
                    var employee = new Employee(i.Id, i.Employee_number, i.Name, i.Surname, i.Workload, i.Functions, i.Department_id);
                    obReturnList.Add(employee);
                }
                break;

            case "v_Employee_Department":
                Table <VEmployeeDepartment.dbVEmployeeDepartment> tblAssignedEmployeeDepartment = dbConn.GetTable <VEmployeeDepartment.dbVEmployeeDepartment>();
                filteredQuery = from entry in tblAssignedEmployeeDepartment
                                where entry.Id == t_pkey_referencetable
                                select entry;
                foreach (var i in filteredQuery)
                {
                    var employee = new VEmployeeDepartment(i.Id, i.Employee_number, i.Name, i.Surname, i.Workload, i.Functions, i.Department_name);
                    obReturnList.Add(employee);
                }
                break;

            case "Department":
                Table <Department.dbDepartment> tblDepartment = dbConn.GetTable <Department.dbDepartment>();
                filteredQuery = from entry in tblDepartment
                                select entry;
                foreach (var i in filteredQuery)
                {
                    var department = new Department(i.Id, i.Department_name);
                    obReturnList.Add(department);
                }
                break;

            case "Cost_type":
                Table <CostType.dbCostType> tblCostType = dbConn.GetTable <CostType.dbCostType>();
                filteredQuery = from entry in tblCostType
                                select entry;
                foreach (var i in filteredQuery)
                {
                    var costtype = new CostType(i.Id, i.Cost_type_name);
                    obReturnList.Add(costtype);
                }
                break;

            case "v_External_cost_Cost_type":
                Table <VExternalCostCostType.dbVExternalCostCostType> tblVExternalCost = dbConn.GetTable <VExternalCostCostType.dbVExternalCostCostType>();
                filteredQuery = from entry in tblVExternalCost
                                where entry.Activity_id == t_pkey_referencetable
                                select entry;
                foreach (var i in filteredQuery)
                {
                    var externalcost = new VExternalCostCostType(i.Id, i.Budget_cost, i.Effective_cost, i.Deviation, i.Cost_type_name, i.Cost_type_id, i.Activity_id);
                    obReturnList.Add(externalcost);
                }
                break;

            case "Function":
                Table <Function.dbFunction> tblFunction = dbConn.GetTable <Function.dbFunction>();
                filteredQuery = from entry in tblFunction
                                select entry;
                foreach (var i in filteredQuery)
                {
                    var function = new Function(i.Id, i.Function_name);
                    obReturnList.Add(function);
                }
                break;

            case "v_Employee_resource_Function":
                Table <VEmployeeResourceFunction.dbVEmployeeResourceFunction> tblVEmployeeResource = dbConn.GetTable <VEmployeeResourceFunction.dbVEmployeeResourceFunction>();
                filteredQuery = from entry in tblVEmployeeResource
                                where entry.Activity_id == t_pkey_referencetable
                                select entry;
                foreach (var i in filteredQuery)
                {
                    var employeeresource = new VEmployeeResourceFunction(i.Id, i.Budget_time, i.Effective_time, i.Deviation, i.Function_name, i.Function_id, i.Activity_id);
                    obReturnList.Add(employeeresource);
                }
                break;
            }

            return(obReturnList);
        }