コード例 #1
0
        //-----------------------------------------------------------------------------------------------------------//

        private void Get_Depo_List()
        {
            try
            {
                // Cursor
                alfaMsg.WaitCursor();

                // Functions
                alfaSAP p_SAP = new alfaSAP();

                // Parameters
                WR.ZMM007_DEPO_YERI prms = new WR.ZMM007_DEPO_YERI();
                prms.I_WERKS = this.m_System.Werks;

                // Call Function
                WR.ZMM007_DEPO_YERIResponse resp = p_SAP.ZMM007_DEPO_YERI(prms);

                // Clear Items
                cbDepo.Items.Clear();

                // Add Items
                foreach (WR.ZMM_S_LGORT row in resp.TB_DEPO)
                {
                    cbDepo.Items.Add(new alfaDepo(row.LGORT, row.LGOBE));
                }

                // Cursor
                alfaMsg.DefaultCursor();
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #2
0
        //-----------------------------------------------------------------------------------------------------------//

        private void Get_MalzemeAdres_List()
        {
            try
            {
                // Cursor
                alfaMsg.WaitCursor();

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Parameters
                WR.ZMM005_MALZEMELOKASYON_01 prms = new Terminal2012.WR.ZMM005_MALZEMELOKASYON_01();

                prms.I_BARKOD = "";
                prms.I_MATNR  = tbMlzNo.Text;
                prms.I_UNAME  = this.m_System.UserId;
                prms.I_VBELN  = tbVbeln.Text;
                prms.I_POSNR  = tbPosnr.Text;

                prms.T_MALZEMELOKASYON = new Terminal2012.WR.ZMM_S_MALZEMELOKASYON[0];

                // Call Service
                WR.ZMM005_MALZEMELOKASYON_01Response resp = p_SAP.ZMM005_MALZEMELOKASYON_01(prms);

                // Grid
                grdList.DataSource = resp.T_MALZEMELOKASYON;

                // Check Data
                if (resp.T_MALZEMELOKASYON.Length > 0)
                {
                    // Malzeme Adi
                    tbMlzAdi.Text = resp.T_MALZEMELOKASYON[0].MLZTANIM;

                    // Select Row
                    grdList.Select(grdList.CurrentRowIndex);

                    // RecordCount
                    lbRecordCount01.Text = "Adet = " + resp.T_MALZEMELOKASYON.Length.ToString();
                }
                else
                {
                    // RecordCount
                    lbRecordCount01.Text = "Adet = 0";
                }

                // Show Error
                if (resp.E_SUBRC == "4")
                {
                    alfaMsg.Error(resp.T_MESSAGES[0].MESSAGE);
                }

                // Cursor
                alfaMsg.DefaultCursor();
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #3
0
        //-----------------------------------------------------------------------------------------------------------//

        private void Terminal_Operation(alfaSAP p_SAP)
        {
            // Terminal
            WR.ZMM_T_TERMINAL ls_terminal = new Terminal2012.WR.ZMM_T_TERMINAL();

            // Assign Values
            ls_terminal.TRM_NAME    = this.m_System.Name;
            ls_terminal.TRM_ACTIVE  = this.m_System.Active;
            ls_terminal.TRM_LOCIP   = this.m_System.LocIP;
            ls_terminal.TRM_OSVER   = this.m_System.OsVer;
            ls_terminal.TRM_APPNAME = this.m_System.AppName;
            ls_terminal.TRM_NETVER  = this.m_System.NetVer;
            ls_terminal.TRM_APPVER  = this.m_System.AppVer;
            ls_terminal.LOGIN_USER  = this.m_System.UserId;
            ls_terminal.LOGIN_DATE  = this.m_System.Date;
            ls_terminal.LOGIN_TIME  = this.m_System.Time;

            // Parameters
            WR.ZMM005_TERMINAL_BAKIM prmTerminal = new Terminal2012.WR.ZMM005_TERMINAL_BAKIM();
            prmTerminal.P_TERMINAL    = ls_terminal;
            prmTerminal.P_REQDOWNLOAD = "N";

            // Call Service
            WR.ZMM005_TERMINAL_BAKIMResponse resp = p_SAP.ZMM005_TERMINAL_BAKIM(prmTerminal);

            // Message
            if (resp.P_MESSAGE != string.Empty)
            {
                alfaMsg.Error(resp.P_MESSAGE);
            }
        }
コード例 #4
0
        //-----------------------------------------------------------------------------------------------------------//

        private void Save_Log()
        {
            // Get Table
            DataTable p_Table = (DataTable)grdList.DataSource;

            // Check for Empty
            if (p_Table == null || p_Table.Rows == null || p_Table.Rows.Count == 0)
            {
                return;
            }

            try
            {
                // Cursor
                alfaMsg.WaitCursor();

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Create Params
                WR.ZSD_F_BAR_KONTROL prms = new Terminal2012.WR.ZSD_F_BAR_KONTROL();

                // Create SapList
                List <WR.ZSD_S_BAR_LIST> sapList = new List <Terminal2012.WR.ZSD_S_BAR_LIST>();

                for (int li = 0; li < p_Table.Rows.Count; li++)
                {
                    // Create Line
                    WR.ZSD_S_BAR_LIST line = new Terminal2012.WR.ZSD_S_BAR_LIST();
                    line.BARKON = p_Table.Rows[li]["BARKON"].ToString();
                    line.BARYUK = p_Table.Rows[li]["BARYUK"].ToString();

                    // Add List
                    sapList.Add(line);
                }

                // Assign Params
                prms.I_OPERATION = "S";
                prms.I_FISNO     = txtFisNo.Text;
                prms.ET_BAR_LIST = sapList.ToArray();

                // Call Service
                WR.ZSD_F_BAR_KONTROLResponse resp = p_SAP.ZSD_F_BAR_KONTROL(prms);

                // Error Message
                if (resp.E_SUBRC != "0")
                {
                    alfaMsg.Error(resp.E_HATA);
                }

                // Cursor
                alfaMsg.DefaultCursor();
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #5
0
        //-----------------------------------------------------------------------------------------------------------//

        private void btnList_Click(object sender, EventArgs e)
        {
            try
            {
                // Cursor
                Cursor.Current = Cursors.WaitCursor;

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Parameters
                WR.ZMM005_RULOGIRIS_01 prms = new WR.ZMM005_RULOGIRIS_01();
                prms.I_FISNO   = tbFisNo.Text;
                prms.I_SEFERNO = tbSeferNo.Text;

                // Call Service
                WR.ZMM005_RULOGIRIS_01Response resp = p_SAP.ZMM005_RULOGIRIS_01(prms);

                // Create Table
                System.Data.DataTable p_Table = alfaGrid.ToDataTable(resp.T_ITEMS, "T_ITEMS");

                // Create Style
                alfaGrid.CreateTableStyle(grdList, p_Table, "DEFAULT");

                // Assign to Grid
                grdList.DataSource = p_Table;

                // Check Data
                if (resp.T_ITEMS.Length > 0)
                {
                    // Select Row
                    grdList.Select(grdList.CurrentRowIndex);

                    // Enable Next
                    alfaCtrl.EnableControl(btnNext, Color.Green);

                    // RecordCount
                    lbRecordCount01.Text = "Adet = " + resp.T_ITEMS.Length.ToString();
                }
                else
                {
                    // Disable Next
                    alfaCtrl.DisableControl(btnNext, Color.Silver);

                    // RecordCount
                    lbRecordCount01.Text = "Adet = 0";
                }

                // Cursor
                Cursor.Current = Cursors.Default;
            }
            catch (Exception ex)
            {
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #6
0
        //-----------------------------------------------------------------------------------------------------------//

        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                // Cursor
                Cursor.Current = Cursors.WaitCursor;

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Create Params
                WR.ZMM005_MALZEMELOKASYON_02 prms = new Terminal2012.WR.ZMM005_MALZEMELOKASYON_02();

                // Assign Params
                prms.I_WERKS    = this.m_System.Werks;
                prms.I_BARKOD   = lbBarkodSave.Text;
                prms.I_LGPBE    = tbAdres.Text;
                prms.T_MESSAGES = new Terminal2012.WR.ZMM_S_WSMESSAGES[0]; // Table

                // Assign Depo
                if (cbDepo.SelectedIndex >= 0)
                {
                    prms.I_LGORT = (cbDepo.SelectedItem as alfaDepo).DepoNo;
                }
                else
                {
                    prms.I_LGORT = string.Empty;
                }

                // Call Service
                WR.ZMM005_MALZEMELOKASYON_02Response resp = p_SAP.ZMM005_MALZEMELOKASYON_02(prms);

                // Check Result
                if (resp.E_SUBRC == "4")
                {
                    // Message
                    alfaMsg.Error(resp.T_MESSAGES[0].MESSAGE);
                }
                else
                {
                    // Clear Barkod
                    tbBarkod.Text = string.Empty;

                    // Focus
                    tbBarkod.Focus();
                }
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #7
0
        //-----------------------------------------------------------------------------------------------------------//

        private void Get_Indirilmis_Malzemeler()
        {
            try
            {
                // Cursor
                Cursor.Current = Cursors.WaitCursor;

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Parameters
                WR.ZMM005_UYSTOKNAKLI_05 prms = new Terminal2012.WR.ZMM005_UYSTOKNAKLI_05();
                prms.IV_MODE         = "X";
                prms.IV_FISNO        = txtFisNo.Text;
                prms.T_FISITEMS_EMIR = new Terminal2012.WR.ZMM_S_UY03[0];

                // Call Service
                FN05Result02 = p_SAP.ZMM005_UYSTOKNAKLI_05(prms);

                // Grid
                grdIndirilmisMalzemeler.DataSource = FN05Result02.T_FISITEMS_EMIR;

                // Check Data
                if (FN05Result02.T_FISITEMS_EMIR.Length > 0)
                {
                    // Select Row
                    grdIndirilmisMalzemeler.Select(grdIndirilmisMalzemeler.CurrentRowIndex);

                    // RecordCount
                    lbRecordCount02.Text = "Adet = " + FN05Result02.T_FISITEMS_EMIR.Length.ToString();
                }
                else
                {
                    // RecordCount
                    lbRecordCount02.Text = "Adet = 0";
                }

                // Show Error
                if (FN05Result02.E_SUBRC == "4")
                {
                    alfaMsg.Error(FN05Result02.T_MESSAGES[0].MESSAGE);
                }

                // Cursor
                Cursor.Current = Cursors.Default;
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #8
0
        //-----------------------------------------------------------------------------------------------------------//

        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                // WaitCursor
                alfaMsg.WaitCursor();

                // Focus
                btnLogin.Focus();

                // UserName
                alfaSAP.User = txtUser.Text;

                // Password
                alfaSAP.Pass = txtPass.Text;

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Login
                if (this.Login_Operation_v2(p_SAP) == false)
                {
                    return;
                }

                // Main Menu
                this.Activate_Menu(pnMenuMain);

                // Set UserName
                this.m_System.UserId = txtUser.Text;

                // Set Werks
                this.m_System.Werks = this.m_System.GetWerks();

                // Terminal Ops
                this.Terminal_Operation(p_SAP);

                // DefaultCursor
                alfaMsg.DefaultCursor();
            }
            catch (Exception ex)
            {
                // Error Message
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #9
0
        //-----------------------------------------------------------------------------------------------------------//

        private void btnDown_Click(object sender, EventArgs e)
        {
            // Get Barkod Line
            WR.ZMM_S_TARTIMDET_ITEMS p_BarkodLine = this.Find_Barkod_Line(tbBarkod.Text);

            // Check Barkod
            if (p_BarkodLine == null)
            {
                alfaMsg.Error("Yanlış Barkod Girdiniz !"); return;
            }

            // Create Service
            alfaSAP p_SAP = new alfaSAP();

            // Parameters
            WR.ZMM005_UYSTOKNAKLI_09 prms = new Terminal2012.WR.ZMM005_UYSTOKNAKLI_09();

            // Set Parameters
            prms.I_MODE      = m_SPACE;
            prms.I_OPERATION = "M";
            prms.I_ITEM      = p_BarkodLine;
            prms.I_FISNO     = tbFisNo.Text;
            prms.I_LGPBE     = tbAdres.Text;
            prms.I_YUKEMRNO  = tbYuklemeEmri.Text;
            prms.T_ITEMS     = new Terminal2012.WR.ZMM_S_TARTIMDET_ITEMS[0];
            prms.T_MESSAGES  = new Terminal2012.WR.ZMM_S_WSMESSAGES[0];

            // Call Service
            WR.ZMM005_UYSTOKNAKLI_09Response resp = p_SAP.ZMM005_UYSTOKNAKLI_09(prms);

            // Show Result
            if (resp.E_SUBRC == "4")
            {
                alfaMsg.Error(resp.T_MESSAGES[0].MESSAGE);
            }
            else
            {
                // Clear
                tbBarkod.Text = string.Empty;

                // Get List
                this.Get_Indirilecek_Malzemeler();
            }
        }
コード例 #10
0
        //-----------------------------------------------------------------------------------------------------------//

        private Boolean Login_Operation_v2(alfaSAP p_SAP)
        {
            // Parameters
            WR.ZMM005_TERMINAL_GIRIS prmLogin = new Terminal2012.WR.ZMM005_TERMINAL_GIRIS();
            prmLogin.I_USERNAME = txtUser.Text;
            prmLogin.I_PASSWORD = txtPass.Text;

            // Call Service
            WR.ZMM005_TERMINAL_GIRISResponse respLogin = p_SAP.ZMM005_TERMINAL_GIRIS(prmLogin);

            // Check Result
            if (respLogin.E_RESULT != "OK")
            {
                // Error Message
                alfaMsg.Error(respLogin.E_RESULT); return(false);
            }
            else
            {
                return(true);
            }
        }
コード例 #11
0
        //-----------------------------------------------------------------------------------------------------------//

        private void Get_Sayim_Mode()
        {
            try
            {
                // Cursor
                alfaMsg.WaitCursor();

                // Functions
                alfaSAP p_SAP = new alfaSAP();

                // Create Parms
                WR.ZMM005_MODE prms = new WR.ZMM005_MODE();

                // Call Function
                WR.ZMM005_MODEResponse resp = p_SAP.ZMM005_MODE(prms);

                // Error Message
                if (resp.E_SUBRC != "0")
                {
                    alfaMsg.Error(resp.E_MESSAGE);
                }

                // Sayim Mode
                this.m_SayimMode = resp.E_MOD;

                // Check Empty
                if (this.m_SayimMode == string.Empty)
                {
                    this.m_SayimMode = "X";
                }

                // Display Mode
                txtSayimModu.Text = string.Format("MODE - {0}", this.m_SayimMode);
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #12
0
        //-----------------------------------------------------------------------------------------------------------//

        private void btnIndir_Click(object sender, EventArgs e)
        {
            // Get Barkod Line
            WR.ZMM_S_UY03 p_BarkodLine = Find_Barkod_Line(txtBarkod.Text);

            // Check Barkod
            if (p_BarkodLine == null)
            {
                alfaMsg.Error("Yanlış Barkod Girdiniz !"); return;
            }

            // Create Service
            alfaSAP p_SAP = new alfaSAP();

            // Parameters
            WR.ZMM005_UYSTOKNAKLI_06 prms = new Terminal2012.WR.ZMM005_UYSTOKNAKLI_06();

            prms.I_FISNO     = txtFisNo.Text;
            prms.I_BARKOD    = txtBarkod.Text;
            prms.I_LGPBE     = txtAdres.Text;
            prms.IS_OKUTULAN = p_BarkodLine;
            prms.T_MESSAGES  = new Terminal2012.WR.ZMM_S_WSMESSAGES[0];

            // Call Service
            WR.ZMM005_UYSTOKNAKLI_06Response resp = p_SAP.ZMM005_UYSTOKNAKLI_06(prms);

            // Show Result
            if (resp.E_SUBRC == "4")
            {
                alfaMsg.Error(resp.T_MESSAGES[0].MESSAGE);
            }
            else
            {
                // Clear
                txtBarkod.Text = string.Empty;

                // Get List
                this.Get_Indirilecek_Malzemeler();
            }
        }
コード例 #13
0
        //-----------------------------------------------------------------------------------------------------------//

        private bool Check_FisKayitDurumu()
        {
            try
            {
                // Cursor
                alfaMsg.WaitCursor();

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                WR.ZMM005_FISKAYITDURUMU prms = new Terminal2012.WR.ZMM005_FISKAYITDURUMU();
                prms.I_FISNO    = txtFisNo.Text;
                prms.I_LOKASYON = "T";
                prms.T_MESSAGES = new Terminal2012.WR.ZMM_S_WSMESSAGES[0];

                // Call Service
                WR.ZMM005_FISKAYITDURUMUResponse resp = p_SAP.ZMM005_FISKAYITDURUMU(prms);

                // Show Error
                if (resp.E_SUBRC == 4)
                {
                    alfaMsg.Error(resp.T_MESSAGES[0].MESSAGE); return(false);
                }

                // Cursor
                alfaMsg.DefaultCursor();

                // Return
                return(true);
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);

                // Return
                return(false);
            }
        }
コード例 #14
0
        //---------------------------------------------------------------------------------//

        public string GetWerks()
        {
            try
            {
                // Cursor
                alfaMsg.WaitCursor();

                // Functions
                alfaSAP p_SAP = new alfaSAP();

                // Parameters
                WR.ZMM007_GET_WERKS prms = new WR.ZMM007_GET_WERKS();

                // Call Service
                WR.ZMM007_GET_WERKSResponse resp = p_SAP.ZMM007_GET_WERKS(prms);

                if (resp.E_SUBRC == "00")
                {
                    // Return
                    return(resp.E_WERKS);
                }
                else
                {
                    // Error
                    alfaMsg.Error(resp.E_MESSAGE.MESSAGE);

                    // Return
                    return(null);
                }
            }
            catch (Exception ex)
            {
                // Error
                MessageBox.Show(ex.Message);

                // Return
                return(null);
            }
        }
コード例 #15
0
        //-----------------------------------------------------------------------------------------------------------//

        private void btnList_Click(object sender, EventArgs e)
        {
            try
            {
                // Cursor
                Cursor.Current = Cursors.WaitCursor;

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Create Params
                WR.ZMM005_MALZEMELOKASYON_01 prms = new Terminal2012.WR.ZMM005_MALZEMELOKASYON_01();

                // Clear Barkod Text
                tbBarkod.Text = string.Empty;

                // Assign Params
                prms.I_BARKOD          = lbBarkodSave.Text;
                prms.I_UNAME           = this.m_System.UserId;
                prms.T_MALZEMELOKASYON = new Terminal2012.WR.ZMM_S_MALZEMELOKASYON[0]; // Table

                // Call Service
                WR.ZMM005_MALZEMELOKASYON_01Response resp = p_SAP.ZMM005_MALZEMELOKASYON_01(prms);

                // Create Table
                System.Data.DataTable p_Table = alfaGrid.ToDataTable(resp.T_MALZEMELOKASYON, "T_MALZEMELOKASYON");

                // Create Style
                alfaGrid.CreateTableStyle(grdList, p_Table, "DEFAULT");

                // Assign to Grid
                grdList.DataSource = p_Table;

                // Check Data
                if (resp.T_MALZEMELOKASYON.Length > 0)
                {
                    // Select Row
                    grdList.Select(grdList.CurrentRowIndex);

                    // Set Malzeme Text
                    txtMalzeme.Text = resp.T_MALZEMELOKASYON[0].MLZTANIM;

                    // RecordCount
                    lbRecordCount01.Text = "Adet = " + resp.T_MALZEMELOKASYON.Length.ToString();
                }
                else
                {
                    // RecordCount
                    lbRecordCount01.Text = "Adet = 0";
                }

                // Show Error
                if (resp.E_SUBRC == "4")
                {
                    alfaMsg.Error(resp.T_MESSAGES[0].MESSAGE);
                }

                // Cursor
                Cursor.Current = Cursors.Default;
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #16
0
        //-----------------------------------------------------------------------------------------------------------//

        private void btnCancel_Click(object sender, EventArgs e)
        {
            // Confirmation
            if (sender != null && alfaMsg.Quest("İptal etmek için emin misiniz ?") == DialogResult.No)
            {
                return;
            }

            // Clear Texts
            txtAdresExport.Text  = string.Empty;
            txtBarkod.Text       = string.Empty;
            txtBrkdNo.Text       = string.Empty;
            txtCounter.Text      = string.Empty;
            txtAdresInput.Text   = string.Empty;
            txtMalzemeTxt.Text   = string.Empty;
            txtMalzemeTuru.Text  = string.Empty;
            txtMalzemeNo.Text    = string.Empty;
            txtPaketAdet.Text    = string.Empty;
            txtTuketildi.Text    = string.Empty;
            txtSatildi.Text      = string.Empty;
            txtUretimYeri.Text   = string.Empty;
            txtDepoYeri.Text     = string.Empty;
            txtMalzemeParti.Text = string.Empty;
            txtPaketAgirlik.Text = string.Empty;
            txtSiparis.Text      = string.Empty;
            txtSipKlm.Text       = string.Empty;

            // Disable Buttons
            alfaCtrl.DisableControl(btnSave, Color.Silver);
            alfaCtrl.DisableControl(btnSave, Color.Silver);
            alfaCtrl.DisableControl(btnPrev, Color.Silver);
            alfaCtrl.DisableControl(btnNext, Color.Silver);
            alfaCtrl.DisableControl(btnAdd, Color.Silver);

            // Reset Counter
            this.m_Counter = 0;

            // Table Reset
            m_TableList.Rows.Clear();

            // Page01
            this.PageActivate(pnPage01);

            try
            {
                // Cursor
                alfaMsg.WaitCursor();

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Create Params
                WR.ZMM005_SAYIM_RESET prms = new Terminal2012.WR.ZMM005_SAYIM_RESET();

                // Set Params
                prms.I_IPNBR = this.m_System.LocIP;

                // Call Service
                WR.ZMM005_SAYIM_RESETResponse resp = p_SAP.ZMM005_SAYIM_RESET(prms);

                // Show Error
                if (resp.E_SUBRC == "4")
                {
                    alfaMsg.Error(resp.E_MESSAGE);
                }

                // Cursor
                alfaMsg.DefaultCursor();
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #17
0
        //-----------------------------------------------------------------------------------------------------------//

        private void Get_Indirilecek_Malzemeler()
        {
            try
            {
                // Cursor
                Cursor.Current = Cursors.WaitCursor;

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Parameters
                WR.ZMM005_UYSTOKNAKLI_05 prms = new Terminal2012.WR.ZMM005_UYSTOKNAKLI_05();
                prms.IV_MODE         = " ";
                prms.IV_FISNO        = txtFisNo.Text;
                prms.T_FISITEMS_EMIR = new Terminal2012.WR.ZMM_S_UY03[0];

                // Call Service
                FN05Result01 = p_SAP.ZMM005_UYSTOKNAKLI_05(prms);

                // Create Table
                System.Data.DataTable p_Table = alfaGrid.ToDataTable(FN05Result01.T_FISITEMS_EMIR, "T_FISITEMS_EMIR");

                // Create Style
                alfaGrid.CreateTableStyle(grdIndirilecekMalzemeler, p_Table, "DEFAULT");

                // Assign to Grid
                grdIndirilecekMalzemeler.DataSource = p_Table;

                // Check Data
                if (FN05Result01.T_FISITEMS_EMIR.Length > 0)
                {
                    // Select FirstRow
                    grdIndirilecekMalzemeler.Select(0);
                    grdIndirilecekMalzemeler.CurrentRowIndex = 0;

                    // Set Controls
                    alfaCtrl.EnableControl(btnNext, Color.Green);
                    alfaCtrl.EnableControl(btnAdres, Color.Blue);
                    alfaCtrl.EnableControl(btnIndir, Color.Blue);
                    alfaCtrl.EnableControl(txtBarkod, Color.Black);

                    // Focus
                    txtBarkod.Focus();

                    // RecordCount
                    lbRecordCount01.Text = "Adet = " + FN05Result01.T_FISITEMS_EMIR.Length.ToString();
                }
                else
                {
                    // Set Controls
                    alfaCtrl.EnableControl(btnNext, Color.Green);
                    alfaCtrl.DisableControl(btnAdres, Color.Silver);
                    alfaCtrl.DisableControl(txtBarkod, Color.Silver);
                    alfaCtrl.DisableControl(btnIndir, Color.Silver);

                    // RecordCount
                    lbRecordCount01.Text = "Adet = 0";
                }

                // Show Error
                if (FN05Result01.E_SUBRC == "4")
                {
                    alfaMsg.Error(FN05Result01.T_MESSAGES[0].MESSAGE);
                }

                // Cursor
                Cursor.Current = Cursors.Default;
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #18
0
        //-----------------------------------------------------------------------------------------------------------//

        private void btnSave_Click(object sender, EventArgs e)
        {
            // Confirmation
            if (sender != null && alfaMsg.Quest("Kayıt için emin misiniz ?") == DialogResult.No)
            {
                return;
            }

            try
            {
                // Cursor
                alfaMsg.WaitCursor();

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Create Params
                WR.ZMM005_SAYIM_SAVE prms = new Terminal2012.WR.ZMM005_SAYIM_SAVE();

                // Set Parameters
                prms.I_MLZ_TIP = this.m_MalzemeTuru;

                // Create List
                List <WR.ZPP_S_SAYIM> listTable = new List <WR.ZPP_S_SAYIM>();

                // Add Rows
                for (int li = 0; li < m_TableList.Rows.Count; li++)
                {
                    // Create Row
                    WR.ZPP_S_SAYIM row = new Terminal2012.WR.ZPP_S_SAYIM();

                    // Assign Row
                    row.ADRES      = m_TableList.Rows[li]["ADRES"].ToString();
                    row.BARKOD     = m_TableList.Rows[li]["BARKOD"].ToString();
                    row.DEPO       = m_TableList.Rows[li]["DEPO"].ToString();
                    row.DEPO_USER  = m_TableList.Rows[li]["DEPO_USER"].ToString();
                    row.ADRES_USER = m_TableList.Rows[li]["ADRES_USER"].ToString();
                    row.MLZ_ADI    = m_TableList.Rows[li]["MLZ_ADI"].ToString();
                    row.MLZ_KODU   = m_TableList.Rows[li]["MLZ_KODU"].ToString();
                    row.MLZ_TIP    = m_TableList.Rows[li]["MLZ_TIP"].ToString();
                    row.PKTICIADT  = m_TableList.Rows[li]["PKTICIADT"].ToString();
                    row.DOSYA      = m_TableList.Rows[li]["DOSYA"].ToString();
                    row.OKUTMASAAT = m_TableList.Rows[li]["OKUTMASAAT"].ToString();
                    row.OKUTMATRH  = m_TableList.Rows[li]["OKUTMATRH"].ToString();
                    row.SASNO      = m_TableList.Rows[li]["SASNO"].ToString();
                    row.SATILDI    = m_TableList.Rows[li]["SATILDI"].ToString();
                    row.TUKETILDI  = m_TableList.Rows[li]["TUKETILDI"].ToString();
                    row.URETIMYERI = m_TableList.Rows[li]["URETIMYERI"].ToString();
                    row.OKUTAN     = m_TableList.Rows[li]["OKUTAN"].ToString();
                    row.PARTI      = m_TableList.Rows[li]["PARTI"].ToString();
                    row.KILO       = decimal.Parse(m_TableList.Rows[li]["KILO"].ToString());
                    row.SIPNO      = m_TableList.Rows[li]["SIPNO"].ToString();
                    row.KALEM      = m_TableList.Rows[li]["KLM"].ToString();

                    // Add Row
                    listTable.Add(row);
                }

                // Params
                prms.T_SAYIMTERMINAL = listTable.ToArray();

                // Call Service
                WR.ZMM005_SAYIM_SAVEResponse resp = p_SAP.ZMM005_SAYIM_SAVE(prms);

                // Message
                if (resp.E_SUBRC == "0")
                {
                    // Message
                    alfaMsg.Info("Sayım kaydedilmiştir !");

                    // Reset
                    this.btnCancel_Click(null, null);
                }
                else
                {
                    alfaMsg.Error(resp.E_MESSAGE);
                }

                // Cursor
                alfaMsg.DefaultCursor();
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #19
0
        //-----------------------------------------------------------------------------------------------------------//

        private void btnSave_Click(object sender, EventArgs e)
        {
            // Confirmation
            if (alfaMsg.Quest("İşlemi Kayit Etmek için Emin misiniz ?") == DialogResult.No)
            {
                return;
            }

            // Cursor
            Cursor.Current = Cursors.WaitCursor;

            try
            {
                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Get DataArray
                WR.ZMM_WS_RULOGIRIS[] dt = (WR.ZMM_WS_RULOGIRIS[])grdList.DataSource;

                // Param Main
                WR.ZMM005_RULOGIRIS_02 prmMain = new WR.ZMM005_RULOGIRIS_02();

                // Create Table
                WR.ZMMS_WS_RULOGIRIS[] dtTemp = new Terminal2012.WR.ZMMS_WS_RULOGIRIS[0];

                // Set Values
                dtTemp[0].TESKALEMNO = dt[grdList.CurrentRowIndex].TESKALEMNO;
                dtTemp[0].TESLIMATNO = dt[grdList.CurrentRowIndex].TESLIMATNO;
                dtTemp[0].BARKODNO   = tbBarkodNo.Text;
                dtTemp[0].KILO       = tbKilo.Text;
                dtTemp[0].DEPO       = tbDepo.Text;
                dtTemp[0].MGTRH      = alfaDate.GetDate(DateTime.Now);
                dtTemp[0].BARKODNO   = tbBarkodNo.Text;
                dtTemp[0].BULTENNO   = tbBultenNo.Text;
                dtTemp[0].HEATNO     = tbHeatNo.Text;
                dtTemp[0].ILKKANTAR  = tbTarti.Text;
                dtTemp[0].IRSALIYENO = tbIrsaliye.Text;

                // Set Table
                prmMain.T_INPUT = dtTemp; //new Terminal2012.WR.ZMMS_WS_RULOGIRIS[0];

                // Set Table
                prmMain.T_RETURN = new Terminal2012.WR.ZRFC_BAPIRET2_TAB[0];


                // Call Service
                WR.ZMM005_RULOGIRIS_02Response resp = p_SAP.ZMM005_RULOGIRIS_02(prmMain);

                // Cursor
                Cursor.Current = Cursors.Default;

                if (resp.T_MESSAGES[0].TYPE == "S")
                {
                    // Disable Controls
                    alfaCtrl.DisableControl(btnSave, Color.Silver);
                    alfaCtrl.DisableControl(btnPrev, Color.Silver);

                    // Show Message
                    alfaMsg.Info(resp.T_MESSAGES[0].MESSAGE);
                }

                // Show Error
                else
                {
                    alfaMsg.Error(resp.T_MESSAGES[0].MESSAGE);
                }
            }
            catch (Exception ex)
            {
                // Message
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #20
0
        //-----------------------------------------------------------------------------------------------------------//

        private void Get_Emirsiz_Yukleme_List(string p_Operation, string p_Barkod)
        {
            try
            {
                // Cursor
                alfaMsg.WaitCursor();

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Create Params
                WR.ZMM005_UYSTOKNAKLI_11 prms = new Terminal2012.WR.ZMM005_UYSTOKNAKLI_11();

                // Structure
                WR.ZMM_S_FISITEMS_EMIR p_line = new Terminal2012.WR.ZMM_S_FISITEMS_EMIR();
                p_line.FISNO  = txtFisNo.Text;
                p_line.BARKOD = p_Barkod;

                // Set Params
                prms.I_FISITEMS  = p_line;
                prms.I_OPERATION = p_Operation;
                prms.I_UNAME     = this.m_System.UserId;
                prms.T_TABLE     = new Terminal2012.WR.ZMM_S_UY03[0];
                prms.T_MESSAGES  = new Terminal2012.WR.ZMM_S_WSMESSAGES[0];

                // Call Service
                FN01Result = p_SAP.ZMM005_UYSTOKNAKLI_11(prms);

                if (p_Operation == "M")
                {
                    // Assign Text Fields
                    txtBrkdNo.Text       = txtBarkod.Text;
                    txtAdresExport.Text  = FN01Result.E_EXPORT.ADRES;
                    txtMalzemeTxt.Text   = FN01Result.E_EXPORT.MLZ_ADI;
                    txtMalzemeNo.Text    = FN01Result.E_EXPORT.MLZ_KODU;
                    txtMalzemeTuru.Text  = FN01Result.E_EXPORT.MLZ_TIP;
                    txtPaketAdet.Text    = FN01Result.E_EXPORT.PKTICIADT;
                    txtTuketildi.Text    = FN01Result.E_EXPORT.TUKETILDI;
                    txtSatildi.Text      = FN01Result.E_EXPORT.SATILDI;
                    txtUretimYeri.Text   = FN01Result.E_EXPORT.URETIMYERI;
                    txtDepoYeri.Text     = FN01Result.E_EXPORT.DEPO;
                    txtSasNo.Text        = FN01Result.E_EXPORT.SASNO;
                    txtMalzemeParti.Text = FN01Result.E_EXPORT.PARTI;
                    txtSiparis.Text      = FN01Result.E_EXPORT.SIPNO;
                    txtSipKlm.Text       = FN01Result.E_EXPORT.KALEM;

                    // Agirlik
                    if (FN01Result.E_EXPORT.KILO == 0)
                    {
                        txtPaketAgirlik.Text = string.Empty;
                    }
                    else
                    {
                        txtPaketAgirlik.Text = FN01Result.E_EXPORT.KILO.ToString();
                    }
                }

                // Create Table
                System.Data.DataTable p_Table = alfaGrid.ToDataTable(FN01Result.T_TABLE, "T_TABLE");

                // Create Style
                alfaGrid.CreateTableStyle(grdList, p_Table, "DEFAULT");

                // Assign to Grid
                grdList.DataSource = p_Table;

                // Check Data
                if (FN01Result.T_TABLE.Length > 0)
                {
                    // Select Record
                    grdList.Select(0);
                    grdList.CurrentRowIndex = 0;

                    // Set Text
                    lbRecordCount01.Text = "Adet = " + FN01Result.T_TABLE.Length.ToString();
                    txtGirilenKilo.Text  = FN01Result.E_TOPOKUTULAN.ToString();

                    // Enable Controls
                    alfaCtrl.EnableControl(btnDel, Color.Blue);
                    alfaCtrl.EnableControl(txtBarkod, Color.Black);
                    alfaCtrl.EnableControl(txtGirilenKilo, Color.Black);
                }
                else
                {
                    // Clear Text
                    lbRecordCount01.Text = "Adet = 0";
                    txtGirilenKilo.Text  = string.Empty;

                    // Disable Controls
                    alfaCtrl.DisableControl(btnDel, Color.Silver);
                    alfaCtrl.EnableControl(txtBarkod, Color.Black);
                    alfaCtrl.EnableControl(txtGirilenKilo, Color.Black);
                }

                // Show Error
                if (FN01Result.E_SUBRC == "4")
                {
                    alfaMsg.Error(FN01Result.T_MESSAGES[0].MESSAGE);
                }

                // Cursor
                alfaMsg.DefaultCursor();
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #21
0
        //-----------------------------------------------------------------------------------------------------------//

        private void Get_Indirilecek_Malzemeler()
        {
            try
            {
                // Cursor
                Cursor.Current = Cursors.WaitCursor;

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Create Parameters
                WR.ZMM005_UYSTOKNAKLI_09 prms = new Terminal2012.WR.ZMM005_UYSTOKNAKLI_09();

                // Set Parameters
                prms.I_MODE      = m_SPACE;
                prms.I_OPERATION = "L";
                prms.I_LGPBE     = string.Empty;
                prms.I_FISNO     = tbFisNo.Text;
                prms.I_YUKEMRNO  = tbYuklemeEmri.Text;
                prms.I_ITEM      = new Terminal2012.WR.ZMM_S_TARTIMDET_ITEMS();
                prms.T_ITEMS     = new Terminal2012.WR.ZMM_S_TARTIMDET_ITEMS[0];
                prms.T_MESSAGES  = new Terminal2012.WR.ZMM_S_WSMESSAGES[0];

                // Call Service
                Result01 = p_SAP.ZMM005_UYSTOKNAKLI_09(prms);

                // Create Table
                System.Data.DataTable p_Table = alfaGrid.ToDataTable(Result01.T_ITEMS, "T_ITEMS");

                // Create Style
                alfaGrid.CreateTableStyle(grdIndirilecekMalzemeler, p_Table, "DEFAULT");

                // Assign to Grid
                grdIndirilecekMalzemeler.DataSource = p_Table;

                // Disable BtnDown
                alfaCtrl.DisableControl(btnDown, Color.Silver);

                // Check Data
                if (Result01.T_ITEMS.Length > 0)
                {
                    // Select Row
                    grdIndirilecekMalzemeler.Select(grdIndirilecekMalzemeler.CurrentRowIndex);

                    // Set Controls
                    alfaCtrl.EnableControl(btnNext, Color.Green);
                    alfaCtrl.EnableControl(tbBarkod, Color.Black);
                    alfaCtrl.EnableControl(tbAdres, Color.Black);

                    // RecordCount
                    lbRecordCount01.Text = "Adet = " + Result01.T_ITEMS.Length.ToString();
                }
                else
                {
                    // Set Controls
                    alfaCtrl.EnableControl(btnNext, Color.Green);
                    alfaCtrl.DisableControl(tbBarkod, Color.Silver);
                    alfaCtrl.DisableControl(tbAdres, Color.Silver);

                    // RecordCount
                    lbRecordCount01.Text = "Adet = 0";
                }

                // Show Error
                if (Result01.E_SUBRC == "4")
                {
                    alfaMsg.Error(Result01.T_MESSAGES[0].MESSAGE);
                }

                // Cursor
                Cursor.Current = Cursors.Default;
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #22
0
        //-----------------------------------------------------------------------------------------------------------//

        private void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                // Cursor
                alfaMsg.WaitCursor();

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Create Params
                WR.ZMM005_UYSTOKNAKLI_09 prms = new Terminal2012.WR.ZMM005_UYSTOKNAKLI_09();

                // Set Params
                prms.I_MODE      = m_SPACE;
                prms.I_OPERATION = "D";
                prms.I_FISNO     = tbFisNo.Text;
                prms.I_LGPBE     = tbAdres.Text;
                prms.I_YUKEMRNO  = tbYuklemeEmri.Text;
                prms.T_MESSAGES  = new Terminal2012.WR.ZMM_S_WSMESSAGES[0];
                prms.T_ITEMS     = new Terminal2012.WR.ZMM_S_TARTIMDET_ITEMS[0];

                // Create Line
                WR.ZMM_S_TARTIMDET_ITEMS line = new Terminal2012.WR.ZMM_S_TARTIMDET_ITEMS();

                // Get Table
                DataTable p_Table = (DataTable)grdIndirilmisMalzemeler.DataSource;

                // Get Row
                DataRow row = p_Table.Rows[grdIndirilmisMalzemeler.CurrentRowIndex];

                // Assign Line
                line.BARKOD  = row["BARKOD"].ToString();
                line.KG      = decimal.Parse(row["KG"].ToString());
                line.MIKTAR  = decimal.Parse(row["MIKTAR"].ToString());
                line.OB      = row["OB"].ToString();
                line.PARTI   = row["PARTI"].ToString();
                line.SIP_KLM = row["SIP_KLM"].ToString();
                line.SIP_NO  = row["SIP_NO"].ToString();
                line.STOK_NO = row["STOK_NO"].ToString();
                line.TANIM   = row["TANIM"].ToString();

                // Set Line
                prms.I_ITEM     = line;
                prms.T_MESSAGES = new Terminal2012.WR.ZMM_S_WSMESSAGES[0];

                // Call Service
                WR.ZMM005_UYSTOKNAKLI_09Response resp = p_SAP.ZMM005_UYSTOKNAKLI_09(prms);

                // Show Error
                if (resp.E_SUBRC == "4")
                {
                    alfaMsg.Error(Result01.T_MESSAGES[0].MESSAGE);
                }

                // Referesh Data
                this.Get_Indirilecek_Malzemeler();
                this.Get_Indirilmis_Malzemeler();

                // Cursor
                alfaMsg.DefaultCursor();
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #23
0
        //-----------------------------------------------------------------------------------------------------------//

        private void Fill_Selected_Data(string p_Operation, string p_Barkod)
        {
            // Get Table01
            WR.ZSD_S_YE_LIST[] dt = FN01Result.ET_YE_LIST;

            // Assign Values
            tbMusteri.Text    = dt[m_SelectedItem].MUSTERI;
            tbPlakaNo.Text    = dt[m_SelectedItem].PLAKA;
            tbMalzeme.Text    = dt[m_SelectedItem].ACIKLAMA;
            tbYuklenecek.Text = dt[m_SelectedItem].MIKTAR.ToString();
            tbYuklenen.Text   = dt[m_SelectedItem].TOTAL.ToString();

            // Clear Barkod
            tbBarkod.Text = string.Empty;

            // Create Service
            alfaSAP p_SAP = new alfaSAP();

            // Set Barkod
            dt[m_SelectedItem].BARKOD = p_Barkod;

            // Create Params
            WR.ZSD_F_TERMINAL_YUKLEME_02 prms = new Terminal2012.WR.ZSD_F_TERMINAL_YUKLEME_02();

            // Set Params
            prms.ET_YE_DET   = new Terminal2012.WR.ZSD_S_TARTIM_DET_TRM[0];
            prms.I_UNAME     = this.m_System.UserId;
            prms.I_YE_LIST   = dt[m_SelectedItem];
            prms.I_OPERATION = p_Operation;

            // Call Service
            WR.ZSD_F_TERMINAL_YUKLEME_02Response resp = p_SAP.ZSD_F_TERMINAL_YUKLEME_02(prms);

            // Result
            grdBarkod.DataSource = resp.ET_YE_DET;

            if (resp.ET_YE_DET.Length > 0)
            {
                // Set Controls
                alfaCtrl.EnableControl(btnDel, Color.Blue);

                // Select Row
                grdBarkod.Select(grdBarkod.CurrentRowIndex);

                // RecordCount
                lbRecordCount02.Text = "Adet = " + resp.ET_YE_DET.Length.ToString();
            }
            else
            {
                // Set Controls
                alfaCtrl.DisableControl(btnDel, Color.Silver);

                // RecordCount
                lbRecordCount02.Text = "Adet = 0";
            }

            // Show Error
            if (resp.E_SUBRC == "4")
            {
                alfaMsg.Error(resp.E_HATA);
            }
        }
コード例 #24
0
        //-----------------------------------------------------------------------------------------------------------//

        private void Get_Indirilmis_Malzemeler()
        {
            try
            {
                // Cursor
                Cursor.Current = Cursors.WaitCursor;

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Create Parameters
                WR.ZMM005_UYSTOKNAKLI_09 prms = new Terminal2012.WR.ZMM005_UYSTOKNAKLI_09();

                // Set Parameters
                prms.I_MODE      = "X";
                prms.I_OPERATION = "L";
                prms.I_FISNO     = tbFisNo.Text;
                prms.I_LGPBE     = tbAdres.Text;
                prms.I_YUKEMRNO  = tbYuklemeEmri.Text;
                prms.I_ITEM      = new Terminal2012.WR.ZMM_S_TARTIMDET_ITEMS();
                prms.T_ITEMS     = new Terminal2012.WR.ZMM_S_TARTIMDET_ITEMS[0];
                prms.T_MESSAGES  = new Terminal2012.WR.ZMM_S_WSMESSAGES[0];

                // Call Service
                Result02 = p_SAP.ZMM005_UYSTOKNAKLI_09(prms);

                // Create Table
                DataTable p_Table = alfaGrid.ToDataTable(Result02.T_ITEMS, "T_ITEMS");

                // Create Style
                alfaGrid.CreateTableStyle(grdIndirilmisMalzemeler, p_Table, "DEFAULT");

                // Assign to Grid
                grdIndirilmisMalzemeler.DataSource = p_Table;

                // Check Data
                if (Result02.T_ITEMS.Length > 0)
                {
                    // Select Row
                    grdIndirilmisMalzemeler.Select(grdIndirilmisMalzemeler.CurrentRowIndex);

                    // RecordCount
                    lbRecordCount02.Text = "Adet = " + Result02.T_ITEMS.Length.ToString();
                }
                else
                {
                    // RecordCount
                    lbRecordCount02.Text = "Adet = 0";
                }

                // Show Error
                if (Result02.E_SUBRC == "4")
                {
                    alfaMsg.Error(Result02.T_MESSAGES[0].MESSAGE);
                }

                // Cursor
                Cursor.Current = Cursors.Default;
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #25
0
        //-----------------------------------------------------------------------------------------------------------//

        private void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                // Cursor
                alfaMsg.WaitCursor();

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Create Params
                WR.ZMM005_SAYIM prms = new Terminal2012.WR.ZMM005_SAYIM();

                // Assign Params
                prms.I_DEPO    = m_System.Lgort;
                prms.I_BARKOD  = txtBarkod.Text;
                prms.I_ADRES   = txtAdresInput.Text;
                prms.I_MOD     = this.m_SayimMode;
                prms.I_MLZ_TIP = this.m_MalzemeTuru;
                prms.I_IPNBR   = this.m_System.LocIP;

                // Call Service
                WR.ZMM005_SAYIMResponse resp = p_SAP.ZMM005_SAYIM(prms);

                // Assign Text Fields
                txtBrkdNo.Text       = txtBarkod.Text;
                txtAdresExport.Text  = resp.E_EXPORT.ADRES;
                txtMalzemeTxt.Text   = resp.E_EXPORT.MLZ_ADI;
                txtMalzemeNo.Text    = resp.E_EXPORT.MLZ_KODU;
                txtMalzemeTuru.Text  = resp.E_EXPORT.MLZ_TIP;
                txtPaketAdet.Text    = resp.E_EXPORT.PKTICIADT;
                txtTuketildi.Text    = resp.E_EXPORT.TUKETILDI;
                txtSatildi.Text      = resp.E_EXPORT.SATILDI;
                txtUretimYeri.Text   = resp.E_EXPORT.URETIMYERI;
                txtDepoYeri.Text     = resp.E_EXPORT.DEPO;
                txtSasNo.Text        = resp.E_EXPORT.SASNO;
                txtMalzemeParti.Text = resp.E_EXPORT.PARTI;
                txtPaketAgirlik.Text = resp.E_EXPORT.KILO.ToString();
                txtSiparis.Text      = resp.E_EXPORT.SIPNO;
                txtSipKlm.Text       = resp.E_EXPORT.KALEM;

                if (this.m_SayimMode == "2") //===================================================== MODE II ==================================//
                {
                    // Create Row
                    DataRow rowNew = m_TableList.NewRow();

                    // Assign Table Fields
                    rowNew["NO"]         = string.Format("{0:000}", m_TableList.Rows.Count + 1);
                    rowNew["DEPO"]       = resp.E_EXPORT.DEPO;
                    rowNew["DEPO_USER"]  = resp.E_EXPORT.DEPO_USER;
                    rowNew["BARKOD"]     = resp.E_EXPORT.BARKOD;
                    rowNew["ADRES"]      = resp.E_EXPORT.ADRES;
                    rowNew["ADRES_USER"] = resp.E_EXPORT.ADRES_USER;
                    rowNew["MLZ_ADI"]    = resp.E_EXPORT.MLZ_ADI;
                    rowNew["MLZ_KODU"]   = resp.E_EXPORT.MLZ_KODU;
                    rowNew["URETIMYERI"] = resp.E_EXPORT.URETIMYERI;
                    rowNew["MLZ_TIP"]    = resp.E_EXPORT.MLZ_TIP;
                    rowNew["PKTICIADT"]  = resp.E_EXPORT.PKTICIADT;
                    rowNew["TUKETILDI"]  = resp.E_EXPORT.TUKETILDI;
                    rowNew["SATILDI"]    = resp.E_EXPORT.SATILDI;
                    rowNew["SASNO"]      = resp.E_EXPORT.SASNO;
                    rowNew["DOSYA"]      = resp.E_EXPORT.DOSYA;
                    rowNew["OKUTMASAAT"] = resp.E_EXPORT.OKUTMASAAT;
                    rowNew["OKUTMATRH"]  = resp.E_EXPORT.OKUTMATRH;
                    rowNew["OKUTAN"]     = resp.E_EXPORT.OKUTAN;
                    rowNew["MESAJ"]      = resp.E_MESSAGE;
                    rowNew["PARTI"]      = resp.E_EXPORT.PARTI;
                    rowNew["KILO"]       = resp.E_EXPORT.KILO;
                    rowNew["SIPNO"]      = resp.E_EXPORT.SIPNO;
                    rowNew["KLM"]        = resp.E_EXPORT.KALEM;

                    // Set Result
                    if (resp.E_SUBRC == "0")
                    {
                        rowNew["DURUM"] = "TAMAM";
                    }
                    else
                    {
                        rowNew["DURUM"] = "HATA";
                    }

                    // Hata Mesaji
                    // string StrHataMukerrer = "MÜKERRER BARKOD ...!";
                    //if (resp.E_SUBRC == "0")
                    //{
                    //    // Check Double Records
                    //    foreach (DataRow row in m_TableList.Rows)
                    //    {
                    //        if (row["BARKOD"].ToString() == txtBarkod.Text)
                    //        {
                    //            // Hata
                    //            resp.E_SUBRC = "4";

                    //            rowNew["DURUM"] = "HATA";
                    //            rowNew["MESAJ"] = StrHataMukerrer;

                    //            row["DURUM"] = "HATA";
                    //            row["MESAJ"] = StrHataMukerrer;
                    //        }
                    //    }
                    //}

                    // Add Row
                    m_TableList.Rows.Add(rowNew);

                    // Create Style
                    grdList.TableStyles.Clear();
                    alfaGrid.CreateTableStyle(grdList, m_TableList, "DURUM");

                    // Assign Grid
                    grdList.DataSource = m_TableList;

                    // BtnSave Enable
                    alfaCtrl.EnableControl(btnSave, Color.Blue);

                    // Mukerrer Kayit
                    if (resp.E_SUBRC != "0")
                    {
                        // Show Error
                        alfaMsg.Error(rowNew["MESAJ"].ToString());
                    }
                }  //=============================================================================== MODE II ==================================//

                if (resp.E_SUBRC == "0")
                {
                    // Increase Counter
                    this.m_Counter = this.m_Counter + 1;

                    // Counter
                    txtCounter.Text = string.Format("{0:000}", this.m_Counter);
                }

                // Clear Barkod
                txtBarkod.Text = string.Empty;

                // Focus
                txtBarkod.Focus();

                // Cursor
                alfaMsg.DefaultCursor();
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #26
0
        //-----------------------------------------------------------------------------------------------------------//

        private void Get_EmirList(int p_RowIndex)
        {
            try
            {
                // Cursor
                alfaMsg.WaitCursor();

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Parameters
                WR.ZSD_F_TERMINAL_YUKLEME_01 prms = new Terminal2012.WR.ZSD_F_TERMINAL_YUKLEME_01();
                prms.I_FISNO    = tbFisNo.Text;
                prms.I_KONSI    = string.Empty;
                prms.ET_YE_LIST = new Terminal2012.WR.ZSD_S_YE_LIST[0];

                // Call Service
                FN01Result = p_SAP.ZSD_F_TERMINAL_YUKLEME_01(prms);

                // Create Table
                DataTable p_Table = alfaGrid.ToDataTable(FN01Result.ET_YE_LIST, "ET_YE_LIST");

                // Create Style
                alfaGrid.CreateTableStyle(grdEmirList, p_Table, "KALAN");

                // Assign to Grid
                grdEmirList.DataSource = p_Table;

                // Check Data
                if (FN01Result.ET_YE_LIST.Length > 0)
                {
                    // Focus
                    grdEmirList.Focus();

                    // Disable FisNo
                    tbFisNo.Enabled = false;

                    // Total KG
                    lbTotal_v1.Text = String.Format("Y.Tonaj = {0:0,0}", FN01Result.E_TOTKG);
                    lbTotal_v2.Text = String.Format("Y.Tonaj = {0:0,0}", FN01Result.E_TOTKG);

                    // Paket
                    lbPaket.Text = String.Format("Y.Paket = {0:0}", FN01Result.E_TOTPK);

                    // Select Record
                    this.m_SelectedItem = p_RowIndex;
                    grdEmirList.Select(p_RowIndex);
                    grdEmirList.CurrentRowIndex = p_RowIndex;

                    // RecordCount
                    lbRecordCount01.Text = "Adet = " + FN01Result.ET_YE_LIST.Length.ToString();

                    if (pnPage01.Visible == true)
                    {
                        alfaCtrl.EnableControl(btnNext, Color.Green);
                        alfaCtrl.EnableControl(btnMalzemeAdres, Color.Navy);
                    }
                }
                else
                {
                    // Empty List
                    this.m_SelectedItem = p_RowIndex;
                    alfaCtrl.DisableControl(btnNext, Color.Silver);
                    alfaCtrl.DisableControl(btnMalzemeAdres, Color.Silver);
                    lbRecordCount01.Text = "Adet = 0";
                }

                // Show Error
                if (FN01Result.E_SUBRC == "4")
                {
                    alfaMsg.Error(FN01Result.E_HATA);
                }

                // Cursor
                alfaMsg.DefaultCursor();
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #27
0
        //-----------------------------------------------------------------------------------------------------------//

        private void Fill_Selected_Data(string p_Operation, string p_Barkod)
        {
            // Get Table01
            WR.ZMM_S_FISITEMS_EMIR_T[] dt = FN01Result.T_FISITEMS_EMIR;

            // Assign Values
            tbMalzeme.Text        = dt[m_SelectedItem].MLZTANIM;
            tbEmirMiktari.Text    = dt[m_SelectedItem].EMIRMIKTARI.ToString();
            tbOkutulanMiktar.Text = dt[m_SelectedItem].MIKTAR.ToString();
            tbBarkod.Text         = string.Empty;

            // Create Service
            alfaSAP p_SAP = new alfaSAP();

            // Structure
            WR.ZMM_S_FISITEMS_EMIR p_line = new Terminal2012.WR.ZMM_S_FISITEMS_EMIR();
            p_line.BARKOD        = p_Barkod;
            p_line.EBELN         = dt[m_SelectedItem].SASNO;
            p_line.EBELP         = dt[m_SelectedItem].SASKALEM;
            p_line.FISNO         = dt[m_SelectedItem].FISNO;
            p_line.MEINS         = dt[m_SelectedItem].OB;
            p_line.TANIM         = dt[m_SelectedItem].MLZTANIM;
            p_line.ZZEMIRMIKTAR  = dt[m_SelectedItem].EMIRMIKTARI;
            p_line.MENGE         = dt[m_SelectedItem].MIKTAR;
            p_line.MATNR         = dt[m_SelectedItem].MALZEMENO;
            p_line.TEORIK1       = dt[m_SelectedItem].TEORIK1;
            p_line.TEORIK2       = dt[m_SelectedItem].TEORIK2;
            p_line.VBELN         = dt[m_SelectedItem].SATISBEL;
            p_line.POSNR         = dt[m_SelectedItem].SATISKALEM;
            p_line.ZZIRSALIYENO  = dt[m_SelectedItem].IRSALIYENO;
            p_line.FISNO         = dt[m_SelectedItem].FISNO;
            p_line.ZZKAYITZAMANI = dt[m_SelectedItem].KAYITZAMANI;

            // Parameters
            WR.ZMM005_UYSTOKNAKLI_03 prms = new Terminal2012.WR.ZMM005_UYSTOKNAKLI_03();
            prms.T_MESSAGES  = new Terminal2012.WR.ZMM_S_WSMESSAGES[0];
            prms.T_TABLE     = new Terminal2012.WR.ZMM_S_UY03[0];
            prms.I_UNAME     = this.m_System.UserId;
            prms.I_OPERATION = p_Operation;
            prms.I_FISITEMS  = p_line;

            // Call Service
            WR.ZMM005_UYSTOKNAKLI_03Response resp = p_SAP.ZMM005_UYSTOKNAKLI_03(prms);

            // Result
            grdBarkod.DataSource = resp.T_TABLE;

            if (resp.T_TABLE.Length > 0)
            {
                // Set Controls
                alfaCtrl.EnableControl(btnDel, Color.Blue);

                // Select Row
                grdBarkod.Select(grdBarkod.CurrentRowIndex);

                // RecordCount
                lbRecordCount02.Text = "Adet = " + resp.T_TABLE.Length.ToString();

                // Focus
                tbBarkod.Focus();
            }
            else
            {
                // Set Controls
                alfaCtrl.DisableControl(btnDel, Color.Silver);

                // RecordCount
                lbRecordCount02.Text = "Adet = 0";
            }

            // Show Error
            if (resp.E_SUBRC == "4")
            {
                alfaMsg.Error(resp.T_MESSAGES[0].MESSAGE);
            }
        }
コード例 #28
0
        //-----------------------------------------------------------------------------------------------------------//

        private void Get_EmirList(int p_RowIndex)
        {
            try
            {
                // Cursor
                alfaMsg.WaitCursor();

                // Functions
                alfaSAP p_SAP = new alfaSAP();

                // Parameters
                WR.ZMM005_UYSTOKNAKLI_01 prms = new Terminal2012.WR.ZMM005_UYSTOKNAKLI_01();
                prms.IV_FISNO        = txtFisNo.Text;
                prms.T_FISITEMS_EMIR = new Terminal2012.WR.ZMM_S_FISITEMS_EMIR_T[0];

                // Call Service
                FN01Result = p_SAP.ZMM005_UYSTOKNAKLI_01(prms);

                // Create Table
                DataTable p_Table = alfaGrid.ToDataTable(FN01Result.T_FISITEMS_EMIR, "T_FISITEMS_EMIR");

                // Create Style
                alfaGrid.CreateTableStyle(grdEmirList, p_Table, "TEORIK2");

                // Assign to Grid
                grdEmirList.DataSource = p_Table;

                // Set First Column Width
                grdEmirList.TableStyles[0].GridColumnStyles[0].Width = 125;

                // Check Data
                if (FN01Result.T_FISITEMS_EMIR.Length > 0)
                {
                    // Select Record
                    this.m_SelectedItem = p_RowIndex;
                    grdEmirList.Select(p_RowIndex);
                    grdEmirList.CurrentRowIndex = p_RowIndex;

                    // RecordCount
                    lbRecordCount01.Text = "Adet = " + FN01Result.T_FISITEMS_EMIR.Length.ToString();

                    if (pnPage01.Visible == true)
                    {
                        alfaCtrl.EnableControl(btnNext, Color.Green);
                        alfaCtrl.EnableControl(btnMalzemeAdres, Color.Navy);
                    }
                }
                else
                {
                    // Empty List
                    this.m_SelectedItem = p_RowIndex;
                    alfaCtrl.DisableControl(btnNext, Color.Silver);
                    alfaCtrl.DisableControl(btnMalzemeAdres, Color.Silver);
                    lbRecordCount01.Text = "Adet = 0";
                }

                // Show Error
                if (FN01Result.E_SUBRC == "4")
                {
                    alfaMsg.Error(FN01Result.T_MESSAGES[0].MESSAGE);
                }

                // Cursor
                alfaMsg.DefaultCursor();
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #29
0
        //-----------------------------------------------------------------------------------------------------------//

        private void btnFisNo_Click(object sender, EventArgs e)
        {
            try
            {
                // Cursor
                alfaMsg.WaitCursor();

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Create Params
                WR.ZSD_F_BAR_KONTROL prms = new Terminal2012.WR.ZSD_F_BAR_KONTROL();

                // Assign Params
                prms.I_OPERATION = "L";
                prms.I_FISNO     = txtFisNo.Text;
                prms.ET_BAR_LIST = new Terminal2012.WR.ZSD_S_BAR_LIST[0];  // Table

                // Call Service
                WR.ZSD_F_BAR_KONTROLResponse resp = p_SAP.ZSD_F_BAR_KONTROL(prms);

                if (resp.E_SUBRC == "4")
                {
                    // Error
                    alfaMsg.Error(resp.E_HATA);

                    // Clear
                    txtBarkod.Text = string.Empty;

                    // Return
                    return;
                }

                // Create Table
                System.Data.DataTable p_ResultTable = alfaGrid.ToDataTable(resp.ET_BAR_LIST, "ET_BAR_LIST");

                // Add Index Column
                p_ResultTable.Columns.Add(new DataColumn("NO"));

                for (int li = 0; li < p_ResultTable.Rows.Count; li++)
                {
                    // Assign Index Column
                    p_ResultTable.Rows[li]["NO"] = string.Format("{0:000}", li + 1);
                }

                // Create Style
                alfaGrid.CreateTableStyle(grdList, p_ResultTable, "BARKOD");

                // Assign to Grid
                grdList.DataSource = p_ResultTable;

                if (p_ResultTable.Rows.Count > 0)
                {
                    // Enable Controls
                    alfaCtrl.EnableControl(btnClear, Color.Blue);
                    alfaCtrl.EnableControl(txtBarkod, Color.Black);

                    // Disable Controls
                    alfaCtrl.DisableControl(btnFisNo, Color.Silver);
                    alfaCtrl.DisableControl(txtFisNo, Color.Silver);
                }
                else
                {
                    // Disable Controls
                    alfaCtrl.DisableControl(btnClear, Color.Silver);
                    alfaCtrl.DisableControl(btnBarkod, Color.Silver);
                    alfaCtrl.DisableControl(txtBarkod, Color.Silver);
                }

                // Cursor
                alfaMsg.DefaultCursor();
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }
コード例 #30
0
        //-----------------------------------------------------------------------------------------------------------//

        private void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                // Cursor
                alfaMsg.WaitCursor();

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Create Params
                WR.ZMM005_MALZEMELOKASYON_01 prms = new Terminal2012.WR.ZMM005_MALZEMELOKASYON_01();

                // Assign Params
                prms.I_BARKOD          = txtBarkod.Text;
                prms.I_UNAME           = this.m_System.UserId;
                prms.T_MALZEMELOKASYON = new Terminal2012.WR.ZMM_S_MALZEMELOKASYON[0]; // Table

                // Call Service
                WR.ZMM005_MALZEMELOKASYON_01Response resp = p_SAP.ZMM005_MALZEMELOKASYON_01(prms);

                // Create Table
                System.Data.DataTable p_ResultTable = alfaGrid.ToDataTable(resp.T_MALZEMELOKASYON, "T_MALZEMELOKASYON");

                // Status
                string p_Status = null;

                // Set Status
                if (p_ResultTable.Rows.Count > 0)
                {
                    p_Status = "TAMAM";
                }
                else
                {
                    p_Status = "HATA";
                }

                // Create Row
                DataRow row = m_Table.NewRow();

                row["NO"]     = string.Format("{0:000}", m_Table.Rows.Count + 1);
                row["BARKOD"] = txtBarkod.Text;
                row["DURUM"]  = p_Status;

                // Add Row
                m_Table.Rows.Add(row);

                // Create Style
                alfaGrid.CreateTableStyle(grdList, m_Table, "DURUM");

                // Assign to Grid
                grdList.DataSource = m_Table;

                // Select Last Item
                grdList.CurrentRowIndex = m_Table.Rows.Count - 1;
                grdList.Select(m_Table.Rows.Count - 1);
                grdList.Refresh();

                // Clear Barkod
                txtBarkod.Text = string.Empty;

                // Disable BtnAdd
                alfaCtrl.DisableControl(btnAdd, Color.Silver);

                // Enable BtnClear
                alfaCtrl.EnableControl(btnClear, Color.Blue);

                // Show Error
                if (resp.E_SUBRC == "4")
                {
                    alfaMsg.Error(resp.T_MESSAGES[0].MESSAGE);
                }

                // Cursor
                alfaMsg.DefaultCursor();
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }