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; } }
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"); }