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 (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; } }