Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
        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;
               }
              
           }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
 public DataAccess()
 {
     autentification = new Autentefication();
     projectControl  = new ProjectControl();
     taskControl     = new TaskControl();
     commentControl  = new CommentControl();
     accountControl  = new AccountControl();
     statusControl   = new StatusControl();
     historyControl  = new HistoryControl();
 }
Esempio n. 5
0
 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);
 }
Esempio n. 6
0
 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");
 }
Esempio n. 7
0
 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;
 }
Esempio n. 8
0
 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);
 }
Esempio n. 9
0
        /// <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);
                }
            }
        }
Esempio n. 10
0
        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;
        }
Esempio n. 11
0
        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
        }
Esempio n. 12
0
        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);
            }
        }
Esempio n. 13
0
        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;
                }
            });
        }
Esempio n. 14
0
        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;
        }
Esempio n. 15
0
        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);
        }
Esempio n. 16
0
        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;
               }
           }
Esempio n. 17
0
        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;
        }
Esempio n. 18
0
        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;
               }
           }
Esempio n. 19
0
        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");
            }
        }
Esempio n. 20
0
        /// <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);
            }
        }