Example #1
0
 public void AddAsset(Asset assetNew)
 {
     this.AttachedAssets.Add(assetNew);
 }
Example #2
0
        private List<ProjectModel> CreateEmptyProject()
        {
            try
            {
            var liNewList = new List<ProjectModel>();
            for (int i = 0; i < 2; i++)
            {
                //lblLabel.Content = fileName.ToString();
                ProjectModel x = new ProjectModel("New" + i.ToString());

                //fake data:
                Asset assetNew = new Asset("New Asset1");
                assetNew.Command = CMDCommand.copy;
                assetNew.strDevEnvFile = "c:\\asdf";
                assetNew.strStageEnvFile = "d:\\asdf";
                assetNew.isEnabled = false;
                x.AddAsset(assetNew);

                Asset assetNew2 = new Asset("New Asset2");
                assetNew2.Command = CMDCommand.delete;
                assetNew2.strDevEnvFile = "c:\\asdf34234";
                assetNew2.strStageEnvFile = "d:\\asdf234234";
                assetNew2.isEnabled = false;
                x.AddAsset(assetNew2);

                liNewList.Add(x);
            }
            return liNewList;
            }
            catch (Exception ex)
            {
            lblLabel.Content = ex.Message;
            throw;
            }
        }
Example #3
0
        private void DataGrid_BeginningEdit_1(object sender, DataGridBeginningEditEventArgs e)
        {
            try
            {
                string filepath = "";
                Asset asset;

                //can fall here probably:
                if (e.Row.Item != null)
                    asset = (Asset)e.Row.Item;
                else
                    asset = new Asset();

                switch ((e.Column).DisplayIndex)
                {
                    case 3:
                        if ((asset.Command != CMDCommand.iisreset) || asset.Command == CMDCommand.md)
                        {
                            var fd = new System.Windows.Forms.OpenFileDialog();
                            //if (fd.ShowDialog() == true)
                            if (!string.IsNullOrEmpty(asset.strDevEnvFile))
                                fd.InitialDirectory = System.IO.Path.GetDirectoryName(asset.strDevEnvFile);
                            else if (!string.IsNullOrEmpty(settings.DefaultWorkFolder))
                                fd.InitialDirectory = settings.DefaultWorkFolder;
                            if (fd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                            {

                                filepath = fd.FileName;
                                asset.strDevEnvFile = filepath;
                            }
                        }
                        else
                        {
                            asset.strDevEnvFile = "";
                        }
                        //e.Cancel = true;
                        SaveAndRefresh();
                        break;
                    case 4:
                        if ((asset.Command != CMDCommand.iisreset))
                        {
                            FolderBrowserDialog dest = new FolderBrowserDialog();
                            if (!string.IsNullOrEmpty(asset.strStageEnvFile))
                                dest.SelectedPath = asset.strStageEnvFile;
                            else if (!string.IsNullOrEmpty(settings.DefaultWorkFolder))
                                dest.SelectedPath = System.IO.Path.GetDirectoryName(settings.DefaultWorkFolder);

                            if (dest.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                            {
                                filepath = dest.SelectedPath;
                                asset.strStageEnvFile = filepath;
                            }
                        }
                        else
                        {
                            asset.strStageEnvFile = "";
                        }
                        SaveAndRefresh();
                        break;

                    default:
                        SaveAndRefresh();
                        break;

                }
            }
            catch (Exception ex)
            {
                lblLabel.Content = ex.Message;
                throw;
            }
        }
Example #4
0
        //demo data . overrights real data so ahh do not use :D
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            try
            {
                for (int i = 0; i < 2; i++)
                {
                    //lblLabel.Content = fileName.ToString();
                    ProjectModel x = new ProjectModel("Monkey" + i.ToString());

                    //fake data:
                    Asset assetNew = new Asset("asset1");
                    assetNew.Command = CMDCommand.copy;
                    assetNew.strDevEnvFile = "c:\\asdf";
                    assetNew.strStageEnvFile = "d:\\asdf";
                    assetNew.isEnabled = false;
                    x.AddAsset(assetNew);

                    Asset assetNew2 = new Asset("asset2");
                    assetNew2.Command = CMDCommand.delete;
                    assetNew2.strDevEnvFile = "c:\\asdf34234";
                    assetNew2.strStageEnvFile = "d:\\asdf234234";
                    assetNew2.isEnabled = true;
                    x.AddAsset(assetNew2);

                    liProjects.Add(x);
                }
            }
            catch (Exception ex)
            {
                lblLabel.Content = ex.Message;
                throw;
            }
        }