private void txtSevkiyatRampasi_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (txtSevkiyatRampasi.Text.ToString().Trim() == "") { return; } txtSevkiyatRampasi.Text = txtSevkiyatRampasi.Text.ToString().ToUpper().Trim(); if (!Utility.baslangicKontrol(txtSevkiyatRampasi.Text, "RAMPA")) { MessageBox.Show("Bu adreste bu işlem yapılamaz", "HATA"); Utility.selectText(txtSevkiyatRampasi); return; } Cursor.Current = Cursors.WaitCursor; try { WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE srv = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE(); WS_Kontrol.ZKtWmWsRampaKontrol chk = new KoctasWM_Project.WS_Kontrol.ZKtWmWsRampaKontrol(); WS_Kontrol.ZKtWmWsRampaKontrolResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmWsRampaKontrolResponse(); chk.IvDagadres = txtSevkiyatRampasi.Text.ToString().Trim(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_kontrol"); resp = srv.ZKtWmWsRampaKontrol(chk); if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S") { WS_Kontrol.ZktWmStRampa[] rampa = new KoctasWM_Project.WS_Kontrol.ZktWmStRampa[resp.EtRampa.Length]; rampa = resp.EtRampa; //Rampa içeriği tabloya alınıyor _rampa.Rows.Clear(); for (int i = 0; i < rampa.Length; i++) { DataRow row = _rampa.NewRow(); row["DagitimAdresi"] = rampa[i].DagitimAdresi.ToString(); row["KoliNo"] = rampa[i].KoliNo.ToString(); row["Kostk"] = rampa[i].Kostk.ToString(); row["Kunnr"] = rampa[i].Kunnr.ToString(); row["Lfart"] = rampa[i].Lfart.ToString(); row["LfimgTeslimat"] = rampa[i].LfimgTeslimat; row["Maktx"] = rampa[i].Maktx.ToString(); row["Matnr"] = rampa[i].Matnr.ToString(); row["Meins"] = rampa[i].Meins.ToString(); row["Menge"] = rampa[i].Menge; row["Vbeln"] = rampa[i].Vbeln.ToString(); row["Posnr"] = rampa[i].Posnr.ToString(); row["Kosta"] = rampa[i].Kosta.ToString(); row["yuklenenMiktar"] = rampa[i].Menge.ToString(); row["Magaza"] = rampa[i].Name1.ToString(); _rampa.Rows.Add(row); } kaydedildi = false; btn_Kaydet.Enabled = true; txtKargoPaletNo.Enabled = true; Utility.selectText(txtKargoPaletNo); } else { MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } 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) { logger.info("frm_19_Toplama_Ikmal_Siparisleri_Onaylama_btn_Kaydet_Click begin"); 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"); logger.error("frm_19_Toplama_Ikmal_Siparisleri_Onaylama_btn_Kaydet_Click " + ex.Message); } finally { Cursor.Current = Cursors.Default; } logger.info("frm_19_Toplama_Ikmal_Siparisleri_Onaylama_btn_Kaydet_Click end"); }
private void txtDagitimAraci_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (txtDagitimAraci.Text.ToString().Trim() == "") { return; } txtDagitimAraci.Text = txtDagitimAraci.Text.ToString().Trim().ToUpper(); if ((!Utility.baslangicKontrol(txtDagitimAraci.Text, "ARAC")) && (!Utility.baslangicKontrol(txtDagitimAraci.Text, "PALET"))) { MessageBox.Show("Dağıtım aracı mevcut değil", "HATA"); Utility.selectText(txtDagitimAraci); return; } Cursor.Current = Cursors.WaitCursor; try { //Tablolar temizleniyor drAdres.Clear(); drAdres2.Clear(); WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE srv = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE(); WS_Kontrol.ZKtWmWsAmbalajKontArac chk = new KoctasWM_Project.WS_Kontrol.ZKtWmWsAmbalajKontArac(); WS_Kontrol.ZKtWmWsAmbalajKontAracResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmWsAmbalajKontAracResponse(); chk.IvDagarac = txtDagitimAraci.Text.ToString().Trim(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_kontrol"); resp = srv.ZKtWmWsAmbalajKontArac(chk); if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S") { int count = resp.EtAmbalaj.Length; if (count <= 0) { MessageBox.Show("Dağıtım aracı ile ilişkili dağıtım listesi bulunamadı"); Utility.selectText(txtDagitimAraci); return; } WS_Kontrol.ZktWmStAmbalaj[] amb = new KoctasWM_Project.WS_Kontrol.ZktWmStAmbalaj[count]; amb = resp.EtAmbalaj; for (int i = 0; i < amb.Length; i++) { if (amb[i].Kostk.ToString().ToUpper() == "C") { DataRow row = drAdres.NewRow(); row["dagitimAdresi"] = amb[i].DagitimAdresi.ToString(); row["lfimg"] = amb[i].Lfimg.ToString(); row["kostk"] = amb[i].Kostk.ToString(); row["maktx"] = amb[i].Maktx.ToString(); row["matnr"] = amb[i].Matnr.ToString(); row["meins"] = amb[i].Meins.ToString(); row["posnr"] = amb[i].Posnr.ToString(); row["vbeln"] = amb[i].Vbeln.ToString(); if (!itemControl(drAdres, amb[i].DagitimAdresi.ToString(), amb[i].Vbeln.ToString())) { drAdres.Rows.Add(row); } } else { DataRow row2 = drAdres2.NewRow(); row2["dagitimAdresi"] = amb[i].DagitimAdresi.ToString(); row2["lfimg"] = amb[i].Lfimg.ToString(); row2["kostk"] = amb[i].Kostk.ToString(); row2["maktx"] = amb[i].Maktx.ToString(); row2["matnr"] = amb[i].Matnr.ToString(); row2["meins"] = amb[i].Meins.ToString(); row2["posnr"] = amb[i].Posnr.ToString(); row2["vbeln"] = amb[i].Vbeln.ToString(); if (!itemControl(drAdres2, amb[i].DagitimAdresi.ToString(), amb[i].Vbeln.ToString())) { drAdres2.Rows.Add(row2); } } } grd_List.DataSource = null; grd_List.DataSource = drAdres; grd_ListT.DataSource = null; grd_ListT.DataSource = drAdres2; Utility.selectText(txtDagitimAdresi); } else { MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } } }