private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            try
            {
                WS_Islem.ZKT_WM_WS_ISLEMService          srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                WS_Islem.ZKtWmWsTeslimDagitimCre         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsTeslimDagitimCre();
                WS_Islem.ZKtWmWsTeslimDagitimCreResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsTeslimDagitimCreResponse();
                WS_Islem.ZktWmStRampaYukleme[]           ret  = new KoctasWM_Project.WS_Islem.ZktWmStRampaYukleme[_yukle.Rows.Count];

                for (int i = 0; i < _yukle.Rows.Count; i++)
                {
                    ret[i] = new KoctasWM_Project.WS_Islem.ZktWmStRampaYukleme();

                    ret[i].KoliNo  = _yukle.Rows[i]["KoliNo"].ToString();
                    ret[i].Matnr   = _yukle.Rows[i]["Matnr"].ToString();
                    ret[i].Meins   = _yukle.Rows[i]["Meins"].ToString();
                    ret[i].Menge   = Convert.ToDecimal(_yukle.Rows[i]["Menge"].ToString());
                    ret[i].Posnr   = _yukle.Rows[i]["Posnr"].ToString();
                    ret[i].VbelnVl = _yukle.Rows[i]["VbelnVI"].ToString();
                }

                chk.ItRampa = ret;
                chk.IvType  = _dagitimTuru;

                /*
                 * chk.IvDagadres = txtPaletNo.Text.ToString().Trim();
                 * chk.IvMiktar = miktar;
                 * chk.IvPosnr = _tes.Posnr.ToString();
                 * chk.IvVbeln = _tes.Vbeln.ToString();
                 */


                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsTeslimDagitimCre(chk);

                if (resp.EsResponse.Length > 0)
                {
                    //Mesajlar düzenleniyor
                    GlobalData.rMsg = new KoctasWM_Project.WS_Islem.ZktWmReturn[resp.EsResponse.Length];
                    GlobalData.rMsg = Utility.mesajDuzenle(resp.EsResponse);

                    if (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "E")
                    {
                        MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "HATA");
                        Utility.selectText(txtDagitimMiktari);
                    }
                    else if ((GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "S") || (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "W") || (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "I"))
                    {
                        MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLGİ");
                        Utility.moreMsgCheck(GlobalData.rMsg);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                        Utility.selectText(txtPaletNo);
                    }
                }
                else
                {
                    MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                    Utility.selectText(txtPaletNo);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
コード例 #2
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            logger.info("frm_19_Toplama_Ikmal_Siparisleri_Onaylama_btn_Kaydet_Click begin");
            if (!(miktar > 0))
            {
                return;
            }
            if (txtDagitimAdresiOlmasiGereken.Text.ToString().Trim() == "")
            {
                return;
            }

            if (_tes.Lfart.ToString() == "NL")
            {
                if (!Utility.baslangicKontrol(txtDagitimAdresiOlmasiGereken.Text, "RAMPA"))
                {
                    MessageBox.Show("Okuttuğunuz adres bu teslimat türüne uygun değil", "HATA");
                    Utility.selectText(txtDagitimAdresiOlmasiGereken);
                    return;
                }
            }
            else if ((_tes.Lfart.ToString() == "ZLF") || (_tes.Lfart.ToString() == "ZNLF"))
            {
                if ((!Utility.baslangicKontrol(txtDagitimAdresiOlmasiGereken.Text, "ARAC")) && (!Utility.baslangicKontrol(txtDagitimAdresiOlmasiGereken.Text, "PALET")))
                {
                    MessageBox.Show("Okuttuğunuz adres bu teslimat türüne uygun değil", "HATA");
                    Utility.selectText(txtDagitimAdresiOlmasiGereken);
                    return;
                }
            }

            txtDagitimAdresiOlmasiGereken.Text = txtDagitimAdresiOlmasiGereken.Text.ToString().Trim().ToUpper();

            Cursor.Current = Cursors.WaitCursor;
            try
            {
                WS_Islem.ZKT_WM_WS_ISLEMSERVICE          srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMSERVICE();
                WS_Islem.ZKtWmWsTeslimDagitimCre         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsTeslimDagitimCre();
                WS_Islem.ZKtWmWsTeslimDagitimCreResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsTeslimDagitimCreResponse();
                WS_Islem.ZktWmStRampaYukleme[]           it   = new KoctasWM_Project.WS_Islem.ZktWmStRampaYukleme[1];

                it[0] = new KoctasWM_Project.WS_Islem.ZktWmStRampaYukleme();

                chk.IvType    = _dagitimTuru;
                it[0].KoliNo  = txtDagitimAdresiOlmasiGereken.Text.ToString().Trim();
                it[0].Matnr   = "";
                it[0].Meins   = "";
                it[0].Menge   = miktar;
                it[0].Posnr   = _tes.Posnr.ToString();
                it[0].VbelnVl = _tes.Vbeln.ToString();
                chk.ItRampa   = it;

                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsTeslimDagitimCre(chk);

                if (resp.EsResponse.Length > 0)
                {
                    //Mesajlar düzenleniyor
                    GlobalData.rMsg = new KoctasWM_Project.WS_Islem.ZktWmReturn[resp.EsResponse.Length];
                    GlobalData.rMsg = Utility.mesajDuzenle(resp.EsResponse);

                    if (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "E")
                    {
                        MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "HATA");
                        Utility.selectText(txtDagitimMiktari);
                    }
                    else if ((GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "S") || (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "W") || (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "I"))
                    {
                        MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLGİ");
                        Utility.moreMsgCheck(GlobalData.rMsg);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                        Utility.selectText(txtDagitimAdresiOlmasiGereken);
                    }
                }
                else
                {
                    MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                    Utility.selectText(txtDagitimAdresiOlmasiGereken);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
                logger.error("frm_19_Toplama_Ikmal_Siparisleri_Onaylama_btn_Kaydet_Click " + ex.Message);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
            logger.info("frm_19_Toplama_Ikmal_Siparisleri_Onaylama_btn_Kaydet_Click end");
        }