private void btn_Kaydet_Click(object sender, EventArgs e) { try { Cursor.Current = Cursors.WaitCursor; WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZkmobilMgH mgh = new KoctasWM_Project.WS_Islem.ZkmobilMgH(); WS_Islem.ZkmobilMgI[] mgi = new KoctasWM_Project.WS_Islem.ZkmobilMgI[dt_mal.Rows.Count]; WS_Islem.ZkmobilReturn[] ret = new KoctasWM_Project.WS_Islem.ZkmobilReturn[0]; WS_Islem.ZKtWmWsMgCreate2 cre = new KoctasWM_Project.WS_Islem.ZKtWmWsMgCreate2(); WS_Islem.ZKtWmWsMgCreate2Response resp = new KoctasWM_Project.WS_Islem.ZKtWmWsMgCreate2Response(); mgh.RefDocNo = irsNo; if (Horoz) { mgh.Frbnr = txtSevkiyatNo.Text.Trim().ToString(); } for (int i = 0; i < dt_mal.Rows.Count; i++) { mgi[i] = new KoctasWM_Project.WS_Islem.ZkmobilMgI(); mgi[i].Plant = dt_mal.Rows[i]["werks"].ToString(); mgi[i].StgeLoc = dt_mal.Rows[i]["lgort"].ToString(); mgi[i].EntryQnt = decimal.Parse(dt_mal.Rows[i]["menge"].ToString()); mgi[i].PoNumber = dt_mal.Rows[i]["ebeln"].ToString(); mgi[i].PoItem = dt_mal.Rows[i]["ebelp"].ToString(); if (dt_mal.Rows[i]["S"].ToString() == "X") { mgi[i].Elikz = "X"; } } cre.IHeader = mgh; cre.TeReturn = ret; cre.TiItems = mgi; cre.IDocDate = belgeTarihi.ToString("yyyy-MM-dd"); cre.IPstngDate = kayitTarihi.ToString("yyyy-MM-dd"); resp.TeReturn = ret; resp.TiItems = mgi; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsMgCreate2(cre); Cursor.Current = Cursors.Default; if (resp.TeReturn.Length > 0) { if (resp.TeReturn[0].RcCode.ToUpper() == "S") { MessageBox.Show(resp.TeReturn[0].RcText, "BİLGİ"); this.DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show(resp.TeReturn[0].RcText, "HATA"); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }