private void btn_Ekle_Click(object sender, EventArgs e) { logger.info("frm_31_Mal_Giris_btn_Ekle_Click begin"); try { Cursor.Current = Cursors.WaitCursor; WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE srv = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE(); WS_Kontrol.ZkmobilMatlist[] matlist = new KoctasWM_Project.WS_Kontrol.ZkmobilMatlist[0]; WS_Kontrol.ZkmobilReturn[] ret = new KoctasWM_Project.WS_Kontrol.ZkmobilReturn[0]; WS_Kontrol.ZKtWmWsMgCheckSas sas = new KoctasWM_Project.WS_Kontrol.ZKtWmWsMgCheckSas(); WS_Kontrol.ZKtWmWsMgCheckSasResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmWsMgCheckSasResponse(); sas.TeMatlist = matlist; sas.TeReturn = ret; sas.IEbeln = txtSiparisNo.Text.Trim(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_kontrol"); resp = srv.ZKtWmWsMgCheckSas(sas); // Eger SAS kontrolu sonras?nda siparis kaydi HOROZ'a ait bir // kay?t ise, checkbox ?n seçilmesi isteniyor. if ((resp.ExType1 == "1") && (!chk_horoz.Checked)) { MessageBox.Show("Bu sipari? için 'Horoz Lojistik' kutusunu i?aretleyiniz.", "HATA"); } else if (resp.TeReturn.Length > 0) { if (resp.TeReturn[0].RcCode.ToUpper() == "S" && resp.TeMatlist.Length > 0) { //lst_Siparis.Items.Add(txt_sas.Text.Trim()); lst_Siparis.Items.Insert(0, txtSiparisNo.Text.Trim()); for (int i = 0; i < resp.TeMatlist.Length; i++) { //try { materials.Add(Convert.ToInt64(resp.TeMatlist[i].Matnr)); } //catch { } try { materials.Add(Convert.ToInt64(resp.TeMatlist[i].Ean11)); } catch { } //try { materials.Add(Convert.ToInt64(resp.TeMatlist[i].Ean112)); } //catch { } sas_fs[lenght] = resp.TeMatlist[i]; sas_fs[lenght].Ebeln = txtSiparisNo.Text.Trim(); lenght++; } txtSiparisNo.Text = ""; } else { txtSiparisNo.Text = ""; MessageBox.Show(resp.TeReturn[0].RcText, "HATA"); } } Cursor.Current = Cursors.Default; } catch (Exception ex) { Cursor.Current = Cursors.Default; MessageBox.Show(ex.Message, "HATA"); logger.error("frm_31_Mal_Giris_btn_Ekle_Click " + ex.Message); } logger.info("frm_31_Mal_Giris_btn_Ekle_Click end"); }
private void btn_KontrolEt_Click(object sender, EventArgs e) { logger.info("frm_31_Mal_Giris_btn_KontrolEt_Click begin"); if (txtSevkiyatNo.Text.Trim() == "") { MessageBox.Show("Sevkiyat No giriniz", "HATA"); return; } try { Cursor.Current = Cursors.WaitCursor; WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE srv = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE(); WS_Kontrol.ZmbSevkiyatHrzDty[] itDetay = new KoctasWM_Project.WS_Kontrol.ZmbSevkiyatHrzDty[0]; WS_Kontrol.ZmbSevkiyatHrz[] itSevkiyat = new KoctasWM_Project.WS_Kontrol.ZmbSevkiyatHrz[0]; WS_Kontrol.ZKtWmWsSevkiyatSiparis chk = new KoctasWM_Project.WS_Kontrol.ZKtWmWsSevkiyatSiparis(); WS_Kontrol.ZKtWmWsSevkiyatSiparisResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmWsSevkiyatSiparisResponse(); chk.ItDetay = itDetay; chk.ItSevkiyat = itSevkiyat; chk.ImSevkno = txtSevkiyatNo.Text.Trim().ToUpper(); chk.ImDetay = "X"; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_kontrol"); resp = srv.ZKtWmWsSevkiyatSiparis(chk); // Eger kontrol sonras?nda hiçbir sipari? dönmüyorsa // uyar? veriliyor if (resp.ItSevkiyat.Length == 0) { MessageBox.Show("Belirtilen sevkiyat numaras?na ait sipari? listesi bulunamad?", "HATA"); Cursor.Current = Cursors.Default; return; } else if (resp.ItSevkiyat.Length > 0) { //lst_Siparis.Items.Clear(); for (int i = 0; i < resp.ItSevkiyat.Length; i++) { string sipNo = resp.ItSevkiyat[i].Ebeln.ToString().Trim(); //Herbir siparis detayi cekiliyor WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE srv2 = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE(); WS_Kontrol.ZkmobilMatlist[] matlist = new KoctasWM_Project.WS_Kontrol.ZkmobilMatlist[0]; WS_Kontrol.ZkmobilReturn[] ret = new KoctasWM_Project.WS_Kontrol.ZkmobilReturn[0]; WS_Kontrol.ZKtWmWsMgCheckSas sas = new KoctasWM_Project.WS_Kontrol.ZKtWmWsMgCheckSas(); WS_Kontrol.ZKtWmWsMgCheckSasResponse resp2 = new KoctasWM_Project.WS_Kontrol.ZKtWmWsMgCheckSasResponse(); sas.TeMatlist = matlist; sas.TeReturn = ret; sas.IEbeln = sipNo; srv2.Credentials = GlobalData.globalCr; srv2.Url = Utility.getWsUrlForWM("zkt_wm_ws_kontrol"); resp2 = srv2.ZKtWmWsMgCheckSas(sas); // Eger SAS kontrolu sonras?nda siparis kaydi HOROZ'a ait bir // kay?t ise, checkbox ?n seçilmesi isteniyor. if ((resp2.ExType1 == "1") && (!chk_horoz.Checked)) { MessageBox.Show("Bu sipari? için 'Horoz Lojistik' kutusunu i?aretleyiniz.", "HATA"); } else if (resp2.TeReturn.Length > 0) { if (resp2.TeReturn[0].RcCode.ToUpper() == "S" && resp2.TeMatlist.Length > 0) { lst_Siparis.Items.Insert(0, sipNo); for (int j = 0; j < resp2.TeMatlist.Length; j++) { try { materials.Add(Convert.ToInt64(resp2.TeMatlist[j].Ean11)); } catch { } sas_fs[lenght] = resp2.TeMatlist[j]; sas_fs[lenght].Ebeln = sipNo; //ilgili siparis ve malzeme numaras?na göre Amenge degeri bulunuyor if (resp.ItDetay.Length > 0) { for (int ii = 0; ii < resp.ItDetay.Length; ii++) { if ((resp.ItDetay[ii].Ebeln.ToString().Trim() == sipNo) && (resp.ItDetay[ii].Matnr.TrimStart('0').ToString() == sas_fs[lenght].Matnr)) { //Acik siparis miktarlari Matlist tablosuna ataniyor sas_fs[lenght].Amenge = Convert.ToDecimal(resp.ItDetay[ii].Amenge.ToString()); break; } } } lenght++; } } } } } Cursor.Current = Cursors.Default; } catch (Exception ex) { Cursor.Current = Cursors.Default; MessageBox.Show(ex.Message, "HATA"); logger.error("frm_31_Mal_Giris_btn_KontrolEt_Click " + ex.Message); } if (lenght == 0) { MessageBox.Show("Girilen sevkiyat numaras?na ait mal kabulu yap?lacak sipari? listesi bulunmamaktad?r.", "B?LG?"); } logger.info("frm_31_Mal_Giris_btn_KontrolEt_Click end"); }