private void btn_Getir_Click(object sender, EventArgs e) { if (txtAdres.Text.Trim() == "") { return; } Cursor.Current = Cursors.WaitCursor; try { WS_Kontrol.service srv = new KoctasMobil.WS_Kontrol.service(); WS_Kontrol.ZkmobilReturn ret = new KoctasMobil.WS_Kontrol.ZkmobilReturn(); WS_Kontrol.ZktmobilChckAdr chkAddres = new KoctasMobil.WS_Kontrol.ZktmobilChckAdr(); WS_Kontrol.ZktmobilChckAdrResponse resp = new KoctasMobil.WS_Kontrol.ZktmobilChckAdrResponse(); chkAddres.EReturn = ret; adres = txtAdres.Text.Trim().ToUpper(); chkAddres.IAddress = adres; srv.Credentials = ProgramGlobalData.g_credential; srv.Url = Utility.getWsUrl("zktmobil_kontrol"); resp = srv.ZktmobilChckAdr(chkAddres); if (resp.EReturn.RcCode.ToUpper() == "E") { //Eger adres tanımlı değil ise txtAdres.Text = ""; MessageBox.Show(resp.EReturn.RcText, "HATA"); } else { txt_malzemeNo.Enabled = true; txt_malzemeNo.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }
private void txt_malzemeNo_KeyPress(object sender, KeyPressEventArgs e) { if (txt_malzemeNo.Text == "") { return; } Cursor.Current = Cursors.WaitCursor; try { if (e.KeyChar == (char)13) { // Malzeme alanına girilen kod barkod yada malzeme no olmasına // göre webservice inden malzeme numarası çekiliyor. WS_Kontrol.service srv = new KoctasMobil.WS_Kontrol.service(); WS_Kontrol.ZkmobilReturn ret = new KoctasMobil.WS_Kontrol.ZkmobilReturn(); WS_Kontrol.ZktmobilChckMtnr chkMtnr = new KoctasMobil.WS_Kontrol.ZktmobilChckMtnr(); WS_Kontrol.ZktmobilChckMtnrResponse chkMtnrResp = new KoctasMobil.WS_Kontrol.ZktmobilChckMtnrResponse(); chkMtnr.EReturn = ret; chkMtnr.IMatnr = txt_malzemeNo.Text.Trim(); srv.Credentials = ProgramGlobalData.g_credential; srv.Url = Utility.getWsUrl("zktmobil_kontrol"); chkMtnrResp = srv.ZktmobilChckMtnr(chkMtnr); if (chkMtnrResp.EReturn.RcCode.ToUpper() == "E") { //Eger siparis tanımlı değilse txt_malzemeNo.Text = ""; MessageBox.Show(chkMtnrResp.EReturn.RcText, "HATA"); return; } else { //Malzemenin adreslemedeki adedi bulunuyor for (int i = 0; i < drMal.Rows.Count; i++) { if (drMal.Rows[i]["Matnr"].ToString() == chkMtnrResp.EMatnr.ToString()) { malzemeAdet = Convert.ToDecimal(drMal.Rows[i]["Menge"].ToString()); } } txt_malzemeNo.Text = malzemeNo = chkMtnrResp.EMatnr.ToString(); txt_maktx.Text = malzemeTanim = chkMtnrResp.EMaktx.ToString(); txt_birim.Text = malzemeBirim = chkMtnrResp.EMeins.ToString(); txt_miktar.Enabled = true; txt_miktar.Text = malzemeAdet.ToString(); txt_miktar.Focus(); txt_miktar.SelectAll(); } } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "HATA"); return; } finally { Cursor.Current = Cursors.Default; } }
private void txt_malzemeNo_KeyPress(object sender, KeyPressEventArgs e) { if (txt_malzemeNo.Text == "") { return; } Cursor.Current = Cursors.WaitCursor; try { if (e.KeyChar == (char)13) { // Malzeme alanına girilen kod barkod yada malzeme no olmasına // göre webservice inden malzeme numarası çekiliyor. WS_Kontrol.service srv = new KoctasMobil.WS_Kontrol.service(); WS_Kontrol.ZkmobilReturn ret = new KoctasMobil.WS_Kontrol.ZkmobilReturn(); WS_Kontrol.ZktmobilChckMtnr chkMtnr = new KoctasMobil.WS_Kontrol.ZktmobilChckMtnr(); WS_Kontrol.ZktmobilChckMtnrResponse chkMtnrResp = new KoctasMobil.WS_Kontrol.ZktmobilChckMtnrResponse(); chkMtnr.EReturn = ret; chkMtnr.IMatnr = txt_malzemeNo.Text.Trim(); srv.Credentials = ProgramGlobalData.g_credential; srv.Url = Utility.getWsUrl("zktmobil_kontrol"); chkMtnrResp = srv.ZktmobilChckMtnr(chkMtnr); if (chkMtnrResp.EReturn.RcCode.ToUpper() == "E") { //Eger siparis tanımlı değilse txt_malzemeNo.Text = ""; MessageBox.Show(chkMtnrResp.EReturn.RcText, "HATA"); return; } else { txt_malzemeNo.Text = malzemeNo = chkMtnrResp.EMatnr.ToString(); txt_maktx.Text = malzemeTanim = chkMtnrResp.EMaktx.ToString(); txt_birim.Text = malzemeBirim = chkMtnrResp.EMeins.ToString(); txt_miktar.Enabled = true; txt_miktar.Focus(); } // Girilen artikel no siparise ait malzeme // listesinde kontrol ediliyor #region /* * try * { * ekleMal.Clear(); * for (int i = 0; i < index; i++) * { * if ((malList[i].Matnr == txt_malzemeNo.Text.PadLeft(18, '0')) && (malList[i].Ebeln == txt_siparisNo.Text.Trim())) * { * * txt_miktar.Enabled = true; * txt_birim.Enabled = true; * txt_maktx.Enabled = true; * * txt_maktx.Text = malTanim = malList[i].Maktx.ToString(); * txt_birim.Text = malBirim = malList[i].Meins.ToString(); * * string[] strMal = malList[i].Menge.Split('.'); * malAdet += Convert.ToInt32(strMal[0].ToString()); * malNo = txt_malzemeNo.Text; * * * txt_miktar.Focus(); * * //Eklenmek istenen malzeme tabloya aktarılıyor * DataRow row = ekleMal.NewRow(); * row["Ebeln"] = malList[i].Ebeln.ToString(); * row["Matnr"] = malList[i].Matnr.ToString(); * row["Meins"] = malList[i].Meins.ToString(); * row["Menge"] = Convert.ToInt32(strMal[0].ToString()); * row["Ebelp"] = malList[i].Ebelp.ToString(); * ekleMal.Rows.Add(row); * * malKontrol = 1; * } * } * * //MessageBox.Show(malAdet.ToString(), "TEST"); * * if (malKontrol == 0) * { * MessageBox.Show("Girilen Ürün Sipariş Listesinde Bulunamadı", "HATA"); * txt_malzemeNo.Text = ""; * } * } * catch (Exception ex) * { * MessageBox.Show(ex.Message.ToString(), "HATA"); * txt_malzemeNo.Text = ""; * }*/ #endregion } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "HATA"); return; } finally { Cursor.Current = Cursors.Default; } }
private void btn_Getir_Click(object sender, EventArgs e) { if (txt_malzemeNo.Text == "") { return; } Cursor.Current = Cursors.WaitCursor; try { // Malzeme alanına girilen kod barkod yada malzeme no olmasına // göre webservice inden malzeme numarası çekiliyor. WS_Kontrol.service srv = new KoctasMobil.WS_Kontrol.service(); WS_Kontrol.ZkmobilReturn ret = new KoctasMobil.WS_Kontrol.ZkmobilReturn(); WS_Kontrol.ZktmobilChckMtnr chkMtnr = new KoctasMobil.WS_Kontrol.ZktmobilChckMtnr(); WS_Kontrol.ZktmobilChckMtnrResponse chkMtnrResp = new KoctasMobil.WS_Kontrol.ZktmobilChckMtnrResponse(); chkMtnr.EReturn = ret; chkMtnr.IMatnr = txt_malzemeNo.Text.Trim(); srv.Credentials = ProgramGlobalData.g_credential; srv.Url = Utility.getWsUrl("zktmobil_kontrol"); chkMtnrResp = srv.ZktmobilChckMtnr(chkMtnr); if (chkMtnrResp.EReturn.RcCode.ToUpper() == "E") { //Eger siparis tanımlı değilse txt_malzemeNo.Text = ""; MessageBox.Show(chkMtnrResp.EReturn.RcText, "HATA"); return; } else { txt_malzemeNo.Text = malzemeNo = chkMtnrResp.EMatnr.ToString(); txt_maktx.Text = malzemeTanim = chkMtnrResp.EMaktx.ToString(); depoYeri = cmbDepoYeri.SelectedItem.ToString(); //Malzemenin adresleme bilgileri cekiliyor... WS_Kontrol.ZmbMalzemeAdres[] zmbAdres = new KoctasMobil.WS_Kontrol.ZmbMalzemeAdres[1]; WS_Kontrol.ZktmobilMalzemeAdrsMiktar malAdresMiktar = new KoctasMobil.WS_Kontrol.ZktmobilMalzemeAdrsMiktar(); WS_Kontrol.ZktmobilMalzemeAdrsMiktarResponse resp = new KoctasMobil.WS_Kontrol.ZktmobilMalzemeAdrsMiktarResponse(); malAdresMiktar.Itab = zmbAdres; malAdresMiktar.ImMatnr = malzemeNo; malAdresMiktar.ImLgort = depoYeri; srv.Credentials = ProgramGlobalData.g_credential; srv.Url = Utility.getWsUrl("zktmobil_kontrol"); resp = srv.ZktmobilMalzemeAdrsMiktar(malAdresMiktar); if (resp.Itab.Length <= 0) { //Eger adres listesi boş ise grd_mal.DataSource = null; MessageBox.Show("Belirtilen ürüne ait adresleme bulunamadı", "HATA"); } else { //grd_mal listesi dolduruluyor drMal.Clear(); for (int i = 0; i < resp.Itab.Length; i++) { DataRow row = drMal.NewRow(); row["Matnr"] = malzemeNo; row["Lgort"] = depoYeri; row["Menge"] = resp.Itab[i].Menge.ToString(); row["Meins"] = resp.Itab[i].Meins.ToString(); row["Nlpla"] = resp.Itab[i].Lgpla.ToString(); drMal.Rows.Add(row); } grd_mal.DataSource = null; grd_mal.DataSource = drMal; } } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "HATA"); return; } finally { Cursor.Current = Cursors.Default; } }