private void txtMalzemeNo_KeyDown(object sender, KeyEventArgs e) { logger.info("frm_25_Sayim_Islemleri_Canli_Oncesi_Sayim_txtMalzemeNo_KeyDown begin"); 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"); logger.error("frm_25_Sayim_Islemleri_Canli_Oncesi_Sayim_txtMalzemeNo_KeyDown " + ex.Message); } finally { Cursor.Current = Cursors.Default; } } logger.info("frm_25_Sayim_Islemleri_Canli_Oncesi_Sayim_txtMalzemeNo_KeyDown end"); }
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") { txtMalzemeTanimi.Text = resp.EsMalzeme.Maktx.ToString(); txtOlcuBirimi.Text = resp.EsMalzeme.Meins.ToString(); txtStokTipi.Text = "-"; txtToplamMiktar.Text = "-"; 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); }
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; } } }