Beispiel #1
0
        private void  택된Feeder에붙여넣기ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (_selectedFinder.Singleline == null)
            {
                MessageBox.Show("복사된 Singleline이 없습니다.");
            }
            else
            {
                DialogResult dr = MessageBox.Show(_selectedFinder.Singleline.Name + "을 붙여넣기 합니다.", "MV DESIGN", MessageBoxButtons.OKCancel);
                if (dr != DialogResult.OK)
                {
                    return;
                }
            }

            foreach (DataGridViewRow row in dataGridView1.SelectedRows)
            {
                Util.Finder finder = new Util.Finder(this.MvProject, row);
                using (UndoStep undoStep = new UndoManager().CreateUndoStep())
                {
                    finder.ReplaceSingleline(_selectedFinder.Singleline);
                    finder.ReplaceThreeline(_selectedFinder);

                    undoStep.CloseOpenUndo();
                }
            }

            this.ShowSingleline();
        }
Beispiel #2
0
        private void ShowSingleline()
        {
            Util.Finder finder = new Util.Finder(this.MvProject, dataGridView1.CurrentRow);

            this._singleline = finder.Singleline;
            this._threeline  = finder.Threeline;

            this.RefreshSingleline(this._singleline);
        }
Beispiel #3
0
        private void feeder복사ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count < 1)
            {
                MessageBox.Show("선택된 Feeder 가 없습니다.");
                return;
            }

            _selectedFinder = new Util.Finder(this.MvProject, dataGridView1.SelectedRows[0]);
        }
Beispiel #4
0
        private void SetAsCurrentFeeder()
        {
            if (!this.SelectionOK())
            {
                return;
            }

            Util.IFile file = dataGridView3.CurrentRow.DataBoundItem as Util.IFile;
            if (file == null)
            {
                return;
            }

            Util.Finder finder = new Util.Finder(this.MvProject, dataGridView1.SelectedRows[0]);

            this._singleline = finder.ReplaceSingleline(file.FullPath);
            this._threeline  = finder.ReplaceThreeline(file.FullPath);

            this.RefreshSingleline(this._singleline);
        }
Beispiel #5
0
        public Page ReplaceThreeline(Util.Finder finder)
        {
            Page page = Util.eplan.DeleteThreeline(this.Threeline);

            string fromName = null;
            string toName   = null;

            if (this.IsShip)
            {
                fromName = "=VOL.5+" + finder.Feeder.FeederNo;
                toName   = "=VOL.5+" + this.Feeder.FeederNo;
            }
            else
            {
                fromName = "=" + finder.Feeder.FeederNo + "+R";
                toName   = "=" + this.Feeder.FeederNo + "+R";
            }

            page = Util.eplan.PasteThreeline(fromName, finder.Threeline, toName, this.Threeline);

            return(page);
        }