private void malzemeTamamla() { Cursor.Current = Cursors.WaitCursor; try { //Malzeme tamamla WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsSayimMlzTamamla chk = new KoctasWM_Project.WS_Islem.ZKtWmWsSayimMlzTamamla(); WS_Islem.ZKtWmWsSayimMlzTamamlaResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsSayimMlzTamamlaResponse(); WS_Islem.ZktWmVwSayim[] _sayimMalzeme = new KoctasWM_Project.WS_Islem.ZktWmVwSayim[_toplaMalzeme.Rows.Count]; chk.IvLgpla = _depoAdresi.ToString(); //Malzeme tablosu dolduruluyor for (int i = 0; i < _toplaMalzeme.Rows.Count; i++) { _sayimMalzeme[i] = new KoctasWM_Project.WS_Islem.ZktWmVwSayim(); _sayimMalzeme[i].Altme = _toplaMalzeme.Rows[i]["Altme"].ToString(); _sayimMalzeme[i].Anzle = Convert.ToDecimal(_toplaMalzeme.Rows[i]["Anzle"].ToString()); _sayimMalzeme[i].Charg = _toplaMalzeme.Rows[i]["Charg"].ToString(); _sayimMalzeme[i].Gesme = Convert.ToDecimal(_toplaMalzeme.Rows[i]["Gesme"].ToString()); _sayimMalzeme[i].Istat = _toplaMalzeme.Rows[i]["Istat"].ToString(); _sayimMalzeme[i].Ivnum = _toplaMalzeme.Rows[i]["Ivnum"].ToString(); _sayimMalzeme[i].Ivpos = _toplaMalzeme.Rows[i]["Ivpos"].ToString(); _sayimMalzeme[i].Lenum = _toplaMalzeme.Rows[i]["Lenum"].ToString(); _sayimMalzeme[i].Letyp = _toplaMalzeme.Rows[i]["Letyp"].ToString(); _sayimMalzeme[i].Lgnum = _toplaMalzeme.Rows[i]["Lgnum"].ToString(); _sayimMalzeme[i].Lgpla = _toplaMalzeme.Rows[i]["Lgpla"].ToString(); _sayimMalzeme[i].Lgtyp = _toplaMalzeme.Rows[i]["Lgtyp"].ToString(); _sayimMalzeme[i].LinpIstat = _toplaMalzeme.Rows[i]["LinpIstat"].ToString(); _sayimMalzeme[i].LinvIstat = _toplaMalzeme.Rows[i]["LinvIstat"].ToString(); _sayimMalzeme[i].Lqnum = _toplaMalzeme.Rows[i]["Lqnum"].ToString(); _sayimMalzeme[i].Maktx = _toplaMalzeme.Rows[i]["Maktx"].ToString(); _sayimMalzeme[i].Mandt = _toplaMalzeme.Rows[i]["Mandt"].ToString(); _sayimMalzeme[i].Matnr = _toplaMalzeme.Rows[i]["Matnr"].ToString(); _sayimMalzeme[i].Meins = _toplaMalzeme.Rows[i]["Meins"].ToString(); _sayimMalzeme[i].Menga = Convert.ToDecimal(_toplaMalzeme.Rows[i]["Menga"].ToString()); _sayimMalzeme[i].Menge = Convert.ToDecimal(_toplaMalzeme.Rows[i]["Menge"].ToString()); _sayimMalzeme[i].Nanum = _toplaMalzeme.Rows[i]["Nanum"].ToString(); _sayimMalzeme[i].Tanum = _toplaMalzeme.Rows[i]["Tanum"].ToString(); _sayimMalzeme[i].Tapos = _toplaMalzeme.Rows[i]["Tapos"].ToString(); _sayimMalzeme[i].Werks = _toplaMalzeme.Rows[i]["Werks"].ToString(); _sayimMalzeme[i].Sobkz = _toplaMalzeme.Rows[i]["Sobkz"].ToString(); _sayimMalzeme[i].Sonum = _toplaMalzeme.Rows[i]["Sonum"].ToString(); } chk.ItLinv = _sayimMalzeme; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsSayimMlzTamamla(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(txtMiktar); } 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); sayimTamamlandi = true; formSifirla(); } else { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); Utility.selectText(txtMiktar); } } else { MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }