Ejemplo n.º 1
0
        public BinList(Int64 recipeNo)
        {
            binSet  = new BinDataSet(AppRes.DB.Connect, null, null);
            indexes = new Dictionary <int, BinObject>();
            names   = new Dictionary <string, BinObject>();

            Load(recipeNo);
        }
Ejemplo n.º 2
0
        private void Initialize()
        {
            recipeNo = 0;

            recipeSet    = new RecipeDataSet(AppRes.DB.Connect, null, null);
            masterSet    = new MasterPatternDataSet(AppRes.DB.Connect, null, null);
            masterLedSet = new MasterPatternLedDataSet(AppRes.DB.Connect, null, null);
            slaveSet     = new SlavePatternDataSet(AppRes.DB.Connect, null, null);
            slaveLedSet  = new SlavePatternLedDataSet(AppRes.DB.Connect, null, null);
            smuSet       = new SmuDataSet(AppRes.DB.Connect, null, null);
            binSet       = new BinDataSet(AppRes.DB.Connect, null, null);

            mode     = EDataSetMode.View;
            bookmark = new GridBookmark(recipeGridView);

            stringToSmus = new List <int>();
            stringRows   = new List <StringRow>();

            ctrlPatternGrid             = new CtrlPatternGrid(EPatternDispMode.String, stringToSmus);
            ctrlPatternGrid.XLength     = (int)xLengthEdit.Value;
            ctrlPatternGrid.YHeight     = (int)yHeightEdit.Value;
            ctrlPatternGrid.StringCount = (int)stringCountEdit.Value;
            ctrlPatternGrid.LedCount    = (int)ledCountEdit.Value;

            patternGridPanel.Controls.Add(ctrlPatternGrid);

            smuGrid.DataSource = stringRows;

            smuGridView.BeginUpdate();
            try
            {
                smuGridView.Columns.Clear();
                smuGridView.Columns.Add(CreateGridColumn(" ", "StringNo", 64));

                for (int i = 0; i < 20; i++)
                {
                    smuGridView.Columns.Add(CreateGridColumn($"SMU{i + 1}", $"SMU{i + 1}", 64, true, true));
                }
            }
            finally
            {
                smuGridView.EndUpdate();
            }

            binRows = new List <RecipeBinRow>();

            for (int i = 0; i < AppRes.Properties.BinCount; i++)
            {
                RecipeBinRow row = new RecipeBinRow();
                row.Clear(i + 1);
                binRows.Add(row);
            }

            binTypeLookUpEdit.DataSource    = EnumHelper.GetNameValues <EBinType>();
            binTypeLookUpEdit.DisplayMember = "Name";
            binTypeLookUpEdit.ValueMember   = "Value";
            binTypeLookUpEdit.KeyMember     = "Value";
        }
Ejemplo n.º 3
0
        public BinObject(BinDataSet set)
        {
            RecNo    = set.RecNo;
            RecipeNo = set.RecipeNo;
            Type     = set.Type;
            Index    = set.Index;
            Name     = set.Name;
            Mark     = set.Mark;
            Formulas = new List <BinFormulaObject>();

            formulaSet = new BinFormulaDataSet(AppRes.DB.Connect, null, null);
            Load(RecNo);
        }
Ejemplo n.º 4
0
 private void UpdateBin(FbTransaction trans, BinDataSet set)
 {
     foreach (RecipeBinRow row in binRows)
     {
         set.RecNo    = row.RecNo;
         set.RecipeNo = recipeNo;
         set.Type     = row.Type;
         set.Index    = row.Index;
         set.Name     = row.Name;
         set.Mark     = row.Mark;
         set.Update(trans);
     }
 }
Ejemplo n.º 5
0
 private void InsertBin(FbTransaction trans, BinDataSet set)
 {
     foreach (RecipeBinRow row in binRows)
     {
         set.RecNo    = AppRes.DB.GetGenNo("GN_BIN");
         set.RecipeNo = recipeNo;
         set.Type     = row.Type;
         set.Index    = row.Index;
         set.Name     = row.Name;
         set.Mark     = row.Mark;
         set.Insert(trans);
     }
 }
        public BinItem(BinDataSet set)
        {
            RecNo    = set.RecNo;
            RecipeNo = set.RecipeNo;
            Type     = set.Type;
            Index    = set.Index;
            Name     = set.Name;
            Mark     = set.Mark;
            Formulas = new Dictionary <EWorkType, List <BinFormulaItem> >();

            formulaSet = new BinFormulaDataSet(AppRes.DB.Connect, null, null);
            Load(RecNo);
        }
Ejemplo n.º 7
0
        private void Initialize()
        {
            recipeSet     = new RecipeDataSet(AppRes.DB.Connect, null, null);
            binSet        = new BinDataSet(AppRes.DB.Connect, null, null);
            binFormulaSet = new BinFormulaDataSet(AppRes.DB.Connect, null, null);

            mode     = EDataSetMode.View;
            bookmark = new GridBookmark(recipeGridView);

            binRows = new List <BinRow>();

            BinRow row;

            for (int i = 0; i < AppRes.Properties.BinCount; i++)
            {
                row = new BinRow();
                binRows.Add(row);
            }

            binGrid          = new CtrlBinGrid(binRows);
            binGrid.RecipeNo = 0;
            binGrid.Type     = EWorkType.Normal;
            binGridPanel.Controls.Add(binGrid);
        }