private void btn_Kaydet_Click(object sender, EventArgs e) { if (txtPaletNo.Text.ToString().Trim() == "") { return; } Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsStkNitelikDegis chk = new KoctasWM_Project.WS_Islem.ZKtWmWsStkNitelikDegis(); WS_Islem.ZKtWmWsStkNitelikDegisResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsStkNitelikDegisResponse(); chk.IvBestq = stokTipiDegistir.ToString(); chk.IvLenum = txtPaletNo.Text.ToString().Trim(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsStkNitelikDegis(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(txtPaletNo); } 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); formAcilisDuzenle(); } 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"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); Utility.selectText(txtPaletNo); } finally { Cursor.Current = Cursors.Default; } }
private void paletTamamla() { Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsSayimAdresiTamam chk = new KoctasWM_Project.WS_Islem.ZKtWmWsSayimAdresiTamam(); WS_Islem.ZKtWmWsSayimAdresiTamamResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsSayimAdresiTamamResponse(); chk.IvLgpla = _depoAdresi.ToString(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsSayimAdresiTamam(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(); //Surec tekrar başlıyor frm_26_Sayim_Islemleri_Envanter_Sayimi_Sistem_Onerisi_Sayim_Load(new object(), new EventArgs()); } 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; } }
public static bool atfKaydet(string _koliNo, string _atfNo) { bool basarili = false; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsAtfKaydet chk = new KoctasWM_Project.WS_Islem.ZKtWmWsAtfKaydet(); WS_Islem.ZKtWmWsAtfKaydetResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsAtfKaydetResponse(); chk.IvKoliNo = _koliNo; chk.IvAtfNo = _atfNo; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsAtfKaydet(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); basarili = true; } 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, "HATA"); } return(basarili); }
private void txtMalzemeNo_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (txtMalzemeNo.Text.ToString().Trim() == "") { return; } Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWmMalzemeInfo chk = new KoctasWM_Project.WS_Islem.ZKtWmWmMalzemeInfo(); WS_Islem.ZKtWmWmMalzemeInfoResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWmMalzemeInfoResponse(); chk.IvEan = txtMalzemeNo.Text.ToString().Trim(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWmMalzemeInfo(chk); if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S") { malzemeNo = resp.EsMalzeme.Matnr.ToString(); txtMalzemeNo.Text = Convert.ToInt64(malzemeNo.ToString()).ToString(); txtMalzemeTanimi.Text = resp.EsMalzeme.Maktx.ToString(); txtOlcuBirimi.Text = resp.EsMalzeme.Meins.ToString(); txtMiktar.Enabled = true; Utility.selectText(txtMiktar); } else { MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA"); Utility.selectText(txtMalzemeNo); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } } }
public static string malzemeNoGetir(string ean, string donusDegeri) { string matnrEan = "0"; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWmMalzemeInfo chk = new KoctasWM_Project.WS_Islem.ZKtWmWmMalzemeInfo(); WS_Islem.ZKtWmWmMalzemeInfoResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWmMalzemeInfoResponse(); chk.IvEan = ean.ToString().Trim(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWmMalzemeInfo(chk); if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S") { if (donusDegeri == "ean") { matnrEan = resp.EsMalzeme.Ean.ToString(); } else if (donusDegeri == "matnr") { matnrEan = resp.EsMalzeme.Matnr.ToString(); } else { matnrEan = resp.EsMalzeme.Matnr.ToString(); } } else { MessageBox.Show(resp.EsResponse[0].Message, "HATA"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } return(matnrEan); }
public static bool atfGenel(string _koliNo) { WS_Islem.ZktWmStAtfHeader atfHeader = new KoctasWM_Project.WS_Islem.ZktWmStAtfHeader(); try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsAtfGenel chk = new KoctasWM_Project.WS_Islem.ZKtWmWsAtfGenel(); WS_Islem.ZKtWmWsAtfGenelResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsAtfGenelResponse(); chk.IvKoliNo = _koliNo; //Birden fazla koliNo gecirilmeli srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsAtfGenel(chk); atfHeader = resp.EsAtfHeader; if (resp.EtResponse[0].Msgty.ToString().ToUpper() == "S") { //return atfHeader; return(true); } else { MessageBox.Show(resp.EtResponse[0].Message, "HATA"); return(false); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } //return atfHeader; return(false); }
private void btn_Onayla_Click(object sender, EventArgs e) { try { miktar = Convert.ToDecimal(txtMiktar.Text.ToString().Trim()); } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); return; } Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsSayimKaydetIi chk = new KoctasWM_Project.WS_Islem.ZKtWmWsSayimKaydetIi(); WS_Islem.ZKtWmWsSayimKaydetIiResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsSayimKaydetIiResponse(); WS_Islem.ZktWmVwSayim _sayim = new KoctasWM_Project.WS_Islem.ZktWmVwSayim(); //Sayim içerikleri aktarılıyor if (islemTipi == "palet") { _sayim.Altme = sayim.Altme.ToString(); _sayim.Anzle = Convert.ToDecimal(sayim.Anzle.ToString()); _sayim.Charg = sayim.Charg.ToString(); _sayim.Gesme = Convert.ToDecimal(sayim.Gesme.ToString()); _sayim.Istat = sayim.Istat.ToString(); _sayim.Ivnum = sayim.Ivnum.ToString(); _sayim.Ivpos = sayim.Ivpos.ToString(); _sayim.Lenum = sayim.Lenum.ToString(); _sayim.Letyp = sayim.Letyp.ToString(); _sayim.Lgnum = sayim.Lgnum.ToString(); _sayim.Lgpla = sayim.Lgpla.ToString(); _sayim.Lgtyp = sayim.Lgtyp.ToString(); _sayim.LinpIstat = sayim.LinpIstat.ToString(); _sayim.LinvIstat = sayim.LinvIstat.ToString(); _sayim.Lqnum = sayim.Lqnum.ToString(); _sayim.Mandt = sayim.Mandt.ToString(); _sayim.Maktx = sayim.Maktx.ToString(); _sayim.Matnr = sayim.Matnr.ToString(); _sayim.Meins = sayim.Meins.ToString(); _sayim.Menga = sayim.Menga; _sayim.Menge = sayim.Menge; _sayim.Nanum = sayim.Nanum.ToString(); _sayim.Tanum = sayim.Tanum.ToString(); _sayim.Tapos = sayim.Tapos.ToString(); _sayim.Werks = sayim.Werks.ToString(); _sayim.Sonum = sayim.Sonum.ToString(); _sayim.Sobkz = sayim.Sobkz.ToString(); chk.IsLinv = _sayim; chk.IvMiktar = miktar; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsSayimKaydetIi(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); formAcilisDuzenle(); girisYapildi = true; } 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"); } } else if (islemTipi == "malzeme") { bool ekle = true; //Girilen ean veya matnr den matnr çekiliyor string malzemeNo = Utility.malzemeNoGetir(txtPaletMalzemeNo.Text.ToString(), "matnr"); //Malzeme daha önce toplanmış mı? for (int i = 0; i < _toplaMalzeme.Rows.Count; i++) { if (malzemeNo == _toplaMalzeme.Rows[i]["Matnr"].ToString()) { if (MessageBox.Show("Bu malzemeyi daha önce saydınız. Yeni sayımı üzerine yazmak istiyor musunuz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { _toplaMalzeme.Rows[i]["Menga"] = miktar.ToString(); ekle = false; } else { ekle = false; } } } if (ekle) { DataRow row = _toplaMalzeme.NewRow(); row["Altme"] = _tempMalzeme.Altme.ToString(); row["Anzle"] = _tempMalzeme.Anzle.ToString(); row["Charg"] = _tempMalzeme.Charg.ToString(); row["Gesme"] = _tempMalzeme.Gesme.ToString(); row["Istat"] = _tempMalzeme.Istat.ToString(); row["Ivnum"] = _tempMalzeme.Ivnum.ToString(); row["Ivpos"] = _tempMalzeme.Ivpos.ToString(); row["Lenum"] = _tempMalzeme.Lenum.ToString(); row["Letyp"] = _tempMalzeme.Letyp.ToString(); row["Lgnum"] = _tempMalzeme.Lgnum.ToString(); row["Lgpla"] = _tempMalzeme.Lgpla.ToString(); row["Lgtyp"] = _tempMalzeme.Lgtyp.ToString(); row["LinpIstat"] = _tempMalzeme.LinpIstat.ToString(); row["LinvIstat"] = _tempMalzeme.LinvIstat.ToString(); row["Lqnum"] = _tempMalzeme.Lqnum.ToString(); row["Mandt"] = _tempMalzeme.Mandt.ToString(); row["Maktx"] = _tempMalzeme.Maktx.ToString(); row["Matnr"] = _tempMalzeme.Matnr.ToString(); row["Meins"] = _tempMalzeme.Meins.ToString(); row["Menga"] = miktar.ToString(); //miktar ekleniyor row["Menge"] = _tempMalzeme.Menge.ToString(); row["Nanum"] = _tempMalzeme.Nanum.ToString(); row["Tanum"] = _tempMalzeme.Tanum.ToString(); row["Tapos"] = _tempMalzeme.Tapos.ToString(); row["Werks"] = _tempMalzeme.Werks.ToString(); row["Sonum"] = _tempMalzeme.Sonum.ToString(); row["Sobkz"] = _tempMalzeme.Sobkz.ToString(); _toplaMalzeme.Rows.Add(row); } girisYapildi = true; formAcilisDuzenle(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }
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; } }
private void btn_Kaydet_Click(object sender, EventArgs e) { if (!_atfKontrol) { MessageBox.Show("İşlemi tamamlamak için öncelikle ATF No almanız gerekmektedir.", "HATA"); return; } //Önceki ekrandan taşındı //İşlem başarılı ise, faturalandırma ve eşleme servisleri çağırılıyor WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsAmbalajlamaFatura chk1 = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaFatura(); WS_Islem.ZKtWmWsAmbalajlamaFaturaResponse resp1 = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaFaturaResponse(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); chk1.IvVbeln = _belgeNo; resp1 = srv.ZKtWmWsAmbalajlamaFatura(chk1); if (resp1.EsResponse.Length > 0) { //Mesajlar düzenleniyor GlobalData.rMsg = new KoctasWM_Project.WS_Islem.ZktWmReturn[resp1.EsResponse.Length]; GlobalData.rMsg = Utility.mesajDuzenle(resp1.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")) { string faturaNo = resp1.EvVbelnVf.ToString(); string teslimatNo = resp1.EvMblnr.ToString(); MessageBox.Show(GlobalData.rMsg[0].Message.ToString() + " Fatura No: " + faturaNo + " Malzeme Belgesi: " + teslimatNo, "BİLGİ"); } else { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); } } else { MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); } this.DialogResult = DialogResult.OK; this.Close(); /* * try * { * //ZKT_WM_WS_AMBALAJLAMA_ESLEME * Cursor.Current = Cursors.WaitCursor; * WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); * WS_Islem.ZKtWmWsAmbalajlamaEsleme chk = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaEsleme(); * WS_Islem.ZKtWmWsAmbalajlamaEslemeResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaEslemeResponse(); * * chk.IvVbelnVf = _faturaNo; * chk.IvVbelnVl = _belgeNo; * * srv.Credentials = GlobalData.globalCr; * srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); * resp = srv.ZKtWmWsAmbalajlamaEsleme(chk); * * Cursor.Current = Cursors.Default; * 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); * * this.DialogResult = DialogResult.OK; * 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, "HATA"); * }*/ }
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; } } }
private void btn_Kaydet_Click(object sender, EventArgs e) { //seçilen satırlar kontrol ediliyor int secilenSatirSayisi = 0; for (int i = 0; i < _stok.Rows.Count; i++) { if (_stok.Rows[i]["Secim"].ToString() == "X") { secilenSatirSayisi++; } } if (secilenSatirSayisi == 0) { MessageBox.Show("Sarfa gönderilecek malzeme seçimi yapmadınız", "HATA"); return; } Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsIadeHurdaCikisi chk = new KoctasWM_Project.WS_Islem.ZKtWmWsIadeHurdaCikisi(); WS_Islem.ZKtWmWsIadeHurdaCikisiResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsIadeHurdaCikisiResponse(); WS_Islem.ZktWmStSarf[] yeniSarf = new KoctasWM_Project.WS_Islem.ZktWmStSarf[secilenSatirSayisi]; int j = 0; for (int i = 0; i < _stok.Rows.Count; i++) { if (_stok.Rows[i]["Secim"].ToString() == "X") { yeniSarf[j] = new KoctasWM_Project.WS_Islem.ZktWmStSarf(); yeniSarf[j].Lifnr = _stok.Rows[i]["Lifnr"].ToString(); yeniSarf[j].Maktx = _stok.Rows[i]["Maktx"].ToString(); yeniSarf[j].Matnr = _stok.Rows[i]["Matnr"].ToString(); yeniSarf[j].Meins = _stok.Rows[i]["Meins"].ToString(); yeniSarf[j].Menge = Convert.ToDecimal(_stok.Rows[i]["Menge"].ToString()); yeniSarf[j].Sobkz = _stok.Rows[i]["Sobkz"].ToString(); j++; } } chk.ItSarf = yeniSarf; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsIadeHurdaCikisi(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); this.DialogResult = DialogResult.OK; 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, "HATA"); } finally { Cursor.Current = Cursors.Default; } }
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_Devam_Click(object sender, EventArgs e) { bool devam = true; if (txtKargoKoliNo.Text.Trim() != "") { //Buraya geldiyse bölme işlemi var demektir. if (drKoli.Rows.Count == 0) { MessageBox.Show("Koli bölme işlemi yapmadınız.", "HATA"); return; } if (drKoliKontrol() == false) { MessageBox.Show("Böldüğünüz koliler için koli tipi ve desi bilgisi belirtiniz.", "HATA"); return; } if (MessageBox.Show("Böldüğünüz kolileri kaydetmek istediğinize emin misiniz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { //SAP'ye kayıt işlemi burada yapılıyor. devam = false; Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsNewKoliUpdate chk = new KoctasWM_Project.WS_Islem.ZKtWmWsNewKoliUpdate(); WS_Islem.ZKtWmWsNewKoliUpdateResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsNewKoliUpdateResponse(); WS_Islem.ZktWmStKoliUpdate[] itKoli = new KoctasWM_Project.WS_Islem.ZktWmStKoliUpdate[drKoli.Rows.Count]; if (drKoli.Rows.Count > 0) { for (int i = 0; i < drKoli.Rows.Count; i++) { itKoli[i] = new KoctasWM_Project.WS_Islem.ZktWmStKoliUpdate(); itKoli[i].KoliNo = drKoli.Rows[i]["koliNo"].ToString(); itKoli[i].KoliTipi = drKoli.Rows[i]["koliTipi"].ToString(); itKoli[i].Desi = Convert.ToDecimal(drKoli.Rows[i]["desi"].ToString()); } } chk.ItTable = itKoli; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsNewKoliUpdate(chk); //Hata yönetimi değiştirilecek... if (resp.EsResponse[0].Msgty.ToString() == "S") { //Hata yoksa devam ediyor devam = true; } else { MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA"); devam = false; } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); devam = false; } finally { Cursor.Current = Cursors.Default; } } } //Buraya geldiyse diğer ekran açılıyor if (devam) { this.DialogResult = DialogResult.OK; this.Close(); } }
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; } }
private void btn_Kaydet_Click(object sender, EventArgs e) { decimal miktar; if (_malzemeAdresi == "") { MessageBox.Show("Malzeme adresi seçin", "HATA"); return; } if (txtMiktar.Text.ToString().Trim() == "") { return; } try { miktar = Convert.ToDecimal(txtMiktar.Text.ToString().Trim()); } catch { MessageBox.Show("Miktar alanına sayısal bir değer girin", "HATA"); return; } if (miktar > _miktar) { MessageBox.Show("Girdiğiniz miktar toplam miktardan daha fazla olamaz. Toplam miktar:" + _miktar.ToString(), "HATA"); return; } Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsDepoArasiTransfer chk = new KoctasWM_Project.WS_Islem.ZKtWmWsDepoArasiTransfer(); WS_Islem.ZKtWmWsDepoArasiTransferResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsDepoArasiTransferResponse(); chk.IvLgpla = _malzemeAdresi; chk.IvMatnr = txtMalzemeNo.Text.Trim(); chk.IvMiktar = miktar; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsDepoArasiTransfer(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); formAcilisDuzenle(); } 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; } }
private void btn_Kaydet_Click(object sender, EventArgs e) { if (txtHedefAdres2.Text.Trim() == "") { return; } if (txtPaletNo.Text.ToString().Trim() != Convert.ToInt64(txtHedefPaletNo.Text.ToString().Trim()).ToString()) { MessageBox.Show("Hedef palet numarası farklı olamaz", "HATA"); return; } if (txtHedefAdres.Text.ToString().Trim() != txtHedefAdres2.Text.ToString().Trim()) { MessageBox.Show("Hedef adres numarası farklı olamaz", "HATA"); return; } Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsIkmalNaksipOnay chk = new KoctasWM_Project.WS_Islem.ZKtWmWsIkmalNaksipOnay(); WS_Islem.ZKtWmWsIkmalNaksipOnayResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsIkmalNaksipOnayResponse(); chk.IvTanum = _tanum.ToString(); chk.IvMiktar = toplamMiktar; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsIkmalNaksipOnay(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(txtHedefPaletNo); } 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(); frm_11_Toplama_Ikmal_Nakil_Sip_Onaylama_Load(new object(), new EventArgs()); } else { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); Utility.selectText(txtHedefPaletNo); } } else { MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); Utility.selectText(txtHedefPaletNo); } finally { Cursor.Current = Cursors.Default; } }
private void btn_Kaydet_Click(object sender, EventArgs e) { if (txtDagitimAdresi.Text.Trim() == "") { return; } txtDagitimAraci.Text = txtDagitimAraci.Text.ToString().Trim().ToUpper(); txtDagitimAdresi.Text = txtDagitimAdresi.Text.ToString().Trim().ToUpper(); if ((!Utility.baslangicKontrol(txtDagitimAdresi.Text, "ARAC")) && (!Utility.baslangicKontrol(txtDagitimAdresi.Text, "PALET"))) { MessageBox.Show("Bu adres ile işlem yapılamaz.", "HATA"); Utility.selectText(txtDagitimAdresi); return; } Cursor.Current = Cursors.WaitCursor; try { WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE srv = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE(); WS_Kontrol.ZKtWmWsAmbalajKontAdres chk = new KoctasWM_Project.WS_Kontrol.ZKtWmWsAmbalajKontAdres(); WS_Kontrol.ZKtWmWsAmbalajKontAdresResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmWsAmbalajKontAdresResponse(); chk.IvDagadres = txtDagitimAdresi.Text.Trim().ToString(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_kontrol"); resp = srv.ZKtWmWsAmbalajKontAdres(chk); if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S") { Cursor.Current = Cursors.Default; frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay frm = new frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay(); //Dağıtım adresinden dönen Vbeln e bağlı malzeme listesi sonraki forma aktarılıyor int count = resp.EtAmbalaj.Length; frm._dagitimListesi = new KoctasWM_Project.WS_Kontrol.ZktWmStAmbalaj[count]; frm._dagitimListesi = resp.EtAmbalaj; //string __Vbeln = belgeNoBul(txtDagitimAdresi.Text.Trim().ToString()); string __Vbeln = ""; __Vbeln = resp.EtAmbalaj[0].Vbeln.ToString(); frm._Vbeln = __Vbeln; if (frm.ShowDialog() == DialogResult.OK) { this.Close(); } /* * if (resp.EtAmbalaj[0].Kostk.ToString().ToUpper() == "C") * { * frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay frm = new frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay(); * * //Dağıtım adresinden dönen Vbeln e bağlı malzeme listesi sonraki forma aktarılıyor * int count = resp.EtAmbalaj.Length; * frm._dagitimListesi = new KoctasWM_Project.WS_Kontrol.ZktWmStAmbalaj[count]; * frm._dagitimListesi = resp.EtAmbalaj; * frm._Vbeln = txtDagitimAdresi.Text.Trim().ToString(); * frm.ShowDialog(); * } * else * { * MessageBox.Show("Teslimat için dağıtım işlemleri tamamlanmadı.", "HATA"); * Utility.selectText(txtDagitimAdresi); * }*/ } else if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "E") { if (resp.EsResponse[0].Msgno.ToString() == "091") { if (MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { WS_Islem.ZKT_WM_WS_ISLEMService srv1 = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsTeslimatTopGerAl chk1 = new KoctasWM_Project.WS_Islem.ZKtWmWsTeslimatTopGerAl(); WS_Islem.ZKtWmWsTeslimatTopGerAlResponse resp1 = new KoctasWM_Project.WS_Islem.ZKtWmWsTeslimatTopGerAlResponse(); chk1.IvLgnum = ""; chk1.IvLgpla = belgeNoBul(txtDagitimAdresi.Text.Trim().ToString()); srv1.Credentials = GlobalData.globalCr; srv1.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp1 = srv1.ZKtWmWsTeslimatTopGerAl(chk1); if (resp1.EsResponse.Length > 0) { //Mesajlar düzenleniyor GlobalData.rMsg = new KoctasWM_Project.WS_Islem.ZktWmReturn[resp.EsResponse.Length]; GlobalData.rMsg = Utility.mesajDuzenle(resp1.EsResponse); if (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "E") { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "HATA"); txtDagitimAdresi.Text = ""; Utility.selectText(txtDagitimAdresi); } 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); txtDagitimAdresi.Text = ""; Utility.selectText(txtDagitimAdresi); } else { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); txtDagitimAdresi.Text = ""; Utility.selectText(txtDagitimAdresi); } } else { MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); } } else { txtDagitimAdresi.Text = ""; Utility.selectText(txtDagitimAdresi); } } else { MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA"); Utility.selectText(txtDagitimAdresi); } txtDagitimAraci_KeyDown(new object(), new KeyEventArgs(Keys.Enter)); } else { MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA"); Utility.selectText(txtDagitimAdresi); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }
private void btn_Kaydet_Click(object sender, EventArgs e) { try { miktar = Convert.ToDecimal(txtMiktar.Text.Trim()); } catch { MessageBox.Show("Miktar alanına sayısal değer giriniz", "HATA"); Utility.selectText(txtMiktar); return; } /* * if (!(miktar > 0)) * { * return; * }*/ Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsDepoIciFark chk = new KoctasWM_Project.WS_Islem.ZKtWmWsDepoIciFark(); WS_Islem.ZKtWmWsDepoIciFarkResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsDepoIciFarkResponse(); chk.IvLenum = txtPaletNo.Text.ToString().Trim(); chk.IvMiktar = miktar; if (txtMalzemeNo.Enabled == true) { chk.IvEan = txtMalzemeNo.Text.ToString(); } srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsDepoIciFark(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"); if (txtMalzemeNo.Enabled == true) { Utility.selectText(txtMalzemeNo); } else { Utility.selectText(txtPaletNo); } } 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); //Eğer malzemeNo dolu geldiyse, Ürün Yerleştirme Adresleme ekranı çağırılıyor if (malzemeKontrol) { frm_02_SA_Trans_Girisi_Adresleme frm = new frm_02_SA_Trans_Girisi_Adresleme(); frm._paletNo = txtPaletNo.Text.ToString().Trim(); frm.ShowDialog(); } formAcilisDuzenle(); } 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"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }
private void btn_Bol_Click(object sender, EventArgs e) { decimal bolmeMiktari = 0; try { bolmeMiktari = Convert.ToDecimal(txtAdet.Text); } catch { MessageBox.Show("Miktar alanına sayısal bir değer giriniz", "HATA"); Utility.selectText(txtAdet); return; } if (bolmeMiktari <= 1) { MessageBox.Show("Miktar alanına 1'den büyük bir değer giriniz", "HATA"); Utility.selectText(txtAdet); return; } if (MessageBox.Show("Koli bölünmesini onaylıyor musunuz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { grd_List.Enabled = false; Cursor.Current = Cursors.WaitCursor; try { drKoli.Clear(); WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsKoliBol chk = new KoctasWM_Project.WS_Islem.ZKtWmWsKoliBol(); WS_Islem.ZKtWmWsKoliBolResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsKoliBolResponse(); chk.IvKoliNo = txtKargoKoliNo.Text.Trim(); chk.IvBolmeAdedi = bolmeMiktari.ToString(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsKoliBol(chk); if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S") { //Donen değerleri tabloya ekle for (int i = 0; i < resp.EtOut.Length; i++) { DataRow row = drKoli.NewRow(); row["koliNo"] = resp.EtOut[i].KoliNo.ToString(); row["koliTipi"] = ""; row["desi"] = ""; row["mesaj"] = resp.EtOut[i].ReturnMessage.ToString(); drKoli.Rows.Add(row); } grd_List.DataSource = null; grd_List.DataSource = drKoli; grd_List.Enabled = true; cmbKoliTipi.Enabled = true; btn_Guncelle.Enabled = true; koliTipiCek(); koliTipiDoldur(); txtKargoKoliNo.Enabled = false; txtAdet.Enabled = false; btn_Bol.Enabled = false; } else { MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA"); Utility.selectText(txtKargoKoliNo); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } } }
private void btn_Kaydet_Click(object sender, EventArgs e) { bool devam = true; try { miktar = Convert.ToDecimal(txtHedefMiktar.Text); } catch { MessageBox.Show("Miktar alanına sayısal bir değer giriniz", "HATA"); Utility.selectText(txtHedefMiktar); return; } /* * if (!(miktar > 0)) * { * return; * }*/ if (txtPaletNo.Text.ToString().Trim() != txtHedefPaletNo.Text.ToString().Trim()) { MessageBox.Show("Okutulan palet numarası eşleşmedi.", "HATA"); Utility.selectText(txtHedefPaletNo); return; } //Girilen malzeme veya ean no matnr ye çeviriliyor string hedefMalemeNo = Utility.malzemeNoGetir(txtHedefMalzemeNo.Text.ToString().Trim(), "matnr"); try { hedefMalemeNo = Convert.ToInt64(hedefMalemeNo).ToString(); } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } if (txtMalzemeNo.Text.ToString().Trim() != hedefMalemeNo) { MessageBox.Show("Okutulan malzeme numarası eşleşmedi.", "HATA"); Utility.selectText(txtHedefPaletNo); return; } if (miktar > toplamMiktar) { MessageBox.Show("Miktar nakil sipariş miktarından büyük olamaz", "HATA"); Utility.selectText(txtHedefMiktar); return; } else if (miktar < toplamMiktar) { if (MessageBox.Show("Eksik miktar girildi. Fark miktarı fark adresine taşınacak. Onaylıyor musunuz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No) { devam = false; } } if (!devam) { return; } Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsToplamaNaksipCre chk = new KoctasWM_Project.WS_Islem.ZKtWmWsToplamaNaksipCre(); WS_Islem.ZKtWmWsToplamaNaksipCreResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsToplamaNaksipCreResponse(); chk.IvMiktar = miktar; chk.IvTanum = _tanum.ToString().Trim().ToUpper(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsToplamaNaksipCre(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(txtHedefPaletNo); } 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.DialogResult = DialogResult.Abort; this.Close(); } else { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); Utility.selectText(txtHedefPaletNo); } } else { MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); Utility.selectText(txtHedefPaletNo); } finally { Cursor.Current = Cursors.Default; } }
private void btn_Kaydet_Click(object sender, EventArgs e) { if (txtFaturaNo.Text.ToString().Trim() == txtOkutulanFaturaNo.Text.ToString().Trim()) { if (!_atfKontrol) { MessageBox.Show("İşlemi tamamlamak için öncelikle ATF No almanız gerekmektedir.", "HATA"); return; } try { //ZKT_WM_WS_AMBALAJLAMA_ESLEME Cursor.Current = Cursors.WaitCursor; WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsAmbalajlamaEsleme chk = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaEsleme(); WS_Islem.ZKtWmWsAmbalajlamaEslemeResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaEslemeResponse(); chk.IvVbelnVf = _faturaNo; chk.IvVbelnVl = _belgeNo; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsAmbalajlamaEsleme(chk); Cursor.Current = Cursors.Default; 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(txtFaturaNo); } 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.DialogResult = DialogResult.OK; this.Close(); /*if (Utility.atfKaydet(_koliNo, _atfNo)) * { * this.DialogResult = DialogResult.OK; * this.Close(); * } * else * { * return; * }*/ } else { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); Utility.selectText(txtFaturaNo); } } else { MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); Utility.selectText(txtFaturaNo); } } else { MessageBox.Show("Fatura eşleşmesi doğru değil. Kontrol ediniz.", "HATA"); } }
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; } }
private void btn_Kaydet_Click(object sender, EventArgs e) { /* * if (!(_topla.Rows.Count > 0)) * { * MessageBox.Show("Paletlenecek malzeme girişi yapmadınız.", "HATA"); * return; * }*/ Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMService srv2 = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsSayimKaydet chk2 = new KoctasWM_Project.WS_Islem.ZKtWmWsSayimKaydet(); WS_Islem.ZKtWmWsSayimKaydetResponse resp2 = new KoctasWM_Project.WS_Islem.ZKtWmWsSayimKaydetResponse(); WS_Islem.ZktWmSayimCnl[] sayim; //Tablo ayriştırılıyor //WS_Islem.ZktWmSayimCnl[] sayim = new KoctasWM_Project.WS_Islem.ZktWmSayimCnl[_sayim.Length]; if (_topla.Rows.Count > 0) { sayim = new KoctasWM_Project.WS_Islem.ZktWmSayimCnl[_topla.Rows.Count]; for (int i = 0; i < _topla.Rows.Count; i++) { sayim[i] = new KoctasWM_Project.WS_Islem.ZktWmSayimCnl(); sayim[i].Ean11 = ""; sayim[i].Lenum = _topla.Rows[i]["Lenum"].ToString(); sayim[i].Lgnum = ""; sayim[i].Lgpla = _topla.Rows[i]["Lgpla"].ToString(); sayim[i].Lgtyp = ""; sayim[i].Mandt = ""; sayim[i].Matnr = _topla.Rows[i]["Matnr"].ToString(); sayim[i].Meins = ""; sayim[i].Menge = Convert.ToDecimal(_topla.Rows[i]["Menge"].ToString()); sayim[i].Udate = ""; sayim[i].Uname = ""; sayim[i].Uzeit = DateTime.Now.ToString(); } } else { sayim = new KoctasWM_Project.WS_Islem.ZktWmSayimCnl[1]; sayim[0] = new KoctasWM_Project.WS_Islem.ZktWmSayimCnl(); sayim[0].Ean11 = ""; sayim[0].Lenum = ""; sayim[0].Lgnum = ""; sayim[0].Lgpla = txtDepoAdresi.Text.ToString().Trim(); sayim[0].Lgtyp = ""; sayim[0].Mandt = ""; sayim[0].Matnr = ""; sayim[0].Meins = ""; sayim[0].Menge = 0; sayim[0].Udate = ""; sayim[0].Uname = ""; sayim[0].Uzeit = DateTime.Now.ToString(); } /* * int sayimIndeks = _topla.Rows.Count; * bool buldum; * //Topla haricinde kalan malzemeler de ekleniyor ve 0 sayılıyor * for (int i = 0; i < _sayim.Length; i++) * { * buldum = false; * for (int j = 0; j < _topla.Rows.Count; j++) * { * if (_sayim[i].Matnr.ToString() == _topla.Rows[j]["Matnr"].ToString()) * { * buldum = true; * } * } * * //Eğer _topla tablosunda malzeme yok ise 0 olarak sayılıyor * if (!buldum) * { * sayim[sayimIndeks] = new KoctasWM_Project.WS_Islem.ZktWmSayimCnl(); * sayim[sayimIndeks].Ean11 = ""; * sayim[sayimIndeks].Lenum = _sayim[i].Matnr.ToString(); * sayim[sayimIndeks].Lgnum = ""; * sayim[sayimIndeks].Lgpla = _sayim[i].Lgpla.ToString(); * sayim[sayimIndeks].Lgtyp = ""; * sayim[sayimIndeks].Mandt = ""; * sayim[sayimIndeks].Matnr = _sayim[i].Matnr.ToString(); * sayim[sayimIndeks].Meins = ""; * sayim[sayimIndeks].Menge = 0; * sayim[sayimIndeks].Udate = ""; * sayim[sayimIndeks].Uname = ""; * sayim[sayimIndeks].Uzeit = ""; * sayimIndeks++; * } * * }*/ chk2.ItCnliSym = sayim; srv2.Credentials = GlobalData.globalCr; srv2.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp2 = srv2.ZKtWmWsSayimKaydet(chk2); if (resp2.EsResponse.Length > 0) { //Mesajlar düzenleniyor GlobalData.rMsg = new KoctasWM_Project.WS_Islem.ZktWmReturn[resp2.EsResponse.Length]; GlobalData.rMsg = Utility.mesajDuzenle(resp2.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); formBitir(); } 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"); Utility.selectText(txtMiktar); } finally { Cursor.Current = Cursors.Default; } }
private void btn_Kaydet_Click(object sender, EventArgs e) { try { if (!girisKontrol()) { MessageBox.Show("Henüz herhangi bir iade girişi yapmadınız", "HATA"); return; } if (!butunListeKontrol()) { MessageBox.Show("Siparişteki tüm malzemeleri okutmadınız.", "HATA"); return; } Cursor.Current = Cursors.WaitCursor; //Pozisitif webPost işlemi yapılıyor //....... int _siparisSayisi = webSipSayisi(); //Webservice işlemleri WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsWebiadeKabul2 chk = new KoctasWM_Project.WS_Islem.ZKtWmWsWebiadeKabul2(); WS_Islem.ZKtWmWsWebiadeKabul2Response resp = new KoctasWM_Project.WS_Islem.ZKtWmWsWebiadeKabul2Response(); //int islemSayisi = websiparisIslemSayisiGetir(); int islemSayisi = _webSip.Length; WS_Islem.ZktWmStWebsipno2RfcExp[] webSip = new KoctasWM_Project.WS_Islem.ZktWmStWebsipno2RfcExp[islemSayisi]; int islemSay = 0; for (int i = 0; i < _siparis.Rows.Count; i++) { if (_siparis.Rows[i]["islemYapildi"].ToString() == "X") { webSip[islemSay] = new KoctasWM_Project.WS_Islem.ZktWmStWebsipno2RfcExp(); webSip[islemSay].Matnr = Convert.ToInt64(_siparis.Rows[i]["Matnr"].ToString()).ToString(); webSip[islemSay].Meins = _siparis.Rows[i]["Meins"].ToString(); webSip[islemSay].Kwmeng = Convert.ToDecimal(_siparis.Rows[i]["Kwmeng"].ToString()); webSip[islemSay].Kmenge = Convert.ToDecimal(_siparis.Rows[i]["kabulMiktar"].ToString()); webSip[islemSay].Vbeln = _siparis.Rows[i]["Vbeln"].ToString(); webSip[islemSay].Kargo = _siparis.Rows[i]["Kargo"].ToString(); webSip[islemSay].Durum = _siparis.Rows[i]["Durum"].ToString(); webSip[islemSay].Iadetip = _siparis.Rows[i]["Iadetip"].ToString(); webSip[islemSay].Posnr = _siparis.Rows[i]["Posnr"].ToString(); islemSay++; } } //_webSip ile gelen Kargo=X satırları işleniyor for (int i = 0; i < _webSip.Length; i++) { string _matnr = Convert.ToInt64(_webSip[i].Matnr.ToString()).ToString(); bool buldum = false; for (int j = 0; j < _siparis.Rows.Count; j++) { if (_matnr == _siparis.Rows[j]["Matnr"].ToString()) { //Eğer ilgili kayıt _siparis tablosunda işlenmiş ise buldum = true; break; } } //ilgili kayıt _siparis tablosunda bulunamaışsa if (!buldum) { //Gönderilecek siparişlere ekleniyor, kabul miktarı gelen miktar ile eşleştiriliyor webSip[islemSay] = new KoctasWM_Project.WS_Islem.ZktWmStWebsipno2RfcExp(); webSip[islemSay].Matnr = Convert.ToInt64(_webSip[i].Matnr.ToString()).ToString(); webSip[islemSay].Meins = _webSip[i].Meins.ToString(); webSip[islemSay].Kwmeng = _webSip[i].Kwmeng; webSip[islemSay].Kmenge = _webSip[i].Kmenge; webSip[islemSay].Vbeln = _webSip[i].Vbeln.ToString(); webSip[islemSay].Iadetip = _webSip[i].Iadetip.ToString(); webSip[islemSay].Durum = _webSip[i].Durum.ToString(); webSip[islemSay].Posnr = _webSip[i].Posnr.ToString(); webSip[islemSay].Kargo = _webSip[i].Kargo.ToString(); islemSay++; } } chk.ItWebsid = webSip; //chk.LvWebkrgt = _onerilenTutarDegeri; WS_Islem.ZktWmStSarf[] _saf = new KoctasWM_Project.WS_Islem.ZktWmStSarf[1]; chk.EtSarf = _saf; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsWebiadeKabul2(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"); Cursor.Current = Cursors.Default; 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); //İade sonrası, Sarfa Gidecek Ürünler formu Cursor.Current = Cursors.Default; frm_32_1_Sarfa_Gonderilecek_Urunler frm = new frm_32_1_Sarfa_Gonderilecek_Urunler(); frm._stk = resp.EtSarf; frm._stokAdedi = resp.EtSarf.Length; if (frm.ShowDialog() == DialogResult.OK) { this.Close(); } } else { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); Cursor.Current = Cursors.Default; return; } } else { MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }
private void btn_Kaydet_Click(object sender, EventArgs e) { try { if (!girisKontrol()) { MessageBox.Show("Henüz herhangi bir iade girişi yapmadınız", "HATA"); return; } if (!butunListeKontrol()) { MessageBox.Show("Siparişteki tüm malzemeleri okutmadınız.", "HATA"); return; } Cursor.Current = Cursors.WaitCursor; //Pozisitif webPost işlemi yapılıyor //....... string products = ""; string[] _arrProducts = new string[5]; int _siparisSayisi = webSipSayisi(); int _siparisIndeks = 0; string[] _siparisProducts = new string[_siparisSayisi]; //products stringi hazırlanıyor for (int i = 0; i < _siparis.Rows.Count; i++) { //matnr:kabulMiktar|degisimMiktar|iadeMiktar,.... if ((_siparis.Rows[i]["islemYapildi"].ToString() == "X") && (_siparis.Rows[i]["Kargo"].ToString().ToUpper() != "X")) { decimal toplamMiktar = Convert.ToDecimal(_siparis.Rows[i]["Menge"].ToString()); decimal kabulMiktar = Convert.ToDecimal(_siparis.Rows[i]["kabulMiktar"].ToString()); decimal degisimMiktar = Convert.ToDecimal(_siparis.Rows[i]["degisimMiktar"].ToString()); decimal iadeRedMiktari = toplamMiktar - (kabulMiktar + degisimMiktar); _siparisProducts[_siparisIndeks] = _siparis.Rows[i]["Webuid"].ToString() + ":" + kabulMiktar.ToString() + "|" + degisimMiktar.ToString() + "|" + iadeRedMiktari.ToString(); _siparisIndeks++; } } products = String.Join(",", _siparisProducts); _arrProducts = Utility.kargoOnerilenTutarGetir(_siparisId, _siparisNo, products); if (_arrProducts[3].ToString().Trim() != "") { _onerilenTutarKontrol = true; _onerilenTutarDegeri = Convert.ToDecimal(_arrProducts[3].ToString()); } else { Cursor.Current = Cursors.Default; return; } /* * _onerilenTutarKontrol = true; * _onerilenTutarDegeri = 1; */ //Webservice işlemleri WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsWebiadeKabul chk = new KoctasWM_Project.WS_Islem.ZKtWmWsWebiadeKabul(); WS_Islem.ZKtWmWsWebiadeKabulResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsWebiadeKabulResponse(); //int islemSayisi = websiparisIslemSayisiGetir(); int islemSayisi = _webSip.Length; WS_Islem.ZktWmWebsid[] webSip = new KoctasWM_Project.WS_Islem.ZktWmWebsid[islemSayisi]; int islemSay = 0; for (int i = 0; i < _siparis.Rows.Count; i++) { if (_siparis.Rows[i]["islemYapildi"].ToString() == "X") { webSip[islemSay] = new KoctasWM_Project.WS_Islem.ZktWmWebsid(); webSip[islemSay].Aciklama = _siparis.Rows[i]["Aciklama"].ToString(); webSip[islemSay].Matnr = Convert.ToInt64(_siparis.Rows[i]["Matnr"].ToString()).ToString(); webSip[islemSay].Meins = _siparis.Rows[i]["Meins"].ToString(); webSip[islemSay].Menge = Convert.ToDecimal(_siparis.Rows[i]["Menge"].ToString()); webSip[islemSay].Kmenge = Convert.ToDecimal(_siparis.Rows[i]["kabulMiktar"].ToString()); webSip[islemSay].Dmenge = Convert.ToDecimal(_siparis.Rows[i]["degisimMiktar"].ToString()); webSip[islemSay].Vbelns = _siparis.Rows[i]["Vbelns"].ToString(); webSip[islemSay].Webklm = _siparis.Rows[i]["Webklm"].ToString(); webSip[islemSay].Websid = _siparis.Rows[i]["Websid"].ToString(); webSip[islemSay].Websip = _siparis.Rows[i]["Websip"].ToString(); webSip[islemSay].Kargo = _siparis.Rows[i]["Kargo"].ToString(); webSip[islemSay].Webuid = _siparis.Rows[i]["Webuid"].ToString(); webSip[islemSay].Webkrgt = 0; islemSay++; } } //_webSip ile gelen Kargo=X satırları işleniyor for (int i = 0; i < _webSip.Length; i++) { string _matnr = Convert.ToInt64(_webSip[i].Matnr.ToString()).ToString(); bool buldum = false; for (int j = 0; j < _siparis.Rows.Count; j++) { if (_matnr == _siparis.Rows[j]["Matnr"].ToString()) { //Eğer ilgili kayıt _siparis tablosunda işlenmiş ise buldum = true; break; } } //ilgili kayıt _siparis tablosunda bulunamaışsa if (!buldum) { //Gönderilecek siparişlere ekleniyor, kabul miktarı gelen miktar ile eşleştiriliyor webSip[islemSay] = new KoctasWM_Project.WS_Islem.ZktWmWebsid(); webSip[islemSay].Aciklama = _webSip[i].Aciklama.ToString(); webSip[islemSay].Matnr = Convert.ToInt64(_webSip[i].Matnr.ToString()).ToString(); webSip[islemSay].Meins = _webSip[i].Meins.ToString(); webSip[islemSay].Menge = _webSip[i].Menge; webSip[islemSay].Kmenge = _webSip[i].Menge; webSip[islemSay].Dmenge = 0; webSip[islemSay].Vbelns = _webSip[i].Vbelns.ToString(); webSip[islemSay].Webklm = _webSip[i].Webklm.ToString(); webSip[islemSay].Websid = _webSip[i].Websid.ToString(); webSip[islemSay].Websip = _webSip[i].Websip.ToString(); webSip[islemSay].Kargo = _webSip[i].Kargo.ToString(); webSip[islemSay].Webuid = _webSip[i].Webuid.ToString(); webSip[islemSay].Webkrgt = _onerilenTutarDegeri; islemSay++; } } chk.ItWebsid = webSip; //chk.LvWebkrgt = _onerilenTutarDegeri; WS_Islem.ZktWmStSarf[] _saf = new KoctasWM_Project.WS_Islem.ZktWmStSarf[1]; chk.EtSarf = _saf; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsWebiadeKabul(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"); Cursor.Current = Cursors.Default; 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); //İade sonrası, Sarfa Gidecek Ürünler formu Cursor.Current = Cursors.Default; frm_32_1_Sarfa_Gonderilecek_Urunler frm = new frm_32_1_Sarfa_Gonderilecek_Urunler(); frm._stk = resp.EtSarf; frm._stokAdedi = resp.EtSarf.Length; if (frm.ShowDialog() == DialogResult.OK) { this.Close(); } } else { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); Cursor.Current = Cursors.Default; return; } } else { MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }
private void btn_Kaydet_Click(object sender, EventArgs e) { 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"); } finally { Cursor.Current = Cursors.Default; } }
private void btn_Kaydet_Click(object sender, EventArgs e) { if (txtMiktar.Text.Trim() == "") { return; } try { miktar = Convert.ToDecimal(txtMiktar.Text.Trim()); } catch { MessageBox.Show("Miktar alanına sayısal değer giriniz", "HATA"); Utility.selectText(txtMiktar); } if (!(miktar > 0)) { return; } Cursor.Current = Cursors.WaitCursor; try { if (islemTuru == "iadeCikisi") { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsSatIadeCikisi chk = new KoctasWM_Project.WS_Islem.ZKtWmWsSatIadeCikisi(); WS_Islem.ZKtWmWsSatIadeCikisiResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsSatIadeCikisiResponse(); if (ekranTipi == "palet") { chk.IvLenum = txtPaletNo.Text.ToString().Trim(); } else { chk.IvLenum = ""; } chk.IvMatnr = malzemeNo; chk.IvMiktar = miktar; chk.IvLgpla = txtAdresNo.Text.ToString().Trim(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsSatIadeCikisi(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(txtAdresNo); } 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); formAcilisDuzenle(); } else { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); Utility.selectText(txtAdresNo); } } else { MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); } } else if (islemTuru == "hurdaCikisi") { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsHurdaCikisi chk = new KoctasWM_Project.WS_Islem.ZKtWmWsHurdaCikisi(); WS_Islem.ZKtWmWsHurdaCikisiResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsHurdaCikisiResponse(); if (ekranTipi == "palet") { chk.IvLenum = txtPaletNo.Text.ToString().Trim(); } else { chk.IvLenum = ""; } chk.IvMatnr = malzemeNo; chk.IvMiktar = miktar; chk.IvLgpla = txtAdresNo.Text.ToString().Trim(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsHurdaCikisi(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(txtAdresNo); } 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); formAcilisDuzenle(); } else { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); Utility.selectText(txtAdresNo); } } else { MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }
private void txtMalzemeNo_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (txtMalzemeNo.Text.Trim() == "") { return; } Cursor.Current = Cursors.WaitCursor; try { if (koliDesiKontrol) { WS_Islem.ZKT_WM_WS_ISLEMService srv1 = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWmMalzemeInfo chk1 = new KoctasWM_Project.WS_Islem.ZKtWmWmMalzemeInfo(); WS_Islem.ZKtWmWmMalzemeInfoResponse resp1 = new KoctasWM_Project.WS_Islem.ZKtWmWmMalzemeInfoResponse(); chk1.IvEan = txtMalzemeNo.Text.ToString().Trim(); srv1.Credentials = GlobalData.globalCr; srv1.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp1 = srv1.ZKtWmWmMalzemeInfo(chk1); if (resp1.EsResponse[0].Msgty.ToString().ToUpper() == "S") { if (resp1.EsMalzeme.Desi > 0) { txtDesiBilgisi.Text = resp1.EsMalzeme.Desi.ToString(); } else { txtDesiBilgisi.Enabled = true; MessageBox.Show("Desi bilgisi giriniz", "HATA"); txtDesiBilgisi.Text = ""; Utility.selectText(txtDesiBilgisi); } } else { txtDesiBilgisi.Enabled = true; MessageBox.Show("Desi bilgisi giriniz", "HATA"); Utility.selectText(txtDesiBilgisi); } } WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE srv = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE(); WS_Kontrol.ZKtWmWsAmbalajKontKoli chk = new KoctasWM_Project.WS_Kontrol.ZKtWmWsAmbalajKontKoli(); WS_Kontrol.ZKtWmWsAmbalajKontKoliResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmWsAmbalajKontKoliResponse(); chk.IvEan = txtMalzemeNo.Text.ToString().Trim(); chk.IvVbeln = _Vbeln; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_kontrol"); resp = srv.ZKtWmWsAmbalajKontKoli(chk); if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S") { // eğer malzeme kontrolü sağlanmış ise // _dagitimListesi tablosundan ilgili malzeme çekiliyor //Okutulan değer matnr ye çeviriliyor. string malzemeNo = Utility.malzemeNoGetir(txtMalzemeNo.Text.ToString().Trim(), "matnr"); bool buldum = false; for (int i = 0; i < _dagitimListesi.Length; i++) { if (_dagitimListesi[i].Matnr.ToString().Trim() == malzemeNo) { toplamMiktar = _dagitimListesi[i].Lfimg; kolilenenMiktar = eklenenMalzemeSayisiVer(malzemeNo.ToString().Trim(), _dagitimListesi[i].Posnr.ToString()); //daha önce kolilenen miktar çekiliyor if (kolilenenMiktar != toplamMiktar) { txtMalzemeTanimi.Text = _dagitimListesi[i].Maktx.ToString(); txtToplamMiktar.Text = toplamMiktar.ToString(); txtKolilenenMiktar.Text = kolilenenMiktar.ToString(); _Lfimg = Convert.ToDecimal(_dagitimListesi[i].Lfimg); _Matnr = _dagitimListesi[i].Matnr; _Meins = _dagitimListesi[i].Meins; _Posnr = _dagitimListesi[i].Posnr; //_Vbeln = _dagitimListesi[i].Vbeln; buldum = true; } if (buldum) { break; } } } if (buldum) { txtKolilenecekMiktar.Enabled = true; btn_Onayla.Enabled = true; Utility.selectText(txtKolilenecekMiktar); } else { MessageBox.Show("Belirtilen malzeme, dağıtım adresi tablosunda bulunamadı", "HATA"); Utility.selectText(txtMalzemeNo); } } else { MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA"); Utility.selectText(txtMalzemeNo); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } } }
private void btn_Kaydet_Click(object sender, EventArgs e) { if (txtHedefPalet.Text.ToString().Trim() == "") { return; } txtHedefPalet.Text = txtHedefPalet.Text.ToUpper(); Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsIadeTransfer chk = new KoctasWM_Project.WS_Islem.ZKtWmWsIadeTransfer(); WS_Islem.ZKtWmWsIadeTransferResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsIadeTransferResponse(); chk.IvHedefPalet = txtHedefPalet.Text.ToString(); chk.IvMatnr = malzemeNo; chk.IvMiktar = miktar; //Hedef adres için input alanı webservisten gelmiyor, eklenecek srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsIadeTransfer(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(txtHedefPalet); } 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); formAcilisDuzenle(); } else { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); Utility.selectText(txtHedefPalet); } } else { MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }
private void btn_Kaydet_Click(object sender, EventArgs e) { if (!toplamMiktarKarsilastir()) { MessageBox.Show("Dağıtım adresindeki tüm ürünler koliye aktarılmadı. Kontrol ediniz.", "HATA"); return; } if (MessageBox.Show("Mal çıkışını onaylıyor musunuz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsAmbalajlama chk = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlama(); WS_Islem.ZKtWmWsAmbalajlamaResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaResponse(); WS_Islem.ZktWmStKoli[] koli = new KoctasWM_Project.WS_Islem.ZktWmStKoli[_topla.Rows.Count]; //Koli içeriği dolduruluyor for (int i = 0; i < _topla.Rows.Count; i++) { koli[i] = new KoctasWM_Project.WS_Islem.ZktWmStKoli(); koli[i].Desi = Convert.ToDecimal(_topla.Rows[i]["Desi"].ToString()); koli[i].KoliNo = _topla.Rows[i]["KoliNo"].ToString(); koli[i].KoliTipi = _topla.Rows[i]["KoliTipi"].ToString(); koli[i].Lfimg = Convert.ToDecimal(_topla.Rows[i]["Lfimg"].ToString()); koli[i].Matnr = _topla.Rows[i]["Matnr"].ToString(); koli[i].Meins = _topla.Rows[i]["Meins"].ToString(); koli[i].Menge = Convert.ToDecimal(_topla.Rows[i]["Menge"].ToString()); koli[i].Posnr = _topla.Rows[i]["Posnr"].ToString(); koli[i].VbelnVl = _topla.Rows[i]["VbelnVI"].ToString(); _koliNo = _topla.Rows[i]["KoliNo"].ToString(); } chk.ItKoli = koli; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsAmbalajlama(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); //İşlem başarılı ise koli bölme işlemi yapılıyor //Kargo koli bölme ekranı çağırılıyor - 24.07.2017 by Gökhan frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay_KoliBol frmBol = new frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay_KoliBol(); bool devam = false; Cursor.Current = Cursors.Default; if (frmBol.ShowDialog() == DialogResult.OK) { devam = true; } if (devam) { //İşlem başarılı ise, eşleme servisleri çağırılıyor Cursor.Current = Cursors.Default; frm_20_v2_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Ipt_Dty_Ft_D frm = new frm_20_v2_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Ipt_Dty_Ft_D(); //frm._faturaNo = faturaNo; frm._belgeNo = _Vbeln; frm._koliNo = _koliNo; if (frm.ShowDialog() == DialogResult.OK) { this.DialogResult = DialogResult.OK; this.Close(); } } //TAŞINDI - frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Ipt_Dty_Ft_D ekranı sonrasına. //İşlem başarılı ise, faturalandırma ve eşleme servisleri çağırılıyor /* * WS_Islem.ZKtWmWsAmbalajlamaFatura chk1 = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaFatura(); * WS_Islem.ZKtWmWsAmbalajlamaFaturaResponse resp1 = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaFaturaResponse(); * srv.Credentials = GlobalData.globalCr; * srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); * * chk1.IvVbeln = _Vbeln; * resp1 = srv.ZKtWmWsAmbalajlamaFatura(chk1); * * if (resp1.EsResponse.Length > 0) * { * //Mesajlar düzenleniyor * GlobalData.rMsg = new KoctasWM_Project.WS_Islem.ZktWmReturn[resp1.EsResponse.Length]; * GlobalData.rMsg = Utility.mesajDuzenle(resp1.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")) * { * string faturaNo = resp1.EvVbelnVf.ToString(); * string teslimatNo = resp1.EvMblnr.ToString(); * * * MessageBox.Show(GlobalData.rMsg[0].Message.ToString() + " Fatura No: " + faturaNo + " Malzeme Belgesi: " + teslimatNo, "BİLGİ"); * * * * * } * else * { * MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); * } * * } * else * { * MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); * }*/ } 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; } } }