private void btn_Kaydet_Click(object sender, EventArgs e) { logger.info("frm_20_v2_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Ipt_Dty_Ft_D_btn_Kaydet_Click begin"); 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"); * }*/ logger.info("frm_20_v2_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Ipt_Dty_Ft_D_btn_Kaydet_Click end"); }
private void btn_Kaydet_Click(object sender, EventArgs e) { logger.info("frm_38_Mal_Cikisi_Faturalama_ve_ATF_Cikis_btn_Kaydet_Click begin"); try { //Kontrollere göre işlem yapılıyor if (teslimat.Augru.ToString() != "") { if (MessageBox.Show("İlgili satış iptal edilmiş. Toplamayı geri almak istiyor musunuz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { //Z_KT_WM_WS_TESLIMAT_TOP_GER_AL fonk. çalıştırılıyor Cursor.Current = Cursors.WaitCursor; WS_Islem.ZKT_WM_WS_ISLEMSERVICE srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMSERVICE(); WS_Islem.ZKtWmWsTeslimatTopGerAl chk = new KoctasWM_Project.WS_Islem.ZKtWmWsTeslimatTopGerAl(); WS_Islem.ZKtWmWsTeslimatTopGerAlResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsTeslimatTopGerAlResponse(); chk.IvLgpla = teslimat.Vbeln.ToString(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsTeslimatTopGerAl(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.Close(); } else { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); } } else { MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); } } else { Utility.selectText(txtKargoKoliNo); return; } } else { //WBSTK alanı kontrol ediliyor if (teslimat.Wbstk.ToString() != "C") { if (MessageBox.Show("Mal çıkışını onaylıyor musunuz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { //Z_KT_WM_WS_AMBALAJLAMA_FATURA fonk. çalışacak Cursor.Current = Cursors.WaitCursor; WS_Islem.ZKT_WM_WS_ISLEMSERVICE srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMSERVICE(); WS_Islem.ZKtWmWsAmbalajlamaFatura chk = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaFatura(); WS_Islem.ZKtWmWsAmbalajlamaFaturaResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaFaturaResponse(); chk.IvVbeln = teslimat.Vbeln.ToString(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsAmbalajlamaFatura(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); _faturaNo = resp.EvVbelnVf.ToString(); //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; if (frmBol.ShowDialog() == DialogResult.OK) { devam = true; } if (devam) { //Fatura teyit ekranı 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 = teslimat.Vbeln.ToString(); frm._koliNo = txtKargoKoliNo.Text.ToString().Trim(); if (frm.ShowDialog() == 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"); } } else { Utility.selectText(txtKargoKoliNo); return; } } else { //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; if (frmBol.ShowDialog() == DialogResult.OK) { devam = true; } if (devam) { //Fatura teyit ekranı //frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Ipt_Dty_Ft_D frm = new frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Ipt_Dty_Ft_D(); 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._koliNo = txtKargoKoliNo.Text.ToString().Trim(); frm._belgeNo = teslimat.Vbeln.ToString(); if (frm.ShowDialog() == DialogResult.OK) { this.Close(); } } } } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); logger.error("frm_38_Mal_Cikisi_Faturalama_ve_ATF_Cikis_btn_Kaydet_Click " + ex.Message); } logger.info("frm_38_Mal_Cikisi_Faturalama_ve_ATF_Cikis_btn_Kaydet_Click end"); }
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, 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İ"); //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; 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_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Ipt_Dty_Ft_D frm = new frm_20_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(); } } } 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; } } }