private void btn_Kaydet_Click(object sender, EventArgs e) { if (MessageBox.Show("Paleti tamamlamak istediğinizden emin misiniz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { if (!paletlemeKontrol()) { MessageBox.Show(kontrolMalzemeNo + "nolu malzemeyi henüz tamamlamadınız.", "HATA"); girisKontrol = false; } else { girisKontrol = true; } if (girisKontrol) { Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsRampaSevkiyat chk = new KoctasWM_Project.WS_Islem.ZKtWmWsRampaSevkiyat(); WS_Islem.ZKtWmWsRampaSevkiyatResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsRampaSevkiyatResponse(); WS_Islem.ZktWmStRampaYukleme[] ry = new KoctasWM_Project.WS_Islem.ZktWmStRampaYukleme[_yukle.Rows.Count]; for (int i = 0; i < _yukle.Rows.Count; i++) { ry[i] = new KoctasWM_Project.WS_Islem.ZktWmStRampaYukleme(); ry[i].KoliNo = _yukle.Rows[i]["KoliNo"].ToString(); ry[i].Matnr = _yukle.Rows[i]["Matnr"].ToString(); ry[i].Meins = _yukle.Rows[i]["Meins"].ToString(); ry[i].Menge = Convert.ToDecimal(_yukle.Rows[i]["Menge"].ToString()); ry[i].Meins = _yukle.Rows[i]["Meins"].ToString(); ry[i].Posnr = _yukle.Rows[i]["Posnr"].ToString(); ry[i].VbelnVl = _yukle.Rows[i]["VbelnVI"].ToString(); } chk.ItRampa = ry; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsRampaSevkiyat(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"); return; } 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); kaydedildi = true; this.Close(); } else { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); return; } } else { MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "HATA"); return; } finally { Cursor.Current = Cursors.Default; } } Cursor.Current = Cursors.Default; } }