public void Initialize()
 {
     if (DesignMode)
     {
         return;
     }
     // sanity check
     Items.Clear();
     // load all pallets from database
     foreach (string typeName in PalletData.TypeNames)
     {
         PalletData       palletData       = PalletData.GetByName(typeName);
         PalletProperties palletProperties = new PalletProperties(null, typeName,
                                                                  palletData.Dimensions.X, palletData.Dimensions.Y, palletData.Dimensions.Z);
         palletProperties.ID.SetNameDesc(typeName, palletData.Description);
         palletProperties.Weight = palletData.Weight;
         palletProperties.Color  = Color.Yellow;
         Items.Add(new ItemBaseWrapper(palletProperties));
     }
     // always select first item
     if (Items.Count > 0)
     {
         SelectedIndex = 0;
     }
 }
 public InvoicePalletDetailForm(PalletData pl)
 {
     InitializeComponent();
     plno      = pl;
     this.Text = $"{plno.PlNo} DETAIL";
     ReBuildingPallet();
 }
示例#3
0
        private void OnEditPallets(object sender, EventArgs e)
        {
            try
            {
                // get the collection of work sheets
                Excel.Sheets    sheets    = Globals.StackBuilderAddIn.Application.Worksheets;
                Excel.Worksheet worksheet = null;

                // find the "Pallets" worksheet
                try
                {
                    worksheet = (Excel.Worksheet)sheets["Pallets"];
                }
                catch (System.Runtime.InteropServices.COMException)
                {
                    worksheet      = (Excel.Worksheet)sheets.Add();
                    worksheet.Name = "Pallets";

                    // modify header
                    worksheet.get_Range("a" + 1, "a" + 1).Value = "Name";
                    worksheet.get_Range("b" + 1, "b" + 1).Value = "Description";
                    worksheet.get_Range("c" + 1, "c" + 1).Value = "Length";
                    worksheet.get_Range("d" + 1, "d" + 1).Value = "Width";
                    worksheet.get_Range("e" + 1, "e" + 1).Value = "Height";
                    worksheet.get_Range("f" + 1, "f" + 1).Value = "Weight";
                    worksheet.get_Range("g" + 1, "g" + 1).Value = "Form factor";

                    Excel.Range headerRange = worksheet.get_Range("a" + 1, "g" + 1);
                    headerRange.Font.Bold = true;

                    // initialize pallet sheet
                    string[] palletTypes = PalletData.TypeNames;
                    int      i           = 2;
                    foreach (string typeName in palletTypes)
                    {
                        PalletData palletData = PalletData.GetByName(typeName);
                        worksheet.get_Range("a" + i, "a" + i).Value = palletData.Name;
                        worksheet.get_Range("b" + i, "b" + i).Value = palletData.Description;
                        worksheet.get_Range("c" + i, "c" + i).Value = palletData.Length;
                        worksheet.get_Range("d" + i, "d" + i).Value = palletData.Width;
                        worksheet.get_Range("e" + i, "e" + i).Value = palletData.Height;
                        worksheet.get_Range("f" + i, "f" + i).Value = palletData.Weight;
                        worksheet.get_Range("g" + i, "g" + i).Value = palletData.Name;
                        ++i;
                    }

                    // fit column width
                    worksheet.get_Range("a" + 1, "g" + (i - 1)).Columns.AutoFit();
                    worksheet.Activate();
                }
                OnRefreshPallets(sender, e);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#4
0
 private void bbiPlDetail_ItemClick(object sender, ItemClickEventArgs e)
 {
     try
     {
         PalletData x = gridView.GetFocusedRow() as PalletData;
         InvoicePalletDetailForm frm = new InvoicePalletDetailForm(x);
         frm.ShowDialog();
     }
     catch (System.Exception)
     {
     }
 }
示例#5
0
 private void gridView_DoubleClick(object sender, System.EventArgs e)
 {
     try
     {
         /*ar plout = gridView.GetFocusedRowCellValue("PlOut");*/
         PalletData x = gridView.GetFocusedRow() as PalletData;
         InvoicePalletDetailForm frm = new InvoicePalletDetailForm(x);
         frm.ShowDialog();
     }
     catch (System.Exception)
     {
     }
 }
示例#6
0
        private void onPalletTypeChanged(object sender, EventArgs e)
        {
            PalletData palletData = PalletData.GetByName(PalletTypeName);

            if (null == palletData)
            {
                return;
            }

            // set name / description / length / width / height / weight
            PalletName   = palletData.Name;
            Description  = palletData.Description;
            PalletLength = UnitsManager.ConvertLengthFrom(palletData.Length, UnitsManager.UnitSystem.UNIT_METRIC1);
            PalletWidth  = UnitsManager.ConvertLengthFrom(palletData.Width, UnitsManager.UnitSystem.UNIT_METRIC1);
            PalletHeight = UnitsManager.ConvertLengthFrom(palletData.Height, UnitsManager.UnitSystem.UNIT_METRIC1);
            Weight       = UnitsManager.ConvertMassFrom(palletData.Weight, UnitsManager.UnitSystem.UNIT_METRIC1);
            PalletColor  = palletData.Color;

            graphCtrl.Invalidate();
        }
        public void QueryStockInfor(string houseName, string row, string col, string layer, string pos, string palletCode, string materialInfo)
        {
            //if (houseName== "")
            //{
            //    this.View.ShowMessage("信息提示", "请输入库房名称!");
            //    return;
            //}
            //string querySql =
            List <View_StockListModel> stockList = bllViewStockList.GetStockList(houseName, row, col, layer, pos, palletCode, materialInfo);

            var sdf = stockList.Distinct(new ListCompare <View_StockListModel>((x, y)
                                                                               => x.Stock_Tray_Barcode == y.Stock_Tray_Barcode));

            List <View_StockListModel> distintStockList = sdf.ToList();

            ViewDataManager.UNSHELVEWITHPPLANVIEWDATA.PalletData.Clear();
            ViewDataManager.UNSHELVEWITHPPLANVIEWDATA.PalletInforData.Clear();
            if (distintStockList == null || distintStockList.Count == 0)
            {
                this.View.ShowMessage("信息提示", "库房无库存信息!");
                return;
            }
            foreach (View_StockListModel stock in distintStockList)
            {
                PalletData palletInfor = new PalletData();
                palletInfor.库房   = stock.WareHouse_Name;
                palletInfor.存储货位 = stock.Cell_Name + "-" + stock.Cell_Chlid_Position;
                palletInfor.存储库区 = stock.Area_Name;
                palletInfor.更新时间 = stock.Stock_List_Update_Time.ToString();

                palletInfor.入库时间 = stock.Stock_List_Entry_Time.ToString();

                palletInfor.托盘条码 = stock.Stock_Tray_Barcode;

                ViewDataManager.UNSHELVEWITHPPLANVIEWDATA.PalletData.Add(palletInfor);
            }
        }
示例#8
0
        internal static void OnThemeChange()
        {
            PalletData pallet = PalletTbl[Config.Theme];

#if DEBUG
            Debug.OnThemeChange(pallet);
#endif

            // MainForm
            Form.mainForm.Theme = pallet.ThemeStyle;
            Form.mainForm.Style = pallet.ColorStyle;

            // StyleManager
            Form.mainForm.StyleManager.Theme = pallet.ThemeStyle;
            Form.mainForm.StyleManager.Style = pallet.ColorStyleAlt;

            // Images
            Form.mainForm.Link_GitHub.Image  = pallet.GitHubImage;
            Form.mainForm.ML_Logo.Image      = pallet.MLLogoImage;
            Form.mainForm.ML_Text.Image      = pallet.MLTextImage;
            Form.mainForm.LavaGangLogo.Image = pallet.LGLogoImage;

            // InstallerVersion
            Form.mainForm.InstallerVersion.Theme          = pallet.ThemeStyle;
            Form.mainForm.InstallerUpdateNotice.Theme     = pallet.ThemeStyle;
            Form.mainForm.InstallerUpdateNotice.ForeColor = pallet.InstallerUpdateNoticeForeColor;

            // PageManager
            Form.mainForm.PageManager.Theme = pallet.ThemeStyle;
            Form.mainForm.PageManager.Style = pallet.ColorStyleAlt;

            // Tabs
            Form.mainForm.Tab_SelfUpdate.Theme     = pallet.ThemeStyle;
            Form.mainForm.Tab_SelfUpdate.BackColor = pallet.TabBackColor;
            Form.mainForm.Tab_Automated.Theme      = pallet.ThemeStyle;
            Form.mainForm.Tab_Automated.BackColor  = pallet.TabBackColor;
            Form.mainForm.Tab_ManualZip.Theme      = pallet.ThemeStyle;
            Form.mainForm.Tab_ManualZip.BackColor  = pallet.TabBackColor;
            Form.mainForm.Tab_Settings.Theme       = pallet.ThemeStyle;
            Form.mainForm.Tab_Settings.BackColor   = pallet.TabBackColor;
            Form.mainForm.Tab_Output.Theme         = pallet.ThemeStyle;
            Form.mainForm.Tab_Output.BackColor     = pallet.TabBackColor;

            // SelfUpdate
            Form.mainForm.SelfUpdate_Text.Theme     = pallet.ThemeStyle;
            Form.mainForm.SelfUpdate_Text.ForeColor = pallet.NoticesColor;

            // Automated
            Form.mainForm.Automated_Text.Theme         = pallet.ThemeStyle;
            Form.mainForm.Automated_Text.ForeColor     = pallet.NoticesColor;
            Form.mainForm.Automated_Text_Failure.Theme = pallet.ThemeStyle;
            Form.mainForm.Automated_Retry.Theme        = pallet.ThemeStyle;
            Form.mainForm.Automated_Retry.Style        = pallet.ColorStyle;
            Form.mainForm.Automated_Install.Theme      = pallet.ThemeStyle;
            Form.mainForm.Automated_Install.Style      = pallet.ColorStyle;
            Form.mainForm.Automated_Uninstall.Theme    = pallet.ThemeStyle;
            Form.mainForm.Automated_Uninstall.Style    = pallet.ColorStyle;
            Form.mainForm.Automated_Divider.Theme      = pallet.ThemeStyle;

            // ManualZip
            Form.mainForm.ManualZip_Divider.Theme = pallet.ThemeStyle;

            // Settings
            Form.mainForm.Settings_Theme_Text.Theme      = pallet.ThemeStyle;
            Form.mainForm.Settings_Theme_Selection.Theme = pallet.ThemeStyle;
            Form.mainForm.Settings_Theme_Selection.Style = pallet.ColorStyle;
            Form.mainForm.Settings_RefreshReleases.Theme = pallet.ThemeStyle;
            Form.mainForm.Settings_RefreshReleases.Style = pallet.ColorStyle;

            Form.mainForm.Settings_AutoUpdateInstaller.Theme = pallet.ThemeStyle;
            Form.mainForm.Settings_AutoUpdateInstaller.Style = pallet.ColorStyle;
            OnCheckBoxMouseLeave(Form.mainForm.Settings_AutoUpdateInstaller);
            Form.mainForm.Settings_CloseAfterCompletion.Theme = pallet.ThemeStyle;
            Form.mainForm.Settings_CloseAfterCompletion.Style = pallet.ColorStyle;
            OnCheckBoxMouseLeave(Form.mainForm.Settings_CloseAfterCompletion);
            Form.mainForm.Settings_ShowALPHAPreReleases.Theme = pallet.ThemeStyle;
            Form.mainForm.Settings_ShowALPHAPreReleases.Style = pallet.ColorStyle;
            OnCheckBoxMouseLeave(Form.mainForm.Settings_ShowALPHAPreReleases);
            Form.mainForm.Settings_RememberLastSelectedGame.Theme = pallet.ThemeStyle;
            Form.mainForm.Settings_RememberLastSelectedGame.Style = pallet.ColorStyle;
            OnCheckBoxMouseLeave(Form.mainForm.Settings_RememberLastSelectedGame);
            Form.mainForm.Settings_HighlightLogFileLocation.Theme = pallet.ThemeStyle;
            Form.mainForm.Settings_HighlightLogFileLocation.Style = pallet.ColorStyle;
            OnCheckBoxMouseLeave(Form.mainForm.Settings_HighlightLogFileLocation);

            // Output
            Form.mainForm.Output_Divider.Theme                     = pallet.ThemeStyle;
            Form.mainForm.Output_Current_Text.Theme                = pallet.ThemeStyle;
            Form.mainForm.Output_Current_Operation.Theme           = pallet.ThemeStyle;
            Form.mainForm.Output_Current_Progress_Display.Theme    = pallet.ThemeStyle;
            Form.mainForm.Output_Current_Progress_Text.Theme       = pallet.ThemeStyle;
            Form.mainForm.Output_Current_Progress_Text_Label.Theme = pallet.ThemeStyle;
            Form.mainForm.Output_Total_Text.Theme                  = pallet.ThemeStyle;
            Form.mainForm.Output_Total_Progress_Display.Theme      = pallet.ThemeStyle;
            Form.mainForm.Output_Total_Progress_Text.Theme         = pallet.ThemeStyle;
            Form.mainForm.Output_Total_Progress_Text_Label.Theme   = pallet.ThemeStyle;
            Form.mainForm.Output_Current_Operation.ForeColor       = pallet.NoticesColor;
            Form.SetOutputProgressBarColor(pallet.OutputProgressBarColor);
        }