/// <summary> /// Initializes a new instance of the <see cref="ProjectExporter"/> class. /// </summary> /// <param name="projectIdToExport">The project identifier to export.</param> /// <param name="exportDirectoryPath">The export file path.</param> /// Erstellt von Joshua Frey, am 13.01.2016 public ProjectExporter(int projectIdToExport, string exportDirectoryPath) { // initialize db controller ExportProjectController = new ProjectController(); ExportCriterionController = new CriterionController(); ExportProductController = new ProductController(); ExportProjectCriterionController = new ProjectCriterionController(); ExportProjectProductController = new ProjectProductController(); ExportFulfillmentController = new FulfillmentController(); this.ExportFilePaths = new List<string>(); ProjectId = projectIdToExport; ProjectName = ExportProjectController.GetProjectById(projectIdToExport).Name; Timestamp = CommonMethods.GetTimestamp(); ExportFilePath = exportDirectoryPath; FileBaseName = String.Format(@"{0}\{1}_Project_{2}", ExportFilePath, Timestamp, ProjectName); string logFilePath = this.FileBaseName + ".log"; this.ExportFilePaths.Add(logFilePath); // Create Logfile this.ArchiveLogWriter = new LogWriter(logFilePath, "Archivierungslog"); }
public ProjectControllerTest() { validUser = A.Fake<IUserRepository>(); A.CallTo(() => validUser.CurrentUserId).Returns(1); invalidUser = A.Fake<IUserRepository>(); A.CallTo(() => invalidUser.CurrentUserId).Returns(2); projectRepository = new MockProjectRepository(); controller = new ProjectController(validUser, null, projectRepository); //Create some test data //User 1 creates a project var firstProject = new Project(); firstProject.Name = "Owned Project"; firstProject.OwnerID = validUser.CurrentUserId; projectRepository.Create(firstProject); //User 2 creates a project var secondProject = new Project(); secondProject.Name = "Shared project"; secondProject.OwnerID = invalidUser.CurrentUserId; projectRepository.Create(secondProject); //User 2 invites user 1 to the project var acl = projectRepository.CreateCollaboration(secondProject.ID, "*****@*****.**"); //User 1 accepts projectRepository.AcceptCollaboration(acl.ID, validUser.CurrentUserId); }
public FulfPrint_View(int projectId, int prodId) { prodID = prodId; int ProjectId = projectId; this.ProjectCont = new ProjectController(); this.Project = this.ProjectCont.GetProjectById(projectId); InitializeComponent(); }
//Konstruktor public FulfillmentForEveryProductPrinter(int projectId) { this.ProjCritContr = new ProjectCriterionController(); ProjectController projCont = new ProjectController(); this.Project = projCont.GetProjectById(projectId); //Übergebene Liste von Methode "GetSortedCriterionStructure()" in Liste sortedProjectCriterionStructure schreiben this.SortedProjectCriterionStructure = this.ProjCritContr.GetSortedCriterionStructure(this.Project.Project_Id); }
public void SetUp() { projectTreeModel = MockRepository.GenerateStub<IProjectTreeModel>(); fileSystem = MockRepository.GenerateStub<IFileSystem>(); fileWatcher = MockRepository.GenerateStub<IFileWatcher>(); unhandledExceptionPolicy = MockRepository.GenerateStub<IUnhandledExceptionPolicy>(); eventAggregator = MockRepository.GenerateStub<IEventAggregator>(); testProjectManager = MockRepository.GenerateStub<ITestProjectManager>(); projectController = new ProjectController(projectTreeModel, eventAggregator, fileSystem, fileWatcher, unhandledExceptionPolicy, testProjectManager); }
//Konstruktor public AnalysePrinter(int projectId) { this.ProjCritContr = new ProjectCriterionController(); ProjectController projCont = new ProjectController(); this.Project = projCont.GetProjectById(projectId); //Hole Analyseergebnisse FunctioningAnalysis analysis = new FunctioningAnalysis(this.Project.Project_Id); this.AnalysedProducts = analysis.GetSortedAnalysedProducts(); //Übergebene Liste von Methode "GetSortedCriterionStructure()" in Liste sortedProjectCriterionStructure schreiben this.SortedProjectCriterionStructure = this.ProjCritContr.GetSortedCriterionStructure(this.Project.Project_Id); }
//Konstruktor - Werden ProjectId und ProductId als Parameter übergeben public FulfillmentForEachProductPrinter(int projectId, int productId) { this.ProjCritContr = new ProjectCriterionController(); ProjectController projCont = new ProjectController(); this.Project = projCont.GetProjectById(projectId); this.ProjProduct = new ProductController(); ProductController projProdController = new ProductController(); this.Product = projProdController.GetProductById(productId); this.FulFillContr = new FulfillmentController(); FulfillmentController fulCont = new FulfillmentController(); this.FulfillmentForEachProduct = fulCont.GetAllFulfillmentsForSingleProduct(projectId, productId); }
/// <summary> /// Initializes a new instance of the <see cref="ProjectImporter"/> class. /// </summary> /// <param name="archiveFilePath">The archive file path.</param> /// Erstellt von Joshua Frey, am 13.01.2016 public ProjectImporter(string archiveFilePath) { // initialize db controller ImportProjectController = new ProjectController(); ImportCriterionController = new CriterionController(); ImportProductController = new ProductController(); ImportProjectCriterionController = new ProjectCriterionController(); ImportProjectProductController = new ProjectProductController(); ImportFulfillmentController = new FulfillmentController(); this.ZipArchiveFilePath = archiveFilePath; this.ImportFilesDirectory = CreateImportDirectory(); // Create Logfile string logFilePath = this.ImportFilesDirectory + @"\Import.log"; this.ImportLogWriter = new LogWriter(logFilePath, "Import Log"); }
/// <summary> /// Handles the Load event of the Project_Show_Form control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> /// Erstellt von Veit Berg, am 27.01.16 private void Project_Show_Form_Load(object sender, EventArgs e) { try{ using (ProjectController ProjShowForm = new ProjectController()) { Project proj = ProjShowForm.GetProjectById(Project.Project_Id); String ProjName = proj.Name; String ProjDesc = proj.Description; label_ProjShowName.Text = this.Project.Name; label_ProjShowDesc.Text = this.Project.Description; } this.FormClosing += new FormClosingEventHandler(Project_Show_View_FormClosing); } catch (Exception i) { MessageBox.Show(i.Message); } }
/// <summary> /// Refreshes the combobox. /// </summary> /// Erstellt von Joshua Frey, am 29.01.2016 public void RefreshDropDown() { try { using (ProjectController RefList = new ProjectController()) { List<Project> ProjList = RefList.GetAllProjectsFromDB(); var bindingList = new BindingList<Project>(ProjList); var source = new BindingSource(bindingList, null); comboBox_SelectProject.DataSource = ProjList; comboBox_SelectProject.DisplayMember = "Name"; comboBox_SelectProject.ValueMember = "Project_ID"; } } catch (Exception x) { MessageBox.Show(x.Message); } }
/// <summary> /// Handles the Load event of the Projektverwaltung_Form control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> /// Erstellt von Veit Berg, am 27.01.16 private void Projektverwaltung_Form_Load(object sender, EventArgs e) { try{ using (ProjectController Projverw = new ProjectController()) { List<Project> ProjList = Projverw.GetAllProjectsFromDB(); var bindingList = new BindingList<Project>(ProjList); var source = new BindingSource(bindingList, null); comboBox_SelectProject.DataSource = ProjList; comboBox_SelectProject.DisplayMember = "Name"; comboBox_SelectProject.ValueMember = "Project_ID"; } this.FormClosing += new FormClosingEventHandler(Projektverwaltung_View_FormClosing); } catch (Exception i) { MessageBox.Show(i.Message); } }
public void fillActivity() { DataTable dt = new ProjectController().getActivityMonitor(project.ProjectID); ListProject.ItemsSource = dt.DefaultView; }
public frmListProjects() { InitializeComponent(); ProjectController.LoadList(this); btnNewProject.Visible = mainController.IsManager; }
public void SetupTestData() { ProjectList = new List <DAC.Project>() { new DAC.Project { Id = 1, Name = "Project 1", StartDate = DateTime.Today, EndDate = DateTime.Today.AddDays(5), Priority = 1, ManagerUserId = 1, User = new DAC.User { Id = 1, EmployeeId = "Emp1", FirstName = "User 1", LastName = "Last Name" } }, new DAC.Project { Id = 2, Name = "Project 2", StartDate = DateTime.Today.AddDays(1), EndDate = DateTime.Today.AddDays(6), Priority = 3, ManagerUserId = 2, User = new DAC.User { Id = 2, EmployeeId = "Emp2", FirstName = "User 2", LastName = "Last Name" } } }; TaskList = new List <DAC.Task>() { new DAC.Task { Id = 1, Name = "Task 1", Status = 1, ProjectId = 1 }, new DAC.Task { Id = 2, Name = "Task 2", Status = 0, ProjectId = 2 } }; var projects = ProjectList.AsQueryable(); var projectMock = new Mock <DbSet <DAC.Project> >(); var taskMock = new Mock <DbSet <DAC.Task> >(); var tasks = TaskList.AsQueryable(); projectMock.Setup(x => x.Add(It.IsAny <DAC.Project>())).Returns((DAC.Project proj) => { ProjectList.Add(proj); return(proj); }); projectMock.Setup(x => x.Remove(It.IsAny <DAC.Project>())).Returns((DAC.Project proj) => { var p = ProjectList.FirstOrDefault(x => x.Id == proj.Id); ProjectList.Remove(p); return(proj); }); projectMock.As <IQueryable <DAC.Project> >().Setup(m => m.Provider).Returns(projects.Provider); projectMock.As <IQueryable <DAC.Project> >().Setup(m => m.Expression).Returns(projects.Expression); projectMock.As <IQueryable <DAC.Project> >().Setup(m => m.ElementType).Returns(projects.ElementType); projectMock.As <IQueryable <DAC.Project> >().Setup(m => m.GetEnumerator()).Returns(projects.GetEnumerator()); taskMock.As <IQueryable <DAC.Task> >().Setup(m => m.Provider).Returns(tasks.Provider); taskMock.As <IQueryable <DAC.Task> >().Setup(m => m.Expression).Returns(tasks.Expression); taskMock.As <IQueryable <DAC.Task> >().Setup(m => m.ElementType).Returns(tasks.ElementType); taskMock.As <IQueryable <DAC.Task> >().Setup(m => m.GetEnumerator()).Returns(tasks.GetEnumerator()); var dbContext = new Mock <DAC.Entities>(); dbContext.Setup(ctx => ctx.Projects).Returns(projectMock.Object); dbContext.Setup(ctx => ctx.Tasks).Returns(taskMock.Object); projectController = new ProjectController(dbContext.Object) { Request = new System.Net.Http.HttpRequestMessage(), Configuration = new System.Web.Http.HttpConfiguration() }; }
protected void btn_ProjAdd_Click(object sender, EventArgs e) { ProjectController pc = new ProjectController(Convert.ToInt32(Session["userId"])); pc.CreateProject(txt_ProjName.Text, txt_ProjDesc.Text, txt_ProjClient.Text, Convert.ToDateTime(txt_ProjStartDate.Text), Convert.ToDateTime(txt_ProjEndDate.Text), Convert.ToInt32(Session["userId"])); }
private void btnDelete_Click(object sender, EventArgs e) { ProjectController.Delete(Project); _urcProject.Dispose(); this.Close(); }
//Konstruktor public CriterionStructurePrinterCostumer(int projectId) { this.ProjCritContr = new ProjectCriterionController(); ProjectController projCont = new ProjectController(); this.Project = projCont.GetProjectById(projectId); }
public void SetUp(BenchmarkContext context) { objTaskManagerController = new TaskManagerController(); objProjectController = new ProjectController(); objGET_TASK_DETAILS_Result = new GET_TASK_DETAILS_Result(); }
public void Cleanup(BenchmarkContext context) { objTaskManagerController = null; objGET_TASK_DETAILS_Result = null; objProjectController = null; }
public ProjectControllerTest() { projectMngtContext = new ProjectDA(); projectBL = new ProjectBL(projectMngtContext); this.projectController = new ProjectController(projectBL); }
private void dataGridViewProjects_SelectionChanged(object sender, EventArgs e) { if (dataGridViewProjects.SelectedCells.Count > 0 && dataGridViewProjects.SelectedCells[0].Value != DBNull.Value) { int selectedrowindex = dataGridViewProjects.SelectedCells[0].RowIndex; DataGridViewRow selectedRow = dataGridViewProjects.Rows[selectedrowindex]; _projectCode = Convert.ToDecimal(selectedRow.Cells["ProjectCode"].Value); //MessageBox.Show(a); if (!string.IsNullOrEmpty(txtProjectCode.Text) && _projectCode == decimal.Parse(txtProjectCode.Text)) { return; } _pc = new ProjectController(); _currentLoadedProject = _pc.GetModelByID(_projectCode); if (_currentLoadedProject == null) { return; } txtProjectCode.Text = _currentLoadedProject.ProjectCode.ToString(); txtProjectName.Text = _currentLoadedProject.ProjectName; txtProjectCustomerName.Text = _currentLoadedProject.Customer; txtProjectEndUser.Text = _currentLoadedProject.Customer; //var source1 = new BindingSource(); //List<BOM> list = new List<BOM> { new MyStruct("fff", "b"), new MyStruct("c", "d") }; if (_newMode == true) { var a = "123"; } if (_newMode == false) { //List<BOM> allList = _bc.GetModels().Where(x => x.ProjectCode == _projectCode).ToList(); //List<BOM> list1 = allList.Where(x => x.BOMTypeCode == 1).ToList(); ////TO Handle just added. so that not loading agin and again. //if (_LstProjects.Where(x => x.ProjectCode == _projectCode).FirstOrDefault() == null) //{ // //ClearAll(); // return; //} List <BOM> list1 = _LstProjects.Where(x => x.ProjectCode == _projectCode).FirstOrDefault().BOMs.Where(y => y.BOMTypeCode == 1).ToList(); _dtSalesBOM = ToDataTable <BOM>(list1); //_dtSalesBOM.Columns.Remove("ProjectCode"); //_dtSalesBOM.Columns.Remove("RowAuto"); //_dtSalesBOM.Columns.Remove("BomTypeCode"); //_dtSalesBOM.Columns.Remove("BOMType"); //_dtSalesBOM.Columns.Remove("Project"); dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = _dtSalesBOM; //dataGridView1.DataBind(); //source1.DataSource = list.Where(x => x.BOMTypeCode == 1).Select(x => new //{ // x.SORef, // x.Sr, // x.ProductCategory, // x.Product, // x.CostHead, // x.CostSubHead, // x.System, // x.Area, // x.Panel, // x.Category, // x.Manufacturer, // x.PartNo, // x.Description, // x.Qty, // x.UnitCost, // x.ExtCost, // x.UnitPrice, // x.ExtPrice //}); //dataGridView1.DataSource = source1; //this.dataGridView1.AllowUserToAddRows = true; //List<BOM> list2 = allList.Where(x => x.BOMTypeCode == 2).ToList(); List <BOM> list2 = _LstProjects.Where(x => x.ProjectCode == _projectCode).FirstOrDefault().BOMs.Where(y => y.BOMTypeCode == 2).ToList(); _dtDesignBOM = ToDataTable <BOM>(list2); //_dtDesignBOM.Columns.Remove("ProjectCode"); //_dtDesignBOM.Columns.Remove("RowAuto"); //_dtDesignBOM.Columns.Remove("BomTypeCode"); //_dtDesignBOM.Columns.Remove("BOMType"); //_dtDesignBOM.Columns.Remove("Project"); dataGridView2.AutoGenerateColumns = false; dataGridView2.DataSource = _dtDesignBOM; //List<BOM> list3 = allList.Where(x => x.BOMTypeCode == 3).ToList(); List <BOM> list3 = _LstProjects.Where(x => x.ProjectCode == _projectCode).FirstOrDefault().BOMs.Where(y => y.BOMTypeCode == 3).ToList(); _dtActualBOM = ToDataTable <BOM>(list3); //_dtActualBOM.Columns.Remove("ProjectCode"); //_dtActualBOM.Columns.Remove("RowAuto"); //_dtActualBOM.Columns.Remove("BomTypeCode"); //_dtActualBOM.Columns.Remove("BOMType"); //_dtActualBOM.Columns.Remove("Project"); dataGridView3.AutoGenerateColumns = false; dataGridView3.DataSource = _dtActualBOM; } } }
public void Init() { ProjectDAO = new ProjectDAO(); projectController = new ProjectController(ProjectDAO); DeleteAllprojects(); }
//Konstruktor public SpellVerification(int projectId) { this.ProjCritContr = new ProjectCriterionController(); ProjectController projCont = new ProjectController(); this.Project = projCont.GetProjectById(projectId); }
private (long numBytesModified, int numFiles) ImportBSNESTraceLogs() { var numBytesModified = ProjectController.ImportBsnesTraceLogs(openTraceLogDialog.FileNames); return(numBytesModified, openTraceLogDialog.FileNames.Length); }
private void btnExport_Click(object sender, EventArgs e) { if (frmListProject.OpenPro != -1) { // Update ProjectShape pro = new ProjectShape(); pro.IDPro = frmListProject.OpenPro; pro.Note = frmOutliner.note; ProjectController.AddProject(pro); Shape sp = new Shape(); sp.ID = root.IdObj; sp.LocationX = root.Point.X; sp.LocationY = root.Point.Y; sp.Witdh = root.Witdh; sp.Height = root.Height; sp.NameShape = root.Name; sp.IDPro = frmListProject.OpenPro; ShapeController.AddShape(sp); foreach (var shape in root.lstObj) { sp.ID = shape.IdObj; sp.LocationX = shape.Point.X; sp.LocationY = shape.Point.Y; sp.Witdh = shape.Witdh; sp.Height = shape.Height; sp.NameShape = shape.Name; sp.IDPro = frmListProject.OpenPro; if (shape.Name == "Curve") { sp.LocationX2 = shape.P2.X; sp.LocationY2 = shape.P2.Y; } ShapeController.AddShape(sp); } Infor t = new Infor(); foreach (var temp in lstRt) { t.ID = Convert.ToInt32(temp.Tag); t.LocationX = temp.Location.X; t.LocationY = temp.Location.Y; t.Witdh = temp.Size.Width; t.Height = temp.Size.Height; t.Description = temp.Text; TextController.AddText(t); } } else { // Add new var lst = ProjectController.getListProject(frmMain.idPro); while (lst.Count() > 0) { frmMain.idPro++; lst = ProjectController.getListProject(frmMain.idPro); } ; ProjectShape pro = new ProjectShape(); pro.IDPro = frmMain.idPro; pro.Note = frmOutliner.note; ProjectController.AddProject(pro); Shape sp = new Shape(); // Lưu root var c = ShapeController.CheckShape(root.IdObj); while (c.Count() > 0) { root.IdObj = root.IdObj + 1; c = ShapeController.CheckShape(root.IdObj); } sp.ID = root.IdObj; sp.LocationX = root.Point.X; sp.LocationY = root.Point.Y; sp.Witdh = root.Witdh; sp.Height = root.Height; sp.NameShape = root.Name; sp.IDPro = pro.IDPro; ShapeController.AddShape(sp); foreach (var shape in root.lstObj) { // Lưu shape var d = ShapeController.CheckShape(shape.IdObj); while (d.Count() > 0) { shape.IdObj = shape.IdObj + 1; d = ShapeController.CheckShape(shape.IdObj); } sp.ID = shape.IdObj; sp.LocationX = shape.Point.X; sp.LocationY = shape.Point.Y; sp.Witdh = shape.Witdh; sp.Height = shape.Height; sp.NameShape = shape.Name; sp.IDPro = pro.IDPro; if (shape.Name == "Curve") { sp.LocationX2 = shape.P2.X; sp.LocationY2 = shape.P2.Y; } ShapeController.AddShape(sp); } Infor t = new Infor(); foreach (var temp in lstRt) { t.ID = Convert.ToInt32(temp.Tag); t.LocationX = temp.Location.X; t.LocationY = temp.Location.Y; t.Witdh = temp.Size.Width; t.Height = temp.Size.Height; t.Description = temp.Text; TextController.AddText(t); } } }
private void BtnCommit_OnClick(object sender, RoutedEventArgs e) { ProjectController.SaveSourceFileContent(CurrentSourceFile, TeFile.Text); LockEditor(false); }
public DataAccessProjectFacade() { this.controller = new ProjectController(); }
private void BtnCancel_OnClick(object sender, RoutedEventArgs e) { TeFile.Text = ProjectController.GetSourceFileContent(CurrentSourceFile); LockEditor(false); }
public frmMain() { InitializeComponent(); idPro = ProjectController.getListProject().Count() + 1; idObj = ShapeController.getListShape().Count() + 1; }
private void BtnInterfacesPath_OnClick(object sender, RoutedEventArgs e) { ProjectController.SetLocationInterfaces(); TbInterfacesPath.Text = ProjectController.InterfacesPath; LbDialogs.ItemsSource = ProjectController.Files; }
public AllProjectsViewModel(ProjectController ctrl = null) { this.ctrl = (ctrl != null ? ctrl : new ProjectController()); Projects = DataStructure.Projects; }
private void BtnSurfacesPath_OnClick(object sender, RoutedEventArgs e) { ProjectController.SetLocationSurfaces(); TbSurfacesPath.Text = ProjectController.SurfacesPath; }
public ProjectControllerTest() { projectBL = new Mock <IProjectBL>(); projectController = new ProjectController(projectBL.Object); }
/// <summary> /// 初始化项目列表显示 /// </summary> public void InitProjectList() { ListView.Items.Clear(); ProjectController projectController = new ProjectController(); _projectInfos = projectController.ReadLog("/config/Projects", "../../../common/res/BuildResultLogs.xml"); ProjectInfo lastestInfo = projectController.ProjectQuery("config/lastest", false, "../../../common/res/LastestInfo.xml").First(); int index = 0; foreach (var projectInfo in _projectInfos) { var flag = projectInfo.Result; //如果是最近一次编译的项目,则以最近一次编译的结果为准 if (projectInfo.Nameproperty.Equals(lastestInfo.Nameproperty)) { flag = lastestInfo.Result; } string imageSource; switch (flag) { case "successful": imageSource = "../images/dot_green.png"; break; case "running": imageSource = "../images/dot_yellow.png"; break; case "failed": imageSource = "../images/dot_red.png"; break; default: imageSource = "../images/dot_black.png"; break; } // 每一项ListViewItem包含的控件 var img = new Image(); var tb = new TextBlock(); var stp = new StackPanel(); var lvi = new ListViewItem(); //设置控件相关属性 img.Width = 12; img.Height = 12; img.Source = new BitmapImage(new Uri(imageSource, UriKind.Relative)); img.Margin = new Thickness(2, 0, 5, 0); tb.Text = projectInfo.Nameproperty; tb.Height = 12; stp.Orientation = Orientation.Horizontal; var convertFromString = ColorConverter.ConvertFromString("#999"); if (convertFromString != null) { lvi.BorderBrush = new SolidColorBrush((Color)convertFromString); } lvi.BorderThickness = index == 0 ? new Thickness(2, 2, 2, 2) : new Thickness(2, 0, 2, 2); lvi.Height = 30; var fromString = ColorConverter.ConvertFromString("#eee"); if (fromString != null) { lvi.Background = new SolidColorBrush((Color)fromString); } stp.Children.Add(img); stp.Children.Add(tb); lvi.Content = stp; ListView.Items.Add(lvi); index++; } }
private void SaveProject() { ProjectController.SaveProject(Project.ProjectFileName); }
public void TestInit() { projectName = DataGenerator.Name; projectController = new ProjectController(); }
//End SingleTon private void FrmBOM_Load(object sender, EventArgs e) { try { if (LoginInfo.LoginEmployee.EmployeeTypeCode == Constants.EMPLOYEE) { txtProjectName.Enabled = false; txtProjectCustomerName.Enabled = false; txtProjectEndUser.Enabled = false; btnNewProject.Enabled = false; btnLoadBOM.Enabled = false; } _pc = new ProjectController(); _LstProjects = _pc.GetModels(); //insert into the list //list.Where(x => x.BOMTypeCode == 1).Select(x => new //{ // x.SORef, // x.Sr, // x.ProductCategory, // x.Product, // x.CostHead, // x.CostSubHead, // x.System, // x.Area, // x.Panel, // x.Category, // x.Manufacturer, // x.PartNo, // x.Description, // x.Qty, // x.UnitCost, // x.ExtCost, // x.UnitPrice, // x.ExtPrice //}); _dtProjects = ToDataTable <Project>(_LstProjects); _dtProjects.Columns.Remove("BOMs"); _dtProjects.Columns.Remove("ProjectEmployeeDetails"); DataView dv = _dtProjects.DefaultView; dv.Sort = "ProjectCode desc"; _dtProjects = dv.ToTable(); dataGridViewProjects.DataSource = _dtProjects; if (_LstProjects.Count == 0) { _newMode = true; //_pc.ReseedProjectPk(); //txtProjectCode.Text = (1).ToString(); ClearAll(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public static ISearch<ProjectDto> GetPrjectSearchController() { if (ProjectSearchController == null) { ProjectSearchController = new ProjectController(); } return ProjectSearchController; }
public Projektverwaltung_View(Form parentView) { this.parentView = parentView; this.projCont = new ProjectController(); InitializeComponent(); }
/// <summary> /// Handles the Load event of the aktuellesProjekt control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> /// Erstellt von Veit Berg, am 27.01.16 private void aktuellesProjekt_Load(object sender, EventArgs e) { using (ProjectController AktProjForm = new ProjectController()) { Project proj = AktProjForm.GetProjectById(Project.Project_Id); String ProjName = proj.Name; String ProjDesc = proj.Description; label_CurrProjNameShow.Text = this.Project.Name; } toolTip(); this.FormClosing += new FormClosingEventHandler(aktuellesProject_View_FormClosing); }
private void btnSave_Click(object sender, EventArgs e) { this.Enabled = false; Project projModel; ProjectEmployeeDetail ped; if (_newMode == true) { //SaveData(); projModel = FillProjectModel(); projModel.CreatedBy = LoginInfo.LoginEmployee.EmployeeCode; projModel.CreatedDate = DateTime.Now; _pc = new ProjectController(projModel); _pc.Save(); //------------------ DataRow NewRow = _dtProjects.NewRow(); NewRow[0] = projModel.ProjectCode; //decimal.Parse(txtProjectCode.Text); NewRow[1] = projModel.ProjectName; //txtProjectName.Text; NewRow[2] = projModel.Customer; //txtProjectCustomerName.Text; NewRow[3] = projModel.EndUser; //txtProjectEndUser.Text; _dtProjects.Rows.Add(NewRow); DataView dv = _dtProjects.DefaultView; dv.Sort = "ProjectCode desc"; _dtProjects = dv.ToTable(); dataGridViewProjects.DataSource = _dtProjects; _LstProjects.Add(projModel); //------------------ ped = new ProjectEmployeeDetail(); ped.EmployeeCode = LoginInfo.LoginEmployee.EmployeeCode; //_EmployeeCode; ped.ProjectCode = projModel.ProjectCode; //(decimal)row1["ProjectCode"]; _pedc = new ProjectEmployeeDetailController(ped); _pedc.Save(); //------------------- _newMode = false; } else { //UpdateData(); projModel = FillProjectModel(); projModel.CreatedBy = _currentLoadedProject.CreatedBy; projModel.CreatedDate = _currentLoadedProject.CreatedDate; projModel.UpdatedBy = LoginInfo.LoginEmployee.EmployeeCode; projModel.UpdateDate = DateTime.Now; _pc = new ProjectController(projModel); _pc.UpdateModel(projModel); Project proj = _LstProjects.Where(x => x.ProjectCode == projModel.ProjectCode).FirstOrDefault(); _LstProjects.Remove(proj); _LstProjects.Add(projModel); } List <BOM> LstObjBom; LstObjBom = FillBOMModel1(ref projModel); _bc = new BOMController(LstObjBom); _bc.SaveList(projModel.ProjectCode, 1); //--- LstObjBom = FillBOMModel2(ref projModel); _bc = new BOMController(LstObjBom); _bc.SaveList(projModel.ProjectCode, 2); //--- LstObjBom = FillBOMModel3(ref projModel); _bc = new BOMController(LstObjBom); _bc.SaveList(projModel.ProjectCode, 3); //Project proj = _LstProjects.Where(x => x.ProjectCode == projModel.ProjectCode).FirstOrDefault(); //if (proj == null) //{ // _LstProjects.Add(projModel); //} //else //{ // _LstProjects.Remove(proj); // _LstProjects.Add(projModel); //} //_LstProjects this.Enabled = true; }
public void TestProjectController() { var obj = new ProjectController(); Assert.IsNotNull(obj); }
public static IController<ProjectDto> GetProjectController() { if (ProjectController == null) { ProjectController = new ProjectController(); } return ProjectController; }
private void Awake() { projectController = ProjectController.Instance; }
public void GetProjectTest() { var projects = ProjectController.GetProjectAsync(4); projects.Should().NotBeNull(); }
public ProjectControllerUnitTest() { _projectService = new ProjectServiceFake(); _controller = new ProjectController(_projectService); }
public AddSprintViewModel() { ctrl = new ProjectController(); }
public void Project_View_Mapped_ViewModel_FullyAndCorrectly() { var fakeUser = new FakeUser(1); _controller = CreateProjectController(fakeUser); var project = GetTestProject(); var result = _controller.View(project.Id) as ViewResult; var viewModel = result.Model as ProjectDescriptionViewModel; var groupViewModel = viewModel.Groups.FirstOrDefault(); var group = _context.Groups.Find(groupViewModel.Id); var scrumViewModel = groupViewModel.ScrumMaster; var scrum = group.ScrumMaster; var traineeViewModel = groupViewModel.Trainees.FirstOrDefault(); var trainee = _context.Trainees.Find(traineeViewModel.Id); // Checking project data Assert.AreEqual(project.Name, viewModel.Name, "Name properties are different"); Assert.AreEqual(project.FullDescription, viewModel.FullDescription, "FullDescription properties are different"); Assert.AreEqual(project.StartDate, viewModel.StartDate, "StartDate properties are different"); Assert.AreEqual(project.FinishDate, viewModel.FinishDate, "FinishDate properties are different"); int expectedGroupCount = project.Groups.Count(g => g.HasScrumMaster); Assert.AreEqual(expectedGroupCount, viewModel.Groups.Count, "Group counts are different"); Assert.AreEqual(project.IsScrumMasterOwner(fakeUser.Id.Value), viewModel.IsCurrentUserOwner, "IsUserOwner and IsCurrentUserOwner properties are different"); // Checking group data Assert.AreEqual(group.Number, groupViewModel.Number, "Number properties are different"); Assert.AreEqual(group.StartDate, groupViewModel.StartDate, "StartDate properties are different"); Assert.AreEqual(group.FinishDate, groupViewModel.FinishDate, "FinishDate properties are different"); Assert.AreEqual(group.TeamPurpose, groupViewModel.TeamPurpose, "TeamPurpose properties are different"); Assert.AreEqual(group.TeamworkDescription, groupViewModel.TeamWorkDescription, "TeamworkDesciption properties are different"); Assert.AreEqual(group.Trainees.Count, groupViewModel.Trainees.Count, "Trainee counts are different"); // Checking scrum data Assert.AreEqual(scrum.User.FullName, scrumViewModel.UserFullName, "Scrum fullname properties are different"); // Checking trainee data Assert.AreEqual(trainee.User.FullName, traineeViewModel.UserFullName, "Trainee fullname properties are different"); Assert.AreEqual(trainee.Specialization.Abbreviation, traineeViewModel.SpecializationAbbreviation, "SpecializationAbbreviation properties are different"); Assert.AreEqual(trainee.IsAllowed, traineeViewModel.IsAllowed, "IsAllowed properties are different"); }
public UserDashboard(String Email) { InitializeComponent(); lblUsername.Content = Email; ListViewMenu.SelectedItem = ItemHome; this.email = Email; DataTable dt = new UserController().GetUserDetails(email); int id = Convert.ToInt32(dt.Rows[0]["Employee_ID"]); string name = dt.Rows[0]["Employee_Name"].ToString(); string password = dt.Rows[0]["Employee_Password"].ToString(); string gender = dt.Rows[0]["Employee_Gender"].ToString(); int employtypeID = Convert.ToInt32(dt.Rows[0]["Employee_Type"]); employee = new Employee(id, name, email, password, gender, employtypeID); DataTable projectList = new ProjectController().GetYourProjects(employee.Employee_ID1); // MessageBox.Show(projectList.Rows.Count.ToString()); if (projectList.Rows.Count >= 3) { project1 = projectList.Rows[0].Field <string>(1).ToString(); project2 = projectList.Rows[1].Field <string>(1).ToString(); project3 = projectList.Rows[2].Field <string>(1).ToString(); // For chart SeriesCollection = new SeriesCollection { new ColumnSeries { Title = "Completed", Values = new ChartValues <int> { projectList.Rows[0].Field <int>(5), projectList.Rows[1].Field <int>(5), projectList.Rows[2].Field <int>(5) } } }; //adding series will update and animate the chart automatically SeriesCollection.Add(new ColumnSeries { Title = "Remaining", Values = new ChartValues <int> { projectList.Rows[0].Field <int>(6), projectList.Rows[1].Field <int>(6), projectList.Rows[2].Field <int>(6) } }); SeriesCollection.Add(new ColumnSeries { Title = "Ongoing", Values = new ChartValues <int> { projectList.Rows[0].Field <int>(7), projectList.Rows[1].Field <int>(7), projectList.Rows[2].Field <int>(7) } }); //also adding values updates and animates the chart automatically // SeriesCollection[1].Values.Add(48d); Labels = new[] { project1, project2, project3 }; // Labels = new[] { "Maria", "Susan", "Charles", "Frida" }; Formatter = value => value.ToString("N"); DataContext = this; } else if (projectList.Rows.Count.Equals(2)) { project1 = projectList.Rows[0].Field <string>(1).ToString(); project2 = projectList.Rows[1].Field <string>(1).ToString(); // For chart SeriesCollection = new SeriesCollection { new ColumnSeries { Title = "Completed", Values = new ChartValues <int> { projectList.Rows[0].Field <int>(5), projectList.Rows[1].Field <int>(5) } } }; //adding series will update and animate the chart automatically SeriesCollection.Add(new ColumnSeries { Title = "Remaining", Values = new ChartValues <int> { projectList.Rows[0].Field <int>(6), projectList.Rows[1].Field <int>(6) } }); SeriesCollection.Add(new ColumnSeries { Title = "Ongoing", Values = new ChartValues <int> { projectList.Rows[0].Field <int>(7), projectList.Rows[1].Field <int>(7) } }); //also adding values updates and animates the chart automatically // SeriesCollection[1].Values.Add(48d); Labels = new[] { project1, project2 }; // Labels = new[] { "Maria", "Susan", "Charles", "Frida" }; Formatter = value => value.ToString("N"); DataContext = this; } else if (projectList.Rows.Count.Equals(1)) { project1 = projectList.Rows[0].Field <string>(1).ToString(); // For chart SeriesCollection = new SeriesCollection { new ColumnSeries { Title = "Completed", Values = new ChartValues <int> { projectList.Rows[0].Field <int>(5) } } }; //adding series will update and animate the chart automatically SeriesCollection.Add(new ColumnSeries { Title = "Remaining", Values = new ChartValues <int> { projectList.Rows[0].Field <int>(6) } }); SeriesCollection.Add(new ColumnSeries { Title = "Ongoing", Values = new ChartValues <int> { projectList.Rows[0].Field <int>(7) } }); //also adding values updates and animates the chart automatically // SeriesCollection[1].Values.Add(48d); Labels = new[] { project1 }; // Labels = new[] { "Maria", "Susan", "Charles", "Frida" }; Formatter = value => value.ToString("N"); DataContext = this; } else { } }
//End SingleTon private void FrmBOM_Load(object sender, EventArgs e) { dataGridViewProjects.AllowUserToDeleteRows = false; try { _pc = new ProjectController(); _LstProjects = _pc.GetModels(); //foreach (Project project in _LstProjects) //{ // //project.BOMs = new List<BOM>(); // //project.ProjectEmployeeDetails = new List<ProjectEmployeeDetail>(); // //project.MRVersions = new List<MRVersion>(); // foreach (BOM bom in project.BOMs.ToList<BOM>()) // { // project.BOMs.Remove(bom); // } // foreach (ProjectEmployeeDetail ped in project.ProjectEmployeeDetails.ToList<ProjectEmployeeDetail>()) // { // project.ProjectEmployeeDetails.Remove(ped); // } // foreach (MRVersion mrv in project.MRVersions.ToList<MRVersion>()) // { // project.MRVersions.Remove(mrv); // } //} //for (int i = 0; i <= _LstProjects.Count - 1; i++) //{ // _LstProjects[i].BOMs= new List<BOM>(); // _LstProjects[i].ProjectEmployeeDetails = new List<ProjectEmployeeDetail>(); // _LstProjects[i].MRVersions = new List<MRVersion>(); //} _dtProjects = ToDataTable <Project>(_LstProjects); //_dtProjects.Columns.Remove("BOMs"); //_dtProjects.Columns.Remove("ProjectEmployeeDetails"); //_dtProjects.Columns.Remove("MRVersions"); _dtProjects.Columns.Remove("CreatedBy"); _dtProjects.Columns.Remove("UpdatedBy"); DataView dv = _dtProjects.DefaultView; //dv.Sort = "ProjectCode desc"; dv.Sort = "CreatedDate desc"; _dtProjects = dv.ToTable(); dataGridViewProjects.DataSource = _dtProjects; if (_LstProjects.Count == 0) { _newMode = true; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }