Пример #1
0
 /// <summary>
 /// Constructor for the class
 /// </summary>
 /// <param name="frm">The main form</param>
 /// <param name="currentProject">The current project</param>
 /// <param name="initialViewName">A user-specified default view name.</param>
 public CreateViewDialog(MainForm frm, Project currentProject, string initialViewName)
     : base(frm)
 {
     InitializeComponent();
     project = currentProject;
     defaultViewName = initialViewName;
 }
Пример #2
0
 /// <summary>
 /// Constructor for the Comment Legal dialog
 /// </summary>
 /// <param name="column">The column associated with this comment legal grid column</param>
 /// <param name="frm">The main form</param>
 /// <param name="name">The name of the column</param>
 /// <param name="currentPage">The current page</param>
 public CommentLegalDialog(TableBasedDropDownColumn column, MainForm frm, string name, Page currentPage)
     : base(column, frm, name, currentPage)
 {
     InitializeComponent();
     fieldName = name;
     page = currentPage;
     //dgCodes.CaptionText = "Comment Legal values for: " + name;
 }
Пример #3
0
 /// <summary>
 /// Constructor for the class
 /// </summary>
 /// <param name="frm">The calling form</param>
 /// <param name="node">The original page node</param>        
 public RenamePageDialog(MainForm frm, PageNode node)
     : base(frm)
 {
     // This call is required by the Windows Form Designer.
     InitializeComponent();
     this.PageNode = node;
     this.parentView = node.Page.view;
 }
Пример #4
0
 /// <summary>
 /// Constructor for Canvas
 /// </summary>
 public Canvas(MainForm frm)
 {
     config = Configuration.GetNewInstance();
     mainFrm = frm as EnterMainForm;
     InitializeComponent();
     canvasPanel.Dock = DockStyle.None;
     canvasPanel.BorderStyle = BorderStyle.FixedSingle;
     canvasPanel.Visible = false;
     RedrawCanvasBackground();
 }
Пример #5
0
 /// <summary>
 /// Constructor for Grid Columns Dialog
 /// </summary>
 /// <param name="frm">The main form</param>
 /// <param name="fieldPage">The page containing the field</param>
 /// <param name="gridField">The grid's field</param>
 /// <param name="patternsDataView">The data view</param>
 /// <param name="formMode">The form mode</param>
 /// <param name="tempColumns">Temporary Columns</param>
 public GridColumnsDialog(MainForm frm, Page fieldPage, Epi.Fields.GridField gridField, DataView patternsDataView, FormMode formMode, List<GridColumnBase> tempColumns)
     : base(frm)
 {
     InitializeComponent();
     page = fieldPage;
     grid = gridField;
     patterns = patternsDataView;
     mode = formMode;
     form = frm;
     gridColumns = tempColumns;
 }
Пример #6
0
 /// <summary>
 /// Constructor of the Codes dialog
 /// </summary>
 /// <param name="frm">The main form</param>
 /// <param name="name">The field's name</param>
 /// <param name="currentPage">The current page</param>
 public ListDialog(MainForm frm, string name, Page currentPage)
     : base(frm, name, currentPage)
 {
     InitializeComponent();
     fieldName = name;
     page = currentPage;
     ddlField = new DDListField(page);
     ddlField.Name = fieldName;
     selectedFields = new NamedObjectCollection<Field>();
     SetDataSource(ddlField);
     SetDgCodes(dgCodes, fieldName);
 }
Пример #7
0
 /// <summary>
 /// Constructor of the Codes dialog
 /// </summary>
 /// <param name="frm">The main form</param>
 /// <param name="field">The field</param>
 /// <param name="currentPage">The current page</param>
 public ListDialog(MainForm frm, RenderableField field, Page currentPage)
     : base(frm, field, currentPage)
 {
     InitializeComponent();
     page = currentPage;
     ddlField = (DDListField)field;
     codeTable = ddlField.GetSourceData();
     this.Text = "List Field";
     //cbxSort.Checked = ddlField.ShouldSort;
     fieldName = ddlField.Name;
     SetDataSource(ddlField);
     SetDgCodes(dgCodes, fieldName);
 }
Пример #8
0
 /// <summary>
 /// Contructor of the CodesDialog
 /// </summary>
 /// <param name="field">The field</param>
 /// <param name="frm">The main form</param>
 /// <param name="name">The field name</param>
 /// <param name="currentPage">The current page</param>
 /// <param name="selectedItems">The names of the fields from the Code Field Definition dialog</param>
 public CodesDialog(TableBasedDropDownField field, MainForm frm, string name, Page currentPage, NamedObjectCollection<Field> selectedItems)
     : base(field, frm, name, currentPage)
 {
     InitializeComponent();
     fieldName = name;
     page = currentPage;
     ddlField = (DDLFieldOfCodes)field;
     selectedFields = selectedItems;
     SetDataSource(ddlField);
     SetDgCodes(dgCodes, fieldName);
     dgCodes.Visible = true;
     relateCondition = ddlField.RelateConditionString;
 }
Пример #9
0
        /// <summary>
        /// Constructor for the class
        /// </summary>
        public ProjectCreationDialog(MainForm mainForm)
            : base(mainForm)
        {
            #region Input Validation
            if (mainForm == null)
            {
                throw new ArgumentNullException("mainform");
            }

            #endregion  //Input Validation

            InitializeComponent();
            metaDbInfo = new DbDriverInfo();
            collectedDataDBInfo = new DbDriverInfo();
            txtProjectLocation.ReadOnly = true;
        }
Пример #10
0
        /// <summary>
        /// Constructor Initializes the dialog and sets the link to main form.
        /// </summary>
        /// <param name="frm">The main form</param>          
        public DialogBase(MainForm frm)
        {
            #region Input Validation
            if (frm == null)
            {
                //throw new ArgumentNullException("frm");
            }
            #endregion Input Validation

            InitializeComponent();
            errorMessages = new List<string>();
            if (frm != null)
            {
                //TODO: FieldDefinitionDialogFactory does not send MainForms to this constructor
                this.mainForm = frm;
                mainForm.WireUpEventHandlers(this);
            }
        }
Пример #11
0
        /// <summary>
        /// Constructor for Project Import Dialog 
        /// </summary>
        /// <param name="project">The source project</param>
        /// <param name="mainForm">Makeview's main form</param>
        public ProjectUpgradeDialog(Epi.Epi2000.Project project, MainForm mainForm)
            : base(mainForm)
        {
            #region Input Validation
            if (mainForm == null)
            {
                throw new ArgumentNullException("mainform");
            }

            if (project == null)
            {
                throw new ArgumentNullException("project");
            }
            #endregion  //Input Validation

            InitializeComponent();
            sourceProject = project;
        }
Пример #12
0
        public LegalValuesDialog(MainForm frm, string name, Page currentPage)
            : base(frm)
        {
            InitializeComponent();
            InitContextMenu();
            fieldName = name;
            page = currentPage;
            ddlField = new DDLFieldOfLegalValues(page);
            ddlField.Name = name;
            //dgCodes.CaptionText += "  " + name;
            //dgCodes.PreferredColumnWidth = Convert.ToInt32(dgCodes.Width * COLUMN_WIDTH_MULTIPLE);

            if (!string.IsNullOrEmpty(ddlField.SourceTableName))
            {
                codeTable = ddlField.GetSourceData();
                sourceTableName = ddlField.SourceTableName;
                textColumnName = ddlField.TextColumnName;
            }
        }
Пример #13
0
 public LegalValuesDialog(MainForm frm, RenderableField field, Page currentPage)
     : base(frm)
 {
     InitializeComponent();
     page = currentPage;
     ddlField = (DDLFieldOfLegalValues)field;
     codeTable = ddlField.GetSourceData();
     cbxSort.Checked = ddlField.ShouldSort;
     fieldName = ddlField.Name;
     //dgCodes.PreferredColumnWidth = Convert.ToInt32(dgCodes.Width * COLUMN_WIDTH_MULTIPLE);
 }
Пример #14
0
 /// <summary>
 /// Constructor for the class
 /// </summary>
 public RenamePageDialog(MainForm frm, View parentView)
     : base(frm)
 {
     this.parentView = parentView;
     InitializeComponent();
 }
Пример #15
0
 /// <summary>
 /// Constructor for the class
 /// </summary>
 /// <param name="frm">The main form</param>
 /// <param name="currentProject">The current project</param>
 public CreateViewDialog(MainForm frm, Project currentProject)
     : base(frm)
 {
     InitializeComponent();
     project = currentProject;
 }
Пример #16
0
 /// <summary>
 /// Contructor of the CodesDialog
 /// </summary>
 /// <param name="field">The field</param>
 /// <param name="frm">The main form</param>
 /// <param name="name">The field name</param>
 /// <param name="currentPage">The current page</param>
 /// <param name="selectedItems">The names of the fields from the Code Field Definition dialog</param>
 public ListDialog(TableBasedDropDownField field, MainForm frm, string name, Page currentPage, NamedObjectCollection<Field> selectedItems)
     : base(frm, name, currentPage)
 {
     InitializeComponent();
     fieldName = name;
     page = currentPage;
     ddlField = (DDListField)field;
     this.Text = "List Field";
     //if (!(string.IsNullOrEmpty(sourceTableName)))
     //{
     //    codeTable = ddlField.GetSourceData();
     //}
     selectedFields = selectedItems;
     SetDataSource(ddlField);
     SetDgCodes(dgCodes, fieldName);
 }
 /// <summary>
 /// Constructor for the class
 /// </summary>
 /// <param name="frm">The main form</param>
 /// <param name="project">Project with views to be loaded</param>
 public WithinProjectViewSelectionDialog(MainForm frm, Project project)
 {
     InitializeComponent();
     currentProject = project;
     LoadProject();
 }
Пример #18
0
 /// <summary>
 /// Constructor for AboutEpiInfo dialog
 /// </summary>
 public AboutEpiInfoDialog(MainForm frm)
     : base(frm)
 {
     InitializeComponent();
 }
Пример #19
0
        /// <summary>
        /// Kicks off the Import process.
        /// </summary>
        /// <param name="filePath"></param>
        /// <param name="parentForm"></param>
        /// <returns></returns>
        public static Project UpgradeEpi2000Project(string filePath, MainForm parentForm)
        {
            Epi.Epi2000.Project sourceProject = new Epi.Epi2000.Project(filePath);

            //// Validate the source project ...
            //parentForm.BeginBusy(SharedStrings.VALIDATING_SOURCE_PROJECT);
            //List<string> validationErrors = sourceProject.Validate();
            //parentForm.EndBusy();
            //if ( validationErrors.Count > 0)
            //{
            //    string errorMsg = SharedStrings.SOURCE_PROJECT_CONTAINS_ERRORS + Environment.NewLine + Environment.NewLine;
            //    errorMsg += Util.ToString(validationErrors, Environment.NewLine);
            //    MsgBox.ShowError(errorMsg);
            //    return null;
            //}

            UpgradeProblemDisplayDialog problemDialog = new UpgradeProblemDisplayDialog(sourceProject);
            DialogResult result = problemDialog.ShowDialog();

            //List<KeyValuePair<ProjectUpgradeProblemType, string>> problems = CheckSourceProjectForProblems(sourceProject);
            if (result == DialogResult.Cancel)
            {
                return null;
            }

            sourceProject.LoadViews();

            ProjectUpgradeDialog dialog = new ProjectUpgradeDialog(sourceProject, parentForm);
            DialogResult ImportResult = dialog.ShowDialog();

            if (ImportResult == DialogResult.OK)
            {
                ProjectUpgradeManager upgradeManager;

                Project targetProject = dialog.Project;

                try
                {
                    parentForm.BeginBusy(SharedStrings.UPGRADING_PROJECT);
                    //parentForm.BeginBusy(SharedStrings.UPGRADING_PROJECT);

                    upgradeManager = new ProjectUpgradeManager(sourceProject, targetProject);

                    upgradeManager.ImportStarted += new ImportStartedEventHandler(parentForm.UpgradeProjectManager_ImportStarted);
                    upgradeManager.ImportStatus += new ImportStatusEventHandler(parentForm.UpgradeProjectManager_ImportStatus);
                    upgradeManager.ImportEnded += new SimpleEventHandler(parentForm.UpgradeProjectManager_ImportEnded);
                    upgradeManager.ArtifactImported += new EventHandler(parentForm.UpgradeProjectManager_ProgressReportUpdate);
                    //GuiMediator mediator = ((MakeViewMainForm)parentForm).GetMediator();
                    bool upgraded = upgradeManager.Import(/*mediator.Canvas*/);

                    if (upgraded)
                    {
                        return targetProject;
                    }
                    else
                    {
                        return null;
                    }
                }
                catch (Exception ex)
                {
                    MsgBox.ShowException(ex);
                }
                finally
                {
                    parentForm.EndBusy();
                }
            }
            return null;
        }
Пример #20
0
        public LegalValuesDialog(TableBasedDropDownField field, MainForm frm, string name, Page currentPage)
            : base(frm)
        {
            InitializeComponent();
            fieldName = name;
            page = currentPage;
            creationMode = CreationMode.Edit;
            //dgCodes.CaptionText += "  " + name;
            //dgCodes.PreferredColumnWidth = Convert.ToInt32(dgCodes.Width * COLUMN_WIDTH_MULTIPLE);
            ddlField = field;

            if (!string.IsNullOrEmpty(field.SourceTableName))
            {
                codeTable = field.GetSourceData();
                sourceTableName = field.SourceTableName;
                textColumnName = field.TextColumnName;
            }

            InitContextMenu();
        }
Пример #21
0
 /// <summary>
 /// Constructor for View Explorer
 /// </summary>
 public ViewExplorer(MainForm frm)
     : base(frm)
 {
     InitializeComponent();
 }
Пример #22
0
        public LegalValuesDialog(TableBasedDropDownColumn column, MainForm frm, string name, Page currentPage)
            : base(frm)
        {
            InitializeComponent();
            fieldName = name;
            page = currentPage;
            //dgCodes.CaptionText += "  " + name;
            //dgCodes.PreferredColumnWidth = Convert.ToInt32(dgCodes.Width * COLUMN_WIDTH_MULTIPLE);
            ddlColumn = column;

            if (!string.IsNullOrEmpty(column.SourceTableName))
            {
                codeTable = column.GetSourceData();
                sourceTableName = column.SourceTableName;
                textColumnName = column.TextColumnName;
            }
        }