public Projects(KubixAdmin.Customer cc) { InitializeComponent(); _customerID = cc.CustomerID; _customer = cc; context = new KubixDBEntities(); context.Projects.Load(); BitmapImage imgsrc = new BitmapImage(new Uri("/Images/icon_event_primary.png", UriKind.Relative)); enable = (Style)FindResource("ButtonPrimary"); disable = (Style)FindResource("ButtonPrimaryDisabled"); headerControl.CurrentCustomer = cc.Name + " " + cc.Surname; tblWelcomeUser.Text = "Add new project or work on existing projects for customer " + headerControl.CurrentCustomer; foreach (KubixAdmin.Project proj in context.Projects.Local) { if (proj.CustomerID == _customer.CustomerID) { ProjectControl pj = new ProjectControl(); pj.ProjectID = proj.ProjectID; pj.ProjectName = proj.Name; pj.ProjectExpirationDate = proj.ExpirationDate.Value.ToShortDateString(); pj.ProjectAddress = proj.Address; pj.ProjectCreatedLabel = "EXPIRES ON"; pj.ProjectExpectedPrice = proj.ExpectedPrice.ToString(); pj.ProjectLogoSource = imgsrc; pj.Control_Click += new EventHandler(Control_click); rpsGridProjects.Children.Add(pj); } } }
public static bool AddNewProControl(ProjectControl tb) { try { db = new UcasProEntities(); db.ProjectControls.Add(tb); db.SaveChanges(); return true; } catch (Exception ex) { Xprema.XpremaException e = new Xprema.XpremaException(); e.CodeNumber = 6; e.OtherDescription = ex.InnerException.InnerException.Message; File.WriteAllText("t.txt", ex.InnerException.InnerException.Message); e.UserDescription = "Error in Save Changed"; if (ex.InnerException.InnerException.Message.Contains("Violation of PRIMARY KEY constraint 'PK_ProjectControls'. Cannot insert duplicate key in object 'dbo.ProjectControls'")) { e.UserDescriptionArabic = "المستخدم مضاف مسبقا للمشروع"; } else e.UserDescriptionArabic = e.OtherDescription;//"خطاء في اضافة البيانات"; throw e; } }
private void InitializeProjectControl(ProjectControl prControl) { prControl.btnCreateProject.Click += new RoutedEventHandler(btnCreateProject_Click); prControl.btnOpenProject.Click += new RoutedEventHandler(btnOpenProject_Click); prControl.btnAddModel.Click += new RoutedEventHandler(btnAddModel_Click); prControl.DataContext = manager; }
public DataAccess() { autentification = new Autentefication(); projectControl = new ProjectControl(); taskControl = new TaskControl(); commentControl = new CommentControl(); accountControl = new AccountControl(); statusControl = new StatusControl(); historyControl = new HistoryControl(); }
public ProjectManagerViewModel() { _model = new ProjectControl(); _setupProjectTree(); BrowseResultsStorage = new RelayCommand(_browseResultsStorage); AddAProject = new RelayCommand(_addAASProject); DeleteProject = new RelayCommand(_deleteAProject); AddATask = new RelayCommand(AddTask); DeleteATask = new RelayCommand(_deleteATask); }
private ProjectControl GetProjectControl(List <IWizardControl> controls) { foreach (var item in controls) { ProjectControl ctrl = item as ProjectControl; if (null != ctrl) { return(ctrl); } } throw new IndexOutOfRangeException("controls"); }
internal void Set(ProjectControl cProject) { Customer = cProject.NewCustomer; CustomerName = cProject.NewCustomerName; Product = cProject.NewProduct; Id = cProject.NewId; Options = cProject.NewOptions; Comments = cProject.NewComments; PackageType = cProject.NewPackageType; IsManagerSetPlanDate = cProject.NewIsManagerSetPlanDate; StartTime = cProject.NewStartTime; EndTime = cProject.NewEndTime; }
internal bool FolderExists(string name) { foreach (var item in _listControls) { ProjectControl ctrl = item as ProjectControl; if (null != ctrl) { string basePath = ctrl.CalculatedFolder; string fullPath = System.IO.Path.Combine(basePath, name); return(System.IO.Directory.Exists(fullPath) || System.IO.File.Exists(fullPath)); } } return(false); }
/// <summary> /// This function will be triggered if you select a new project /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void LV_Projects_ItemActivate(object sender, EventArgs e) { if (sender.GetType() == typeof(ListView)) { ListView listView = (ListView)sender; ListViewItem item = listView.SelectedItems[0]; if (item.Tag.GetType() == typeof(ProjectDataJson)) { P_ProjectPanel.Controls.Clear(); ProjectDataJson projectData = (ProjectDataJson)item.Tag; ProjectControl projectController = new ProjectControl(projectData); P_ProjectPanel.Controls.Add(projectController); } } }
protected void ShowButton_Click(object sender, EventArgs e) { string[] projectStringArray = ProjectControl.GetAllCheckedItems(); List <string> projectStringList = new List <string>(projectStringArray); List <int> projectIdList = projectStringList.ConvertAll <int>(Convert.ToInt32); string[] userStringArray = UserControl.GetAllCheckedItems(); List <string> userStringList = new List <string>(userStringArray); List <int> userIdList = userStringList.ConvertAll <int>(Convert.ToInt32); ReportResult result = BusReport.GenerateUserReport(userIdList, projectIdList, GetFromDate(), GetToDate(), int.Parse(CompletionList.SelectedValue), GetCompletionFromDate(), GetCompletionToDate()); GenerateTable(result); MainTable.Visible = true; PrintButton.Visible = true; }
private void BindProjects() { ProjectControl.DataValueField = "ProjectId"; ProjectControl.DataTextField = "ProjectName"; ProjectControl.DataSource = BusReport.GetProjectsByUser(GetFromDate(), GetToDate(), UserControl.Value, ClientControl.Value, ProjectGroupControl.Value, int.Parse(CompletionList.SelectedValue), GetCompletionFromDate(), GetCompletionToDate()); ProjectControl.DataBind(); if (ProjectControl.Items.Count > 0) { ProjectControl.Value = new string[] { "0" } } ; // any else { ProjectControl.Value = new string[] { } }; // not set }
protected void Control_click(object sender, EventArgs e) { ProjectControl pj = (ProjectControl)sender; KubixAdmin.Project tempProject = null; foreach (KubixAdmin.Project project in context.Projects.Local) { if (project.CustomerID == _customer.CustomerID && project.ProjectID == pj.ProjectID) { tempProject = project; } } if (tempProject != null) { Application.Current.MainWindow.Content = new ProjectDashboard(_customer, tempProject); } }
private void DoLoadProject(DE_VTT_Project project) { parentControl.Dispatcher.Invoke(() => { ProjectControl?.Dispose(); if (project == null) { ProjectControl = null; SelectedProjectName = null; } else { var ctrl = new ProjectControl(project); ProjectControl = ctrl; SelectedProjectName = project.Name; } }); }
private void InitializeNavigator() { var projectControl = new ProjectControl(); InitializeProjectControl(projectControl); navigator = new VisualNavigator(projectControl); navigator.FocusChanged += (sender_, e_) => { var control = e_.Value; string modelName = control is TreeControl ? (control as TreeControl).modelName : null; if (!string.IsNullOrWhiteSpace(modelName)) { manager.Project.CurrentModelName = modelName; } }; LayoutRoot.DataContext = navigator; }
private void LoadControls() { ProjectControl control0 = new ProjectControl(); EnvironmentControl control1 = new EnvironmentControl(); HostControl control2 = new HostControl(); NameControl control3 = new NameControl(); LoadControl control4 = new LoadControl(); GuiControl control5 = new GuiControl(); _listControls.Add(control0); _listControls.Add(control1); _listControls.Add(control2); _listControls.Add(control3); _listControls.Add(control4); _listControls.Add(control5); panelControls.Controls.Add(control0); panelControls.Controls.Add(control1); panelControls.Controls.Add(control2); panelControls.Controls.Add(control3); panelControls.Controls.Add(control4); panelControls.Controls.Add(control5); control0.Dock = DockStyle.Fill; control1.Dock = DockStyle.Fill; control2.Dock = DockStyle.Fill; control3.Dock = DockStyle.Fill; control4.Dock = DockStyle.Fill; control4.Dock = DockStyle.Fill; SummaryControl control6 = new SummaryControl(_listControls); _listControls.Add(control6); panelControls.Controls.Add(control6); control6.Dock = DockStyle.Fill; _finishControl = new FinishControl(); panelControls.Controls.Add(_finishControl); _finishControl.Dock = DockStyle.Fill; _finishControl.ReadyStateChanged += new ReadyStateChangedHandler(FinishControl_ReadyStateChanged); }
public static bool DeleteProControl(int xid) { try { ProjectControl tb = new ProjectControl(); db = new UcasProEntities(); tb = db.ProjectControls.Where(pr => pr.ID == xid).SingleOrDefault(); if (tb.ID != 0) { db.ProjectControls.Remove(tb); db.SaveChanges(); return true; } return false; } catch (Exception) { return false; } }
protected void ShowButton_Click(object sender, EventArgs e) { string[] projectStringArray = ProjectControl.GetAllCheckedItems(); List <string> projectStringList = new List <string>(projectStringArray); List <int> projectIdList = projectStringList.ConvertAll <int>(Convert.ToInt32); ReportResult result; if (GroupingList.SelectedValue == "1") // By project { result = BusReport.GenerateProjectTaskBusinessScoreReport(projectIdList, GetFromDate(), GetToDate(), int.Parse(CompletionList.SelectedValue), GetCompletionFromDate(), GetCompletionToDate()); } else { result = BusReport.GenerateBusinessScoreProjectTaskReport(projectIdList, GetFromDate(), GetToDate(), int.Parse(CompletionList.SelectedValue), GetCompletionFromDate(), GetCompletionToDate()); } GenerateTable(result, GroupingList.SelectedValue == "1"); MainTable.Visible = true; PrintButton.Visible = true; }
public static bool EditProControl(ProjectControl tb) { try { db = new UcasProEntities(); db.Configuration.LazyLoadingEnabled = false; db.Configuration.ProxyCreationEnabled = false; var q = db.ProjectControls.Where(p => p.ID == tb.ID).SingleOrDefault(); q.UserID = tb.UserID; q.ProjectID = tb.ProjectID; q.Status = tb.Status; db.SaveChanges(); return true; } catch (Exception) { return false; } }
public ProjectOptions(List <IWizardControl> controls) { ProjectControl projectControl = GetProjectControl(controls); ProjectType = projectControl.SelectedProjectType(); // ToProjectType(projectControl.SelectedProjectType(1033), projectControl.UseTools); ProjectFolderType = projectControl.SelectedProjectFolderType(); ProjectFolder = projectControl.CalculatedFolder; EnvironmentControl envControl = GetEnvironmentControl(controls); Language = ToLanguage(envControl.SelectedLanguage); IDE = ToIDE(envControl.SelectedIDE); NetRuntimeTarget = ToRuntime(envControl.SelectedRuntime); UseNetRuntimeClient = ToRuntimeUseClient(envControl.SelectedRuntime); HostControl hostControl = GetHostControl(controls); SetOfficeApps(hostControl); NameControl nameControl = GetNameControl(controls); AssemblyName = nameControl.AssemblyName; AssemblyDescription = nameControl.AssemblyDescription; LoadControl loadControl = GetLoadControl(controls); LoadBehaviour = Convert.ToInt32(loadControl.LoadBehaviour); List <string> list = new List <string>(); foreach (var item in OfficeApps) { list.Add(String.Format("Software\\Microsoft\\Office\\{0}\\AddIns", item)); } RegistryKeys = list.ToArray(); HiveKey = loadControl.Hivekey; GuiControl guiControl = GetGuiControl(controls); UseClassicUI = guiControl.ClassicUIEnabled; UseRibbonUI = guiControl.RibbonUIEnabled; UseTaskPane = guiControl.TaskPaneEnabled; UseToogle = guiControl.ToogleEnabled; if (NetRuntimeTarget == "4.0") { NetRuntime = UseNetRuntimeClient == true ? NetVersion.Net4Client : NetVersion.Net4; } else if (NetRuntimeTarget == "4.5") { NetRuntime = NetVersion.Net45; } else if (NetRuntimeTarget == "4.5.1") { NetRuntime = NetVersion.Net451; } else if (NetRuntimeTarget == "4.5.2") { NetRuntime = NetVersion.Net452; } else if (NetRuntimeTarget == "4.6") { NetRuntime = NetVersion.Net46; } else if (NetRuntimeTarget == "4.6.1") { NetRuntime = NetVersion.Net461; } else { throw new IndexOutOfRangeException("NetRuntimeTarget"); } }
/// <summary> /// 2015-09-16 李国庆 /// 根据康源提供的接口获取项目对照的数据 /// </summary> /// <param name="ob"></param> private void MainDeposit(object ob) { int n = 0; string msg = string.Empty; while (this._IsRunning) { try { ServiceByKangSource.TestItemUniquecodeCompareService kangSource = new ServiceByKangSource.TestItemUniquecodeCompareService(); string reValue = kangSource.findUniquecodeCompare(); //string reValue = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><data><data_row><olduniquecode>CAAR10000451</olduniquecode><newuniquecode>CAAB1000025052</newuniquecode><testname>大血小板比率(P-LCR)</testname><testmethodname>仪器法</testmethodname></data_row></data>"; if (!string.IsNullOrEmpty(reValue)) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.InnerXml = reValue; XmlNodeList topM = xmlDoc.DocumentElement.ChildNodes; IList <ProjectControl> list = new List <ProjectControl>(); foreach (XmlElement element in topM) { if (element.Name.ToLower() == "data_row") { XmlNodeList nodelist = element.ChildNodes; if (nodelist.Count > 0) { ProjectControl item = new ProjectControl(); item.PID = Guid.NewGuid().ToString(); foreach (XmlElement el in nodelist)//读元素值 { if (el != null) { switch (el.Name.ToLower()) { case "olduniquecode": item.OldUniquecode = el.InnerText; break; case "newuniquecode": item.NewUniquecode = el.InnerText; break; case "testname": item.TestName = el.InnerText; break; } } } list.Add(item); } } } if (list != null && list.Count > 0) { ProjectControlService pr = new ProjectControlService(); string error = string.Empty; if (pr.InsertProjectControl(list, ref error)) { msg = "获取数据成功!此次共获取:" + list.Count + "条数据"; } else { msg = "获取数据失败。" + error; } n++; } } } catch (Exception ex) { n++; msg = "获取数据失败,失败原因:" + ex.Message; CreateErrorLog(msg); } // SetTB("第" + n + "次获取数据。" + msg + " 获取时间:" + DateTime.Now); Thread.Sleep(outTime * 1000); } }