private string getMatnr(string MatnrEan11) { Cursor.Current = Cursors.WaitCursor; WS_Kontrol.service srv = new KoctasMobil.WS_Kontrol.service(); srv.Url = Utility.getWsUrl("zktmobil_kontrol"); srv.Credentials = ProgramGlobalData.g_credential; WS_Kontrol.ZktmobilChckMtnr mtnr = new KoctasMobil.WS_Kontrol.ZktmobilChckMtnr(); mtnr.IMatnr = MatnrEan11; WS_Kontrol.ZktmobilChckMtnrResponse matresp = new KoctasMobil.WS_Kontrol.ZktmobilChckMtnrResponse(); try { matresp = srv.ZktmobilChckMtnr(mtnr); if (matresp.EReturn.RcCode == "E") { throw new Exception(matresp.EReturn.RcText); } return(matresp.EMatnr); } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); return(""); } finally { Cursor.Current = Cursors.Default; } }
private void btn_getir_Click(object sender) { Cursor.Current = Cursors.WaitCursor; WS_Kontrol.service srv = new KoctasMobil.WS_Kontrol.service(); WS_Kontrol.ZktmobilChckMtnr mtnr = new KoctasMobil.WS_Kontrol.ZktmobilChckMtnr(); WS_Kontrol.ZktmobilChckMtnrResponse matresp = new KoctasMobil.WS_Kontrol.ZktmobilChckMtnrResponse(); try { if (sender == txt_Barkod) { mtnr.IMatnr = txt_Barkod.Text.Trim(); } else { if (!String.IsNullOrEmpty(txt_Barkod.Text)) { mtnr.IMatnr = txt_Barkod.Text.Trim(); } else { return; } } srv.Url = Utility.getWsUrl("zktmobil_kontrol"); srv.Credentials = ProgramGlobalData.g_credential; matresp = srv.ZktmobilChckMtnr(mtnr); if (matresp.EReturn.RcCode == "E") { throw new Exception(matresp.EReturn.RcText); } txt_Barkod.Text = matresp.EEan11; lblMatnr.Text = matresp.EMatnr; txt_maktx.Text = matresp.EMaktx; txtAdt.Text = matresp.EMeins; if (matresp.EMaktx != "") { matChecked = true; txtAciklama.Focus(); } else { txt_Barkod.Focus(); } } catch (Exception ex) { txt_Barkod.Text = ""; txt_maktx.Text = ""; MessageBox.Show(ex.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); } finally { Cursor.Current = Cursors.Default; } }
private void checkMalzeme() { Cursor.Current = Cursors.WaitCursor; WS_Kontrol.service SRV = new KoctasMobil.WS_Kontrol.service(); WS_Kontrol.ZktmobilChckMtnr mtnr = new KoctasMobil.WS_Kontrol.ZktmobilChckMtnr(); WS_Kontrol.ZktmobilChckMtnrResponse matresp = new KoctasMobil.WS_Kontrol.ZktmobilChckMtnrResponse(); try { SRV.Url = Utility.getWsUrl("zktmobil_kontrol"); SRV.Credentials = ProgramGlobalData.g_credential; if (String.IsNullOrEmpty(txt_malzemeno.Text)) { return; } mtnr.IMatnr = txt_malzemeno.Text; matresp = SRV.ZktmobilChckMtnr(mtnr); if (!String.IsNullOrEmpty(matresp.EMaktx.Trim())) { txt_miktar.Focus(); txt_birim.Text = matresp.EMeins; txt_malzemeno.Text = matresp.EMatnr; txt_maktx.Text = matresp.EMaktx; cmbIadeTipi.SelectedValue = Utility.getIadeTip(mtnr.ITip); malzemeChecked = true; } else { txt_malzemeno.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA!", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); txt_malzemeno.Focus(); } 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 pictureButton1_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; DataTable dt_sip = new DataTable(); dt_sip.Columns.Add("ebeln"); dt_sip.Columns.Add("bedat"); dt_sip.Columns.Add("menge"); dt_sip.Columns.Add("meins"); dt_sip.Columns.Add("ear"); WS_Kontrol.service srv = new KoctasMobil.WS_Kontrol.service(); WS_Kontrol.ZktmobilGetOpnPo po = new KoctasMobil.WS_Kontrol.ZktmobilGetOpnPo(); WS_Kontrol.ZktmobilGetOpnPoResponse resp = new KoctasMobil.WS_Kontrol.ZktmobilGetOpnPoResponse(); WS_Kontrol.ZktmobilChckMtnr mtnr = new KoctasMobil.WS_Kontrol.ZktmobilChckMtnr(); WS_Kontrol.ZktmobilChckMtnrResponse matresp = new KoctasMobil.WS_Kontrol.ZktmobilChckMtnrResponse(); try { if (!String.IsNullOrEmpty(txt_Barkod.Text)) { po.IMatnr = txt_Barkod.Text.Trim(); } else if (!String.IsNullOrEmpty(txt_matnr.Text)) { po.IMatnr = txt_matnr.Text.Trim(); } else { return; } srv.Url = Utility.getWsUrl("zktmobil_kontrol"); srv.Credentials = ProgramGlobalData.g_credential; mtnr.IMatnr = po.IMatnr; matresp = srv.ZktmobilChckMtnr(mtnr); if (String.IsNullOrEmpty(matresp.EMaktx.Trim())) { dt_sip.Clear(); grd_acikSip.DataSource = dt_sip; return; } po.IMatnr = matresp.EMatnr; po.ItOpnpo = new KoctasMobil.WS_Kontrol.ZktmobilOpnPo[0]; resp = srv.ZktmobilGetOpnPo(po); if (resp.ItOpnpo.Length == 0) { MessageBox.Show("Ürüne ait açık sipariş bulunamadı."); dt_sip.Clear(); grd_acikSip.DataSource = dt_sip; return; } foreach (WS_Kontrol.ZktmobilOpnPo opn in resp.ItOpnpo) { DataRow row = dt_sip.NewRow(); row["ebeln"] = opn.EEbeln; row["bedat"] = Convert.ToDateTime(opn.EBedat).ToString("dd/MM/yyyy"); row["menge"] = opn.EMenge; row["meins"] = opn.EMeins; if (opn.EAr == "X") { row["ear"] = opn.EAr; } else { row["ear"] = ""; } dt_sip.Rows.Add(row); } grd_acikSip.DataSource = dt_sip; } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); } 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 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; } }
private void checkMalzeme() { Cursor.Current = Cursors.WaitCursor; WS_Kontrol.service SRV = new KoctasMobil.WS_Kontrol.service(); WS_Kontrol.ZktmobilChckMtnr mtnr = new KoctasMobil.WS_Kontrol.ZktmobilChckMtnr(); WS_Kontrol.ZktmobilChckMtnrResponse matresp = new KoctasMobil.WS_Kontrol.ZktmobilChckMtnrResponse(); try { SRV.Url = Utility.getWsUrl("zktmobil_kontrol"); SRV.Credentials = ProgramGlobalData.g_credential; if (String.IsNullOrEmpty(txt_malzemeno.Text)) { return; } mtnr.IMatnr = txt_malzemeno.Text; mtnr.ITip = this.iadeTuru.ToString(); matresp = SRV.ZktmobilChckMtnr(mtnr); if (!String.IsNullOrEmpty(matresp.EMaktx.Trim())) { if (matresp.EDurum.ToString() == "X") { /* * 27.03.2012 - farklı satıcı kontrolü çıkartıldı, by brksnmz... * 18.07.2012 - Sadece Mal Kabulden İade seçeneği ile geldiğinde bu kontrol aktif olacak şekilde yeniden revize edildi., by brksnmz via ulass. * * */ // 14.01.2019 Mehmet Keskin via Ümit Buzol //if (this.iadeTuru.ToString() == "M") //{ // if (((dt_mal.Rows.Count >= 1)) && (saticiKodu != matresp.ELifnr.ToString())) // { // MessageBox.Show("Farklı bir satıcıya ait ürün ekleyemezsiniz.", "HATA"); // malzemeChecked = false; // return; // } //} txt_miktar.Focus(); txt_birim.Text = matresp.EMeins; txt_malzemeno.Text = matresp.EMatnr; txt_maktx.Text = matresp.EMaktx; _saticiKodu = matresp.ELifnr.ToString(); _tanim = matresp.ETanim.ToString(); //Iade turu ayıplı iade ise tanım bilgisi ekrana basiliyor if (this.iadeTuru.ToString() == "B") { if (_tanim.Trim() != "") { MessageBox.Show(_tanim.ToString(), "İADE STATÜSÜ"); } } malzemeChecked = true; } else { MessageBox.Show("İade statü bilgisi yoktur.", "HATA!", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); txt_malzemeno.Text = ""; txt_malzemeno.Focus(); } } else { txt_malzemeno.Text = ""; txt_malzemeno.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA!", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); txt_malzemeno.Focus(); } finally { Cursor.Current = Cursors.Default; } }