Exemplo n.º 1
0
        private void DiscreteIO_OnDIOInput(byte location, byte port, byte value)
        {
            int iDigitalIOEingang = 0;

            if (!this.objWiegung.objSettings.bDioeingänge)
            {
                return;
            }

            if (value < 1)
            {
                return;
            }

            // Location 1 = RelaisBox1 mit IO 1 bis 4
            // Location 2 = RelaisBox2 mit IO 5 bis 8
            if (location == 2)
            {
                iDigitalIOEingang = (4 + value);
            }
            else
            {
                iDigitalIOEingang = value;
            }

            MessageBox.Show(">>>>>>>>>>>> Test IO (" + location.ToString() + ") ===>" + value.ToString() + " ===>" + iDigitalIOEingang.ToString());

            switch (iDigitalIOEingang)
            {
            case 1:
                this.objSelPal = this.ctrlPalette1;
                this.StarteWiegung(this);
                break;

            case 2:
                this.objSelPal = this.ctrlPalette2;
                this.StarteWiegung(this);
                break;

            case 3:
                this.objSelPal = this.ctrlPalette3;
                this.StarteWiegung(this);
                break;

            case 4:
                this.objSelPal = this.ctrlPalette4;
                this.StarteWiegung(this);
                break;

            case 5:
                this.objSelPal = this.ctrlPalette5;
                this.StarteWiegung(this);
                break;

            case 6:
                this.objSelPal = this.ctrlPalette6;
                this.StarteWiegung(this);
                break;
            }
        }
        public static bool Save_Palette(ctrlPalette PalettenUserControl)
        {
            bool       bRet = false;
            cDB_SQL_CE qry  = null;

            try
            {
                qry = new cDB_SQL_CE(cDB_Settings.CE_ConnectionString);
                qry.ADD("Wiegung_Sum_Kg", PalettenUserControl.objBeladungsDaten.dWiegung_Gesamtgewicht);
                qry.ADD("Wiegung_Sum_Stk", PalettenUserControl.objBeladungsDaten.iWiegung_Gesamtanzahl);
                qry.UPDATE_THROW("SMT_WIEGUNG", "Wiegung_PalNr", PalettenUserControl.objBeladungsDaten.iPalettenNr, "Save_Palette", 99);
            }
            catch (Exception ex)
            {
                SiAuto.LogException("cWiegung_Handling.Save_Palette", ex);
                throw;
            }
            finally
            {
                if (qry != null)
                {
                    qry.FREE();
                }
            }

            return(bRet);
        }
Exemplo n.º 3
0
        private bool StarteDrucken(ref ctrlPalette PalettenUserControl)
        {
            bool bRet = false;

            do
            {
                this.ShowStatus("Starte Druckvorgang!");

                try
                {
                    // Enthält R:Wollsdor.ZPL aus dem Z-Designer
                    // Ein geändertes Layout muss mit EXPORT TO PRINTER in eine Datei exportiert werden.
                    // Danach den gesamten Layout Text in den Resourcefile einfügen.
                    string sZPL_Label = Wollsdorf_Spaltwaage.Properties.Resources.sZPL_Label;
                    cGlobalHandling.Drucke_Daten(sZPL_Label);
                }
                catch (Exception ex)
                {
                    SiAuto.LogException("StarteDrucken ZPL_Label", ex);
                }

                try
                {
                    string sZPL = Wollsdorf_Spaltwaage.Properties.Resources.sZPL_Data;



                    sZPL = sZPL.Replace("@ARTNR@", PalettenUserControl.objBeladungsDaten.sSettings_ArtikelNr);
                    sZPL = sZPL.Replace("@ARTBEZ@", PalettenUserControl.objBeladungsDaten.sSettings_Bezeichnung);
                    sZPL = sZPL.Replace("@PALNR@", cGlobalNummerkreis.Nummernkreis1_GetCurrent().ToString()); //SOLL Fortlaufend sein
                    sZPL = sZPL.Replace("@GRUPPENN1@", this.objWiegung.objSettings.sGruppenName1);
                    sZPL = sZPL.Replace("@GRUPPENN2@", this.objWiegung.objSettings.sGruppenName2);
                    sZPL = sZPL.Replace("@STK@", PalettenUserControl.objBeladungsDaten.iWiegung_Gesamtanzahl.ToString());
                    sZPL = sZPL.Replace("@GEW@", PalettenUserControl.objBeladungsDaten.dWiegung_Gesamtgewicht.ToString("####0.0") + " kg"); //LÄNGE Stimmt im Zebra?
                    sZPL = sZPL.Replace("@DATE@", DateTime.Now.ToString("dd.MM.yyyy HH:mm"));

                    cGlobalHandling.Drucke_Daten(sZPL);
                }
                catch (Exception ex)
                {
                    SiAuto.LogException("StarteDrucken ZPL_Data", ex);
                }

                DialogResult mB = cGlobalHandling.MessageBoxYesNoSicher("Ist der Ausdruck in Ordnung ?", "Ausdruck okay");

                if (mB == DialogResult.Yes)
                {
                    cGlobalNummerkreis.Nummernkreis1_SetNext();
                    bRet = true;
                    break;
                }
            } while (true);


            return(bRet);
        }
        public frmWiegen(
            ref cWiegung Wiegung,
            ref ctrlPalette SelControl)
        {
            InitializeComponent();

            this.bISActiveted           = false;
            this.objWiegung             = Wiegung;
            this.objSelAktivUserControl = SelControl; // Enhält das Usercontrol samt Datenklasse

            this.cmdCancel.Visible = false;
            this.cmdRetry.Visible  = false;
            this.cmdSimu1.Visible  = SETTINGS.IS_EntwicklungsPC();
        }
Exemplo n.º 5
0
        public frmPalettenauswahl(cWiegung Wiegung, bool lesemodus)
        {
            InitializeComponent();

            this.objPalettenUserControlList = new List <ctrlPalette>();
            this.objPalettenUserControlList.Add(this.ctrlPalette1);
            this.objPalettenUserControlList.Add(this.ctrlPalette2);
            this.objPalettenUserControlList.Add(this.ctrlPalette3);
            this.objPalettenUserControlList.Add(this.ctrlPalette4);
            this.objPalettenUserControlList.Add(this.ctrlPalette5);
            this.objPalettenUserControlList.Add(this.ctrlPalette6);

            this.timer1.Interval = 4000;
            this.timer1.Enabled  = false;
            this.objWiegung      = Wiegung;
            this.bLesemodus      = lesemodus;
            this.objSelPal       = null;

            this.objDIO = new cSMT_DIO();
        }
Exemplo n.º 6
0
        private void Wiegung_Abschluss(ref ctrlPalette SelControl)
        {
            this.ShowStatus("Palette wird abgeschlossen!");

            DialogResult mB = cGlobalHandling.MessageBoxYesNoSicher("Sind Sie sicher?", "Abschluss");

            if (mB == DialogResult.Yes)
            {
                if (this.StarteDrucken(ref SelControl))
                {
                    SelControl.objBeladungsDaten.dWiegung_Gesamtgewicht = 0;
                    SelControl.objBeladungsDaten.iWiegung_Gesamtanzahl  = 0;
                    SelControl.objBeladungsDaten.dWiegung_LastNetto     = 0;

                    cWiegung_Handling.Save_Palette(SelControl);
                }
            }

            SelControl.UpdateCtrl();
            SelControl.ResetButton();
        }
Exemplo n.º 7
0
        private void Wiegung_Storno(ref ctrlPalette SelControl)
        {
            this.ShowStatus("Wiegung wird storniert!");

            if (SelControl.objBeladungsDaten.dWiegung_LastNetto > 0)
            {
                DialogResult mB = cGlobalHandling.MessageBoxYesNoSicher("Sind Sie sicher?", "Storno");

                if (mB == DialogResult.Yes)
                {
                    SelControl.objBeladungsDaten.iWiegung_Gesamtanzahl--;
                    SelControl.objBeladungsDaten.dWiegung_Gesamtgewicht -= SelControl.objBeladungsDaten.dWiegung_LastNetto;
                    SelControl.objBeladungsDaten.dWiegung_LastNetto      = 0;
                }
            }

            SelControl.UpdateCtrl();
            SelControl.ResetButton();

            this.ShowStatus("Bereit...");
        }
Exemplo n.º 8
0
 private void ctrlPalette6_Click(object sender, EventArgs e)
 {
     this.objSelPal = this.ctrlPalette6;
     this.StarteWiegung(this);
 }