Пример #1
0
        public FishshopForm()
        {
            Inventory.OnCannotBeBought += CannotBeBought;
            Inventory.OnCanBeBought    += CanBeBought;
            Load += RodButton_Click;


            InitializeComponent();
            DrawingControl.SetDoubleBuffered(dataGridView1);


            topButtons = panel1.Controls.OfType <PictureBox>().ToList();


            displayedLabels = new List <Label> {
                NameOfItem, Description, MaxWeight, Price,
            };

            leftButtons = new List <PictureBox> {
                RodButton,
                ReelButton,
                LineButton,
                HookButton,
                BaitButton,
                CormButton,
                AccessoriesButton,
                PrivateButton
            };

            leftLabels = new List <Label> {
                rodLabel, reelLabel, lineLabel, hookLabel, cormLabel, baitLabel
            };
        }
Пример #2
0
        public Form1()
        {
            InitializeComponent();
            DrawingControl.SetDoubleBuffered(dataGridView1);
            this.Load += Form1_Load;
            dataGridView1.CellClick      += DataGridView1_CellClick;
            dataGridView1.EditMode        = DataGridViewEditMode.EditProgrammatically;
            dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.Sunken;

            var lifeRules = new Func <int, bool, bool>((p, state) =>
            {
                if (p == 3)
                {
                    return(true);
                }
                else
                if (p == 2)
                {
                    return(state);
                }
                else
                {
                    return(false);
                }
            });
        }
        private void LoadSheets(DataGridView dataGridView)
        {
            DrawingControl.SetDoubleBuffered(dataGridView);
            DrawingControl.SuspendDrawing(dataGridView);

            foreach (ViewSheet viewSheet in viewSheets_ENTIRE_PROJECT)
            {
                string number = viewSheet.SheetNumber;
                string name   = viewSheet.Name;
                dataGridView.Rows.Add(number, name, false);
            }

            DrawingControl.ResumeDrawing(dataGridView);
        }
Пример #4
0
        private void btnLoad_Click(object sender, EventArgs e)
        {
            dgvSharedParameters.Rows.Clear();

            List <string> sharedParamList = SharedParameterList();

            DrawingControl.SetDoubleBuffered(dgvSharedParameters);
            DrawingControl.SuspendDrawing(dgvSharedParameters);

            if (myRevitDoc.IsFamilyDocument)
            {
                List <string> familyParamList = FamilyParameters();

                foreach (string item in sharedParamList)
                {
                    char[]   chrSeparator = new char[] { '\t' };
                    string[] arrValues    = item.Split(chrSeparator, StringSplitOptions.None);

                    string paramName  = arrValues[1];
                    string paramType  = arrValues[2];
                    string paramGroup = arrValues[3];

                    if (!familyParamList.Contains(paramName))
                    {
                        dgvSharedParameters.Rows.Add(paramName, paramGroup, paramType, "", "");
                    }
                }
            }
            else
            {
                List <string> projectParamList = ProjectParameterList();

                foreach (string item in sharedParamList)
                {
                    char[]   chrSeparator = new char[] { '\t' };
                    string[] arrValues    = item.Split(chrSeparator, StringSplitOptions.None);

                    string paramName  = arrValues[1];
                    string paramType  = arrValues[2];
                    string paramGroup = arrValues[3];

                    if (!projectParamList.Contains(paramName))
                    {
                        dgvSharedParameters.Rows.Add(paramName, paramGroup, paramType, "", "", "");
                    }
                }
            }

            DrawingControl.ResumeDrawing(dgvSharedParameters);
        }
Пример #5
0
        private void cxmnuExclude_Click(object sender, EventArgs e)
        {
            TaskDialog td = new TaskDialog("Exclude Parameter");

            td.MainInstruction = "Are you sure you want to exclude the selected parameters from insertion?";
            td.CommonButtons   = TaskDialogCommonButtons.Yes | TaskDialogCommonButtons.No;

            if (td.Show() == TaskDialogResult.Yes)
            {
                DrawingControl.SetDoubleBuffered(dgvSharedParameters);
                DrawingControl.SuspendDrawing(dgvSharedParameters);

                foreach (DataGridViewRow row in dgvSharedParameters.SelectedRows)
                {
                    dgvSharedParameters.Rows.Remove(row);
                }

                DrawingControl.ResumeDrawing(dgvSharedParameters);
            }
        }
Пример #6
0
        private void ColorRows()
        {
            DrawingControl.SetDoubleBuffered(dgvSheets);
            DrawingControl.SuspendDrawing(dgvSheets);

            foreach (DataGridViewRow row in dgvSheets.Rows)
            {
                bool set = bool.Parse(row.Cells["Set"].Value.ToString());

                if (set)
                {
                    row.DefaultCellStyle.BackColor = System.Drawing.Color.LightGreen;
                }
                else
                {
                    row.DefaultCellStyle.BackColor = System.Drawing.Color.White;
                }
            }

            DrawingControl.ResumeDrawing(dgvSheets);
        }
Пример #7
0
        private void btnLoad_Click(object sender, EventArgs e)
        {
            dgvSharedParameters.Rows.Clear();

            List <string> sharedParamList  = SharedParameterList();
            List <string> projectParamList = ProjectParameterList();

            foreach (string item in sharedParamList)
            {
                char[]   chrSeparator = new char[] { '\t' };
                string[] arrValues    = item.Split(chrSeparator, StringSplitOptions.None);

                string paramName  = arrValues[0];
                string paramGroup = arrValues[2];

                if (!projectParamList.Contains(paramName))
                {
                    dgvSharedParameters.Rows.Add(paramName, paramGroup, "", "", "");
                }
            }

            DrawingControl.SetDoubleBuffered(dgvSharedParameters);
            DrawingControl.SuspendDrawing(dgvSharedParameters);

            foreach (DataGridViewRow row in dgvSharedParameters.Rows)
            {
                string sharedParam = "";
                sharedParam = row.Cells["clmParamName"].Value.ToString();

                if (projectParamList.Contains(sharedParam))
                {
                    row.DefaultCellStyle.BackColor = System.Drawing.Color.LightGreen;
                }
            }

            DrawingControl.ResumeDrawing(dgvSharedParameters);
        }
        private void dgvSheets_MouseClick(object sender, MouseEventArgs e)
        {
            DrawingControl.SetDoubleBuffered(dgvSheets);
            DrawingControl.SuspendDrawing(dgvSheets);

            if (e.Button == MouseButtons.Left && shiftKeyIsDown &&
                dgvSheets.CurrentCell is DataGridViewCheckBoxCell)
            {
                foreach (DataGridViewColumn col in dgvSheets.Columns)
                {
                    foreach (DataGridViewRow row in dgvSheets.Rows)
                    {
                        if (dgvSheets[col.Index, row.Index] is DataGridViewCheckBoxCell)
                        {
                            if (row.Selected)
                            {
                                bool set = bool.Parse(dgvSheets[col.Index, row.Index].Value.ToString());
                                row.Cells["Set"].Value = !set;

                                if (bool.Parse(row.Cells["Set"].Value.ToString()))
                                {
                                    row.DefaultCellStyle.BackColor = System.Drawing.Color.LightGreen;
                                }
                                else
                                {
                                    row.DefaultCellStyle.BackColor = System.Drawing.Color.White;
                                }
                            }
                        }
                    }
                }
            }

            ColorRows();
            DrawingControl.ResumeDrawing(dgvSheets);
        }