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_kaydet_Click(object sender, EventArgs e) { if (drMal.Rows.Count == 0) { MessageBox.Show("Kaydetmeden önce malzeme ekleyin", "HATA"); return; } if (MessageBox.Show("Malzemeleri kaydetmek istediğinizden emin misiniz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { try { Cursor.Current = Cursors.WaitCursor; WS_Stok.service srv = new KoctasMobil.WS_Stok.service(); WS_Stok.ZkmobilReturn ret = new KoctasMobil.WS_Stok.ZkmobilReturn(); WS_Stok.ZmbSendToAdrs[] topMal = new KoctasMobil.WS_Stok.ZmbSendToAdrs[drMal.Rows.Count]; WS_Stok.ZktmobilSendToAdress sendAdress = new KoctasMobil.WS_Stok.ZktmobilSendToAdress(); WS_Stok.ZktmobilSendToAdressResponse respSendAdress = new KoctasMobil.WS_Stok.ZktmobilSendToAdressResponse(); srv.Credentials = ProgramGlobalData.g_credential; srv.Url = Utility.getWsUrl("zktmobil_stok"); int j = 0; foreach (DataRow row in drMal.Rows) { topMal[j] = new KoctasMobil.WS_Stok.ZmbSendToAdrs(); topMal[j].Matnr = row["Matnr"].ToString(); topMal[j].Meins = row["Meins"].ToString(); topMal[j].Menge = Convert.ToDecimal(row["Menge"]); topMal[j].Nlpla = row["Nlpla"].ToString(); j++; } sendAdress.EReturn = ret; sendAdress.ZmbSendToAdrs = topMal; sendAdress.ImNlpla = adres; respSendAdress = srv.ZktmobilSendToAdress(sendAdress); if (respSendAdress.EReturn.RcCode.ToUpper() == "E") { //Eger kayit sirasinda bir hata olmussa MessageBox.Show(respSendAdress.EReturn.RcText, "HATA"); } else { drMal.Clear(); malzemeNo = ""; malzemeTanim = ""; malzemeAdet = 0; malzemeBirim = ""; MessageBox.Show("Malzemeler 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; } } }
private void btn_kaydet_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtMusteriAd.Text.Trim())) { MessageBox.Show("Müşteri adını giriniz", "HATA!"); txtMusteriAd.Focus(); return; } else if (String.IsNullOrEmpty(txtMusteriTelefon.Text.Trim())) { MessageBox.Show("Müşteri telefonunu giriniz", "HATA!"); txtMusteriTelefon.Focus(); return; } else if (String.IsNullOrEmpty(txtFisTarih.Text)) { MessageBox.Show("Fatura/Fiş tarihini giriniz", "HATA!"); txtFisTarih.Focus(); return; } else if (String.IsNullOrEmpty(txtFisNo.Text.Trim())) { MessageBox.Show("Fatura/Fiş no giriniz", "HATA!"); txtFisNo.Focus(); return; } try { Cursor.Current = Cursors.WaitCursor; txtFisTarih.CustomFormat = "yyyyMMdd"; WS_Stok.service srv = new KoctasMobil.WS_Stok.service(); WS_Stok.ZktmobilCrtIade ret = new KoctasMobil.WS_Stok.ZktmobilCrtIade(); WS_Stok.ZmobilIade1[] iade = new KoctasMobil.WS_Stok.ZmobilIade1[_dt_mal.Rows.Count]; WS_Stok.ZktmobilCrtIadeResponse resp = new KoctasMobil.WS_Stok.ZktmobilCrtIadeResponse(); 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.ZmobilIade1(); //Urun bilgisi ekleniyor iade[i].Matnr = row["matnr"].ToString(); iade[i].Menge = Convert.ToDecimal(row["menge"].ToString()); //Musteri bilgisi ekleniyor iade[i].Fno = txtFisNo.Text.Trim().ToString(); iade[i].Ftarih = txtFisTarih.Text.Trim(); iade[i].Madi = txtMusteriAd.Text.Trim().ToString(); iade[i].Mtel = txtMusteriTelefon.Text.Trim().ToString(); iade[i].INeden = txtIadeNedeni.Text.Trim().ToString(); i++; } ret.Itab = iade; resp = srv.ZktmobilCrtIade(ret); if (String.IsNullOrEmpty(resp.FormNo) && resp.EReturn[0].RcCode == "E") { throw new Exception(resp.EReturn[0].RcText); } MessageBox.Show(resp.FormNo + " nolu iade kaydedildi", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.DialogResult = DialogResult.Abort; _dt_mal.Clear(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); } finally { Cursor.Current = Cursors.Default; txtFisTarih.CustomFormat = "yyyy.MM.dd"; } }
private void btn_Ekle_Click_1(object sender, EventArgs e) { if (txtHedefAdres.Text.Trim() == "") { return; } else if (cmbDepoYeri.SelectedIndex == -1) { MessageBox.Show("Depo Yeri Seçiniz.", "HATA"); return; } Cursor.Current = Cursors.WaitCursor; try { WS_Stok.service srv = new KoctasMobil.WS_Stok.service(); WS_Stok.ZkmobilReturn ret = new KoctasMobil.WS_Stok.ZkmobilReturn(); WS_Stok.ZmbTransBtwAdrs[] transData = new KoctasMobil.WS_Stok.ZmbTransBtwAdrs[1]; WS_Stok.ZktmobilTransBtwAdrs trans = new KoctasMobil.WS_Stok.ZktmobilTransBtwAdrs(); WS_Stok.ZktmobilTransBtwAdrsResponse resp = new KoctasMobil.WS_Stok.ZktmobilTransBtwAdrsResponse(); trans.EReturn = ret; transData[0] = new KoctasMobil.WS_Stok.ZmbTransBtwAdrs(); transData[0].DNlpla = txtHedefAdres.Text.Trim().ToUpper(); transData[0].Lgort = cmbDepoYeri.SelectedItem.ToString(); transData[0].Matnr = malzemeNo; transData[0].Menge = malzemeAdet; transData[0].SNlpla = kaynakAdres; transData[0].Werks = depoYerindenUretimYeriBul(cmbDepoYeri.SelectedItem.ToString()); trans.ItData = transData; srv.Credentials = ProgramGlobalData.g_credential; srv.Url = Utility.getWsUrl("zktmobil_stok"); resp = srv.ZktmobilTransBtwAdrs(trans); if (resp.EReturn.RcCode.ToUpper() == "E") { //Eger kayit sirasinda bir hata olmussa MessageBox.Show(resp.EReturn.RcText, "HATA"); } else { //Transfer edilen adet kaynak listeden düşülüyor... for (int i = 0; i < drMal.Rows.Count; i++) { if (drMal.Rows[i]["Matnr"].ToString() == malzemeNo.ToString()) { decimal mevcutAdet = Convert.ToDecimal(drMal.Rows[i]["Menge"].ToString()); drMal.Rows[i]["Menge"] = (mevcutAdet - malzemeAdet); } } malzemeAdet = 0; txt_malzemeNo.Text = ""; txt_miktar.Text = ""; txt_miktar.Enabled = false; txt_birim.Text = ""; txt_maktx.Text = ""; txtHedefAdres.Text = ""; txtHedefAdres.Enabled = false; btn_Ekle.Enabled = false; checkSatisAlani.Checked = false; txt_malzemeNo.Focus(); grd_mal.DataSource = drMal; MessageBox.Show("Transfer yapıldı.", "BİLGİ"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } 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; } } }
private void btnGetir_Click(object sender, EventArgs e) { string _iadeTipi = ""; try { if (String.IsNullOrEmpty(txtBelgeNo.Text)) { return; } Cursor.Current = Cursors.WaitCursor; WS_Stok.service srv = new KoctasMobil.WS_Stok.service(); WS_Stok.ZktmobilGetIade iade = new KoctasMobil.WS_Stok.ZktmobilGetIade(); WS_Stok.ZktmobilGetIadeResponse resp = new KoctasMobil.WS_Stok.ZktmobilGetIadeResponse(); srv.Url = Utility.getWsUrl("zktmobil_stok"); srv.Credentials = ProgramGlobalData.g_credential; iade.IFormno = txtBelgeNo.Text.Trim(); iade.ItIades = new KoctasMobil.WS_Stok.ZktmobilIade2[0]; resp = srv.ZktmobilGetIade(iade); if (resp.ItIades.Length == 0 && resp.EReturn != null && resp.EReturn.RcCode == "E") { throw new Exception(resp.EReturn.RcText); } DataTable dt_mal = new DataTable(); dt_mal.Columns.Add("matnr"); dt_mal.Columns.Add("maktx"); dt_mal.Columns.Add("menge"); dt_mal.Columns.Add("meins"); dt_mal.Columns.Add("itip"); foreach (WS_Stok.ZktmobilIade2 iades in resp.ItIades) { DataRow row = dt_mal.NewRow(); row["matnr"] = iades.Matnr; row["maktx"] = iades.Maktx; row["menge"] = iades.Menge; row["meins"] = iades.Meins; row["itip"] = Utility.getIadeTip(iades.ITip); _iadeTipi = iades.ITip; dt_mal.Rows.Add(row); } frm_StokIadeDegistir2 frm = new frm_StokIadeDegistir2(dt_mal); frm.Formno = iade.IFormno; frm.iadeTipi = _iadeTipi; Cursor.Current = Cursors.Default; DialogResult dr = frm.ShowDialog(); if (dr == DialogResult.OK) { this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA!", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); } finally { Cursor.Current = Cursors.Default; } }