private void btn_Getir_Click(object sender, EventArgs e) { if (txtKoliNo.Text.Trim() == "") { return; } try { decimal.Parse(txtKoliNo.Text.Trim()); } catch { MessageBox.Show("Koli No alanına yalnız sayısal değer girebilirsiniz.", "HATA"); return; } try { Cursor.Current = Cursors.WaitCursor; WS_Paket.SERVICE srv = new KoctasMobil.WS_Paket.SERVICE(); WS_Paket.ZkmobilReturn ret = new KoctasMobil.WS_Paket.ZkmobilReturn(); WS_Paket.Ztoplama2[] koliList = new KoctasMobil.WS_Paket.Ztoplama2[0]; WS_Paket.ZktmobilPakCheckKoli chkKoli = new KoctasMobil.WS_Paket.ZktmobilPakCheckKoli(); WS_Paket.ZktmobilPakCheckKoliResponse chkKoliResp = new KoctasMobil.WS_Paket.ZktmobilPakCheckKoliResponse(); chkKoli.EReturn = ret; chkKoli.ItData = koliList; string koliNo = txtKoliNo.Text.Trim().PadLeft(10, '0'); chkKoli.ImPaketno = koliNo; srv.Credentials = ProgramGlobalData.g_credential; srv.Url = Utility.getWsUrl("zktmobil_paket"); chkKoliResp = srv.ZktmobilPakCheckKoli(chkKoli); if (chkKoliResp.EReturn.RcCode.ToUpper() == "E") { txtKoliNo.Text = ""; MessageBox.Show(chkKoliResp.EReturn.RcText, "HATA"); } else { frm_PaketlemeToplamaDegistir frm = new frm_PaketlemeToplamaDegistir(); frm.gecerliKoliMal = chkKoliResp.ItData; frm.paketNo = koliNo; Cursor.Current = Cursors.Default; frm.ShowDialog(); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }
private void btn_yukleme_Click(object sender, EventArgs e) { if (lst_Koli.Items.Count == 0) { return; } try { Cursor.Current = Cursors.WaitCursor; WS_Paket.SERVICE srv = new KoctasMobil.WS_Paket.SERVICE(); WS_Paket.ZkmobilReturn ret = new KoctasMobil.WS_Paket.ZkmobilReturn(); WS_Paket.Ztoplama3[] koliList = new KoctasMobil.WS_Paket.Ztoplama3[lst_Koli.Items.Count]; WS_Paket.ZktmobilPakYuklemeSave saveYukle = new KoctasMobil.WS_Paket.ZktmobilPakYuklemeSave(); WS_Paket.ZktmobilPakYuklemeSaveResponse saveYukleResp = new KoctasMobil.WS_Paket.ZktmobilPakYuklemeSaveResponse(); for (int i = 0; i < lst_Koli.Items.Count; i++) { koliList[i] = new KoctasMobil.WS_Paket.Ztoplama3(); koliList[i].PaketNo = lst_Koli.Items[i].ToString(); } saveYukle.ItData = koliList; srv.Credentials = ProgramGlobalData.g_credential; srv.Url = Utility.getWsUrl("zktmobil_paket"); saveYukleResp = srv.ZktmobilPakYuklemeSave(saveYukle); if (saveYukleResp.EReturn.RcCode.ToUpper() == "E") { MessageBox.Show(saveYukleResp.EReturn.RcText, "HATA"); } else { MessageBox.Show(saveYukleResp.ExYuklmno.ToString() + " nolu yükleme kaydedildi", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); lst_Koli.Items.Clear(); txt_formNo.Text = ""; } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }
private void btn_YuklemeEkle_Click(object sender, EventArgs e) { if (txt_formNo.Text.Trim() == "") { return; } try { decimal.Parse(txt_formNo.Text.Trim()); } catch { MessageBox.Show("Koli No alanına yalnız sayısal değer girebilirsiniz.", "HATA"); return; } try { Cursor.Current = Cursors.WaitCursor; WS_Paket.SERVICE srv = new KoctasMobil.WS_Paket.SERVICE(); WS_Paket.ZkmobilReturn ret = new KoctasMobil.WS_Paket.ZkmobilReturn(); WS_Paket.ZktmobilPakCheckKoli chkKoli = new KoctasMobil.WS_Paket.ZktmobilPakCheckKoli(); WS_Paket.ZktmobilPakCheckKoliResponse chkKoliResp = new KoctasMobil.WS_Paket.ZktmobilPakCheckKoliResponse(); chkKoli.EReturn = ret; string koliNo = txt_formNo.Text.Trim().PadLeft(10, '0'); bool listEkle = true; chkKoli.ImPaketno = koliNo; srv.Credentials = ProgramGlobalData.g_credential; srv.Url = Utility.getWsUrl("zktmobil_paket"); chkKoliResp = srv.ZktmobilPakCheckKoli(chkKoli); if (chkKoliResp.EReturn.RcCode.ToUpper() == "E") { txt_formNo.Text = ""; MessageBox.Show(chkKoliResp.EReturn.RcText, "HATA"); } else { for (int i = 0; i < lst_Koli.Items.Count; i++) { if (lst_Koli.Items[i].ToString() == koliNo) { listEkle = false; } } if (listEkle) { lst_Koli.Items.Add(koliNo); } txt_formNo.Text = ""; } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }
private void btn_Getir_Click_1(object sender, EventArgs e) { if (txt_siparisNo.Text == "") { return; } Cursor.Current = Cursors.WaitCursor; try { WS_Paket.SERVICE srv = new KoctasMobil.WS_Paket.SERVICE(); WS_Paket.Ztoplama1[] sipList = new KoctasMobil.WS_Paket.Ztoplama1[0]; WS_Paket.Ztoplama2[] toplananList = new KoctasMobil.WS_Paket.Ztoplama2[0]; WS_Paket.ZkmobilReturn ret = new KoctasMobil.WS_Paket.ZkmobilReturn(); WS_Paket.ZktmobilPakCheckSip sipChk = new KoctasMobil.WS_Paket.ZktmobilPakCheckSip(); WS_Paket.ZktmobilPakCheckSipResponse sipChkResp = new KoctasMobil.WS_Paket.ZktmobilPakCheckSipResponse(); sipChk.ItItab = sipList; sipChk.ItToplama = toplananList; sipChk.EReturn = ret; sipChk.ImEbeln = txt_siparisNo.Text; srv.Credentials = ProgramGlobalData.g_credential; srv.Url = Utility.getWsUrl("zktmobil_paket"); sipChkResp = srv.ZktmobilPakCheckSip(sipChk); if (sipChkResp.EReturn.RcCode.ToUpper() == "E") { //Eger siparis tanımlı değilse txt_siparisNo.Text = ""; MessageBox.Show(sipChkResp.EReturn.RcText, "HATA"); } else { //Sipariş tanımlıysa işlemlere devam ediliyor index = 0; //malList temizleniyor for (int i = 0; i < malList.Length; i++) { malList[i] = null; } siparisNo = txt_siparisNo.Text; txt_malzemeNo.Enabled = true; for (int i = 0; i < sipChkResp.ItItab.Length; i++) { malList[index] = sipChkResp.ItItab[i]; index++; } txt_malzemeNo.Focus(); toplananList = sipChkResp.ItToplama; //Daha once eklenmis olan malzeme listesi cekiliyor for (int j = 0; j < toplananList.Length; j++) { DataRow row = koliMal.NewRow(); row["Ebeln"] = toplananList[j].Ebeln.ToString(); row["Matnr"] = toplananList[j].Matnr.ToString(); row["Meins"] = toplananList[j].Meins.ToString(); row["Menge"] = toplananList[j].Menge.ToString(); row["PaketNo"] = toplananList[j].PaketNo.ToString(); row["Ebelp"] = toplananList[j].Ebelp.ToString(); koliMal.Rows.Add(row); } } Cursor.Current = Cursors.Default; } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }
private void btn_kaydet_Click(object sender, EventArgs e) { if (drMal.Rows.Count == 0) { MessageBox.Show("Kaydetmeden önce malzeme ekleyin", "HATA"); return; } try { Cursor.Current = Cursors.WaitCursor; WS_Paket.SERVICE srv = new KoctasMobil.WS_Paket.SERVICE(); WS_Paket.Ztoplama2[] topMal = new KoctasMobil.WS_Paket.Ztoplama2[drMal.Rows.Count]; WS_Paket.ZkmobilReturn ret = new KoctasMobil.WS_Paket.ZkmobilReturn(); WS_Paket.ZktmobilPakSave saveSip = new KoctasMobil.WS_Paket.ZktmobilPakSave(); WS_Paket.ZktmobilPakSaveResponse saveSipResp = new KoctasMobil.WS_Paket.ZktmobilPakSaveResponse(); srv.Credentials = ProgramGlobalData.g_credential; srv.Url = Utility.getWsUrl("zktmobil_paket"); int j = 0; foreach (DataRow row in drMal.Rows) { topMal[j] = new KoctasMobil.WS_Paket.Ztoplama2(); topMal[j].Ebeln = row["Ebeln"].ToString(); topMal[j].Matnr = row["Matnr"].ToString(); topMal[j].Meins = row["Meins"].ToString(); topMal[j].Menge = Convert.ToDecimal(row["Menge"]); topMal[j].Ebelp = row["Ebelp"].ToString(); j++; } saveSip.ItData = topMal; saveSip.EReturn = ret; saveSipResp = srv.ZktmobilPakSave(saveSip); if (saveSipResp.EReturn.RcCode.ToUpper() == "E") { //Eger kayit sirasinda bir hata olmussa MessageBox.Show(saveSipResp.EReturn.RcText, "HATA"); } else { drMal.Clear(); MessageBox.Show(saveSipResp.ExKolino.ToString() + " nolu koli kaydedildi", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); } finally { Cursor.Current = Cursors.Default; } }