private void btn_giris_Click(object sender, EventArgs e) { try { Cursor.Current = Cursors.WaitCursor; WS_Stok.service srv = new KoctasMobil.WS_Stok.service(); WS_Stok.ZktmobilChngIade ret = new KoctasMobil.WS_Stok.ZktmobilChngIade(); WS_Stok.ZktmobilIade[] iade = new KoctasMobil.WS_Stok.ZktmobilIade[dt_mal.Rows.Count]; WS_Stok.ZktmobilChngIadeResponse resp = new KoctasMobil.WS_Stok.ZktmobilChngIadeResponse(); srv.Url = Utility.getWsUrl("zktmobil_stok"); srv.Credentials = ProgramGlobalData.g_credential; int i = 0; foreach (DataRow row in dt_mal.Rows) { iade[i] = new KoctasMobil.WS_Stok.ZktmobilIade(); iade[i].Matnr = row["matnr"].ToString(); iade[i].Menge = Convert.ToDecimal(row["menge"].ToString()); iade[i].ITip = Utility.getIadeTipReverse(cmbIadeTipi.SelectedItem.ToString()); i++; } ret.IFormno = _formno; ret.ItIadec = iade; resp = srv.ZktmobilChngIade(ret); if (resp.EReturn != null && resp.EReturn.Length > 0 && resp.EReturn[0].RcCode == "E") { throw new Exception(resp.EReturn[0].RcText); } dt_mal.Clear(); MessageBox.Show("İade değişikliği kaydedildi.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); } finally { Cursor.Current = Cursors.Default; } }
private void btn_giris_Click(object sender, EventArgs e) { if (dt_mal.Rows.Count == 0) { MessageBox.Show("Formu göndermeden önce malzeme ekleyiniz", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); return; } if (iadeTuru.ToString() == "M") { frm_MusteridenIadeBilgiFormu frm = new frm_MusteridenIadeBilgiFormu(); frm._dt_mal = dt_mal; frm.ShowDialog(); if (frm.DialogResult == DialogResult.Abort) { dt_mal.Clear(); this.Close(); } } else { try { Cursor.Current = Cursors.WaitCursor; WS_Stok.service srv = new KoctasMobil.WS_Stok.service(); WS_Stok.ZktmobilReturnFormCrt ret = new KoctasMobil.WS_Stok.ZktmobilReturnFormCrt(); WS_Stok.ZktmobilIade[] iade = new KoctasMobil.WS_Stok.ZktmobilIade[dt_mal.Rows.Count]; WS_Stok.ZktmobilReturnFormCrtResponse resp = new KoctasMobil.WS_Stok.ZktmobilReturnFormCrtResponse(); srv.Url = Utility.getWsUrl("zktmobil_stok"); srv.Credentials = ProgramGlobalData.g_credential; int i = 0; foreach (DataRow row in dt_mal.Rows) { iade[i] = new KoctasMobil.WS_Stok.ZktmobilIade(); iade[i].Matnr = row["matnr"].ToString(); iade[i].Menge = Convert.ToDecimal(row["menge"].ToString()); i++; } ret.ItIade = iade; ret.ITip = iadeTuru.ToString(); resp = srv.ZktmobilReturnFormCrt(ret);// • İade formu çıktısı kaldırılacak, if (String.IsNullOrEmpty(resp.EFormno) && resp.EReturn[0].RcCode == "E") { throw new Exception(resp.EReturn[0].RcText); } dt_mal.Clear(); MessageBox.Show(resp.EFormno + " nolu iade 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; } } }