private void btn_Kaydet_Click(object sender, EventArgs e) { //Listedeki tüm koliler toplanmış mı? if (koliToplamaKontrol()) { Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsYuklemeTeslimat chk = new KoctasWM_Project.WS_Islem.ZKtWmWsYuklemeTeslimat(); WS_Islem.ZKtWmWsYuklemeTeslimatResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsYuklemeTeslimatResponse(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); //Toplanan koliler webservice geçiriliyor WS_Islem.ZktWmStKoliHead[] koli = new KoctasWM_Project.WS_Islem.ZktWmStKoliHead[_koliTopla.Rows.Count]; for (int i = 0; i < _koliTopla.Rows.Count; i++) { koli[i] = new KoctasWM_Project.WS_Islem.ZktWmStKoliHead(); koli[i].KoliNo = _koliTopla.Rows[i]["koliNo"].ToString(); } chk.IvSevkiyatNo = txtSevkiyatNo.Text.ToString().Trim(); chk.ItKoli = koli; resp = srv.ZKtWmWsYuklemeTeslimat(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"); } 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); Cursor.Current = Cursors.Default; this.Close(); } else { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); } } else { MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "HATA"); } finally { Cursor.Current = Cursors.Default; } } }