private void cmbMalzemeAdresi_SelectedIndexChanged(object sender, EventArgs e) { if (cmbMalzemeAdresi.SelectedIndex == 0) { txtMalzemeNo.Text = ""; txtMalzemeNo.Enabled = false; _malzemeAdresi = ""; return; } else { _malzemeAdresi = cmbMalzemeAdresi.Text.ToString(); txtMalzemeNo.Enabled = true; Utility.selectText(txtMalzemeNo); } }
private void txtHedefMalzemeNo_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (txtHedefMalzemeNo.Text.Trim() == "") { return; } else { txtHedefMiktar.Enabled = true; Utility.selectText(txtHedefMiktar); btn_Kaydet.Enabled = true; } } }
private void cmbKoliTipi_SelectedIndexChanged(object sender, EventArgs e) { if (cmbKoliTipi.SelectedIndex == 0) { txtDesiBilgisi.Text = ""; txtDesiBilgisi.Enabled = false; return; } string koliTanimi = cmbKoliTipi.Text.ToString(); _koliTipi = koliTipiVer(koliTanimi); _koliTipiDesi = koliTipiDesiVer(koliTanimi); if (_koliTipi == "26") { // Tek Koli seçimi yapılmış demektir // desi bilgisi önce malzemeden sonra manual girişten alınacak. txtDesiBilgisi.Text = "Desi bilgisi için malzeme okutunuz."; txtDesiBilgisi.Enabled = false; txtKargoKoliNo.Enabled = true; txtMalzemeNo.Enabled = true; koliDesiKontrol = true; Utility.selectText(txtMalzemeNo); } else if ((_koliTipiDesi != "") && (Convert.ToDecimal(_koliTipiDesi) != 0)) { //Desi bilgisi dolu ise desi bilgisi yazılıyor txtDesiBilgisi.Text = _koliTipiDesi.ToString(); txtDesiBilgisi.Enabled = false; txtKargoKoliNo.Enabled = true; txtMalzemeNo.Enabled = true; koliDesiKontrol = false; Utility.selectText(txtMalzemeNo); } else { //Mix koli seçimi yapılmış demektir. txtDesiBilgisi.Text = _koliTipiDesi.ToString(); txtDesiBilgisi.Enabled = true; txtMalzemeNo.Enabled = false; koliDesiKontrol = false; Utility.selectText(txtDesiBilgisi); } }
private void txtKargoKoliNo_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (txtKargoKoliNo.Text.Trim() == "") { return; } Cursor.Current = Cursors.WaitCursor; try { WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE srv = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE(); WS_Kontrol.ZKtWmWsAmbalajKontMlz chk = new KoctasWM_Project.WS_Kontrol.ZKtWmWsAmbalajKontMlz(); WS_Kontrol.ZKtWmWsAmbalajKontMlzResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmWsAmbalajKontMlzResponse(); chk.IvKoliNo = txtKargoKoliNo.Text.Trim().ToString(); chk.IvVbeln = _Vbeln; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_kontrol"); resp = srv.ZKtWmWsAmbalajKontMlz(chk); if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S") { cmbKoliTipi.Enabled = true; _koliNo = txtKargoKoliNo.Text.Trim().ToString(); kargoTipDesiBul(_koliNo); } else { MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA"); Utility.selectText(txtKargoKoliNo); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } } }
private void grd_List_DoubleClick(object sender, EventArgs e) { try { string dagitimAdresi = drAdres.Rows[grd_List.CurrentCell.RowNumber]["dagitimAdresi"].ToString(); if (dagitimAdresi == "") { return; } txtDagitimAdresi.Text = dagitimAdresi; Utility.selectText(txtDagitimAdresi); } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } }
private void formAcilisDuzenle() { txtPaletNo.Text = ""; txtMalzemeNo.Text = ""; txtMalzemeTanimi.Text = ""; txtMiktar.Text = ""; txtToplamMiktar.Text = ""; txtOlcuBirimi.Text = ""; txtStokTipi.Text = ""; txtMalzemeNo.Enabled = false; txtMalzemeNo.BackColor = Color.FromArgb(238, 188, 138); malzemeKontrol = false; txtMiktar.Enabled = false; Utility.selectText(txtPaletNo); }
private void formAcilisDuzenle() { txtPaletNo.Text = ""; txtMalzemeNo.Text = ""; txtMalzemeNo.Enabled = false; txtMalzemeTanimi.Text = ""; txtOlcuBirimi.Text = ""; txtMiktar.Text = ""; txtMiktar.Enabled = false; miktar = 0; Utility.selectText(txtPaletNo); }
private void txtDagitimMiktari_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { try { miktar = Convert.ToDecimal(txtDagitimMiktari.Text); Utility.selectText(txtPaletNo); } catch { MessageBox.Show("Miktar alanına sayısal bir değer girin", "HATA"); Utility.selectText(txtDagitimMiktari); } } }
private void paletKontrol() { Cursor.Current = Cursors.WaitCursor; try { //palet kontrol ediliyor WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE srv = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE(); WS_Kontrol.ZKtWmSayimPaletKontrol chk = new KoctasWM_Project.WS_Kontrol.ZKtWmSayimPaletKontrol(); WS_Kontrol.ZKtWmSayimPaletKontrolResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmSayimPaletKontrolResponse(); sayim = new KoctasWM_Project.WS_Kontrol.ZktWmVwSayim(); chk.IvLenum = txtPaletMalzemeNo.Text.ToString(); chk.IvLgpla = _depoAdresi; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_kontrol"); resp = srv.ZKtWmSayimPaletKontrol(chk); if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S") { sayim = resp.EsLinv; //Sayim tablosundan dönen içerik //ekrana yazılıyor txtMalzemeNo.Text = Convert.ToInt64(sayim.Matnr.ToString()).ToString(); txtMalzemeTanimi.Text = sayim.Maktx.ToString(); txtOlcuBirimi.Text = sayim.Meins.ToString(); txtMiktar.Enabled = true; Utility.selectText(txtMiktar); } else { MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA"); Utility.selectText(txtPaletMalzemeNo); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }
private void formSifirla() { formAcilisDuzenle(); txtDepoAdresi.Text = ""; txtPaletMalzemeNo.Enabled = false; txtDepoAdresi.Enabled = true; _onerilenDepoAdresi = ""; _depoAdresi = ""; miktar = 0; girisYapildi = false; sayimTamamlandi = false; sayim = new KoctasWM_Project.WS_Kontrol.ZktWmVwSayim(); Utility.selectText(txtDepoAdresi); }
private void frm_19_Toplama_Ikmal_Siparisleri_Onaylama_Load(object sender, EventArgs e) { logger.info("frm_19_Toplama_Ikmal_Siparisleri_Onaylama_Load begin"); this.WindowState = FormWindowState.Maximized; this.TopMost = false; Utility.loginInfo(lbl_LoginInfo); if (_tes.Maktx.ToString().Trim() == "") { MessageBox.Show("Belirtilen malzeme no bulunamadı", "HATA"); this.DialogResult = DialogResult.Abort; this.Close(); } else { if ((_tes.Lfart.ToString() == "ZLF") || (_tes.Lfart.ToString() == "ZNLF")) { txtTeslimatTipi.Text = "Müşteri"; } else if (_tes.Lfart.ToString() == "NL") { txtTeslimatTipi.Text = "Mağaza"; } else { txtTeslimatTipi.Text = _tes.Lfart.ToString(); } txtTeslimatNo.Text = _tes.Vbeln.ToString(); txtMalzemeNo.Text = Convert.ToInt64(_tes.Matnr).ToString(); txtMalzemeTanimi.Text = _tes.Maktx.ToString(); kalanMiktar = _tes.Menge; txtKalanMiktar.Text = _tes.Menge.ToString(); txtOlcuBirimi.Text = _tes.Meins.ToString(); txtDagitimAdresiOnerilen.Text = _tes.DagitimAdresi.ToString(); txtTeslimatMiktari.Text = _tes.Lfimg.ToString(); txtAliciAdi.Text = _tes.Name1.ToString(); Utility.selectText(txtDagitimMiktari); } logger.info("frm_19_Toplama_Ikmal_Siparisleri_Onaylama_Load end"); }
private void txtDagitimMiktari_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { try { miktar = Convert.ToDecimal(txtDagitimMiktari.Text); txtKalanMiktar.Text = (kalanMiktar - miktar).ToString(); Utility.selectText(txtDagitimAdresiOlmasiGereken); } catch { MessageBox.Show("Miktar alanına sayısal bir değer girin", "HATA"); Utility.selectText(txtDagitimMiktari); } } }
private void frm_24_Dagitim_Mag_Sev_Yukleme_Mal_Cikisi_Load(object sender, EventArgs e) { this.WindowState = FormWindowState.Maximized; this.TopMost = false; Utility.loginInfo(lbl_LoginInfo); _koliTopla = new DataTable(); _koliTopla.Columns.Add("koliNo"); _koliTopla.Columns.Add("VbelnVl"); _koliTopla.Columns.Add("ok"); //Webservice sorgulanıyor Cursor.Current = Cursors.WaitCursor; try { WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE srv = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE(); WS_Kontrol.ZKtWmWsGetSevkiyatNo chk = new KoctasWM_Project.WS_Kontrol.ZKtWmWsGetSevkiyatNo(); WS_Kontrol.ZKtWmWsGetSevkiyatNoResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmWsGetSevkiyatNoResponse(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_kontrol"); resp = srv.ZKtWmWsGetSevkiyatNo(chk); if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S") { txtSevkiyatNo.Text = resp.EvSevkiyatNo.ToString(); txtPaletKargoNo.Enabled = true; btn_Ekle.Enabled = true; Utility.selectText(txtPaletKargoNo); } else { MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }
private void btn_Ekle_Click(object sender, EventArgs e) { try { _siparisKabulMiktar = Convert.ToDecimal(txtKabulMiktar.Text.ToString().Trim()); } catch { MessageBox.Show("Kabul miktarı olarak yanlızca rakam giriniz", "HATA"); Utility.selectText(txtKabulMiktar); return; } /* * if (!(_siparisKabulMiktar > 0)) * { * return; * }*/ if ((_siparisKabulMiktar) > _siparisToplamMiktar) { MessageBox.Show("Kabul miktar, toplam siparişteki teslimat miktarından büyük olamaz", "HATA"); Utility.selectText(txtKabulMiktar); return; } try { //Kabul miktarı _siparis tablosuna işleniyor _siparis.Rows[secilenSatir]["kabulMiktar"] = _siparisKabulMiktar.ToString(); _siparis.Rows[secilenSatir]["islemYapildi"] = "X"; grd_List.DataSource = null; grd_List.DataSource = _siparis; formAcilisDuzenle(); Utility.selectText(txtMalzemeNo); } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } }
private void grd_List_DoubleClick(object sender, EventArgs e) { _secilenMalzemeNo = _stok.Rows[grd_List.CurrentCell.RowNumber]["Matnr"].ToString(); _secilenMiktar = Convert.ToDecimal(_stok.Rows[grd_List.CurrentCell.RowNumber]["Menge"].ToString()); //Stok tablosu satırı seçili hale getiriliyor if (stokTablosundanSatirSec(_secilenMalzemeNo)) { txtMiktar.Text = _secilenMiktar.ToString(); //Miktar alanı değişikliği için yönlendiriliyor. Utility.selectText(txtMiktar); } else { _secilenMalzemeNo = ""; _secilenMiktar = 0; } }
private void formAcilisDuzenle() { txtKargoPaletNo.Text = ""; txtMagaza.Text = ""; txtMalzemeNo.Text = ""; txtMalzemeTanimi.Text = ""; txtTeslimatNo.Text = ""; txtTeslimatMiktari.Text = ""; txtPaletlenenMiktar.Text = ""; txtPaletlenecekMiktar.Text = ""; gecerliRampaIndex = -1; kontrolMalzemeNo = ""; gecerliKoliNo = ""; txtPaletlenecekMiktar.Enabled = false; txtMalzemeNo.Enabled = false; Utility.selectText(txtKargoPaletNo); }
private void btn_Guncelle_Click(object sender, EventArgs e) { try { _koliTipiDesi = txtDesiBilgisi.Text.ToString().Trim(); if (!(Convert.ToDecimal(_koliTipiDesi) > 0)) { MessageBox.Show("Desi bilgisi sıfırdan büyük olmalı", "HATA"); Utility.selectText(txtDesiBilgisi); return; } } catch { MessageBox.Show("Desi bilgisi alanı sayısal bir değer olmalıdır", "HATA"); Utility.selectText(txtDesiBilgisi); return; } if (drKoli.Rows.Count > 0) { string koliNo = txtKargoKoliNo2.Text.Trim(); string koliTanimi = cmbKoliTipi.Text.ToString(); string koliTipi = koliTipiVer(koliTanimi); for (int i = 0; i < drKoli.Rows.Count; i++) { string bulunanKoliNo = drKoli.Rows[i]["koliNo"].ToString().Trim(); if (bulunanKoliNo == koliNo) { drKoli.Rows[i]["koliTipi"] = koliTipi; drKoli.Rows[i]["desi"] = _koliTipiDesi; } } grd_List.DataSource = drKoli; txtKargoKoliNo2.Text = ""; } }
private void frm_18_Toplama_Manual_Nakil_Sip_Onaylama_Load(object sender, EventArgs e) { logger.info("frm_18_Toplama_Manual_Nakil_Sip_Onaylama_Load begin"); this.WindowState = FormWindowState.Maximized; this.TopMost = false; Utility.loginInfo(lbl_LoginInfo); if (_sip.Maktx.ToString().Trim() == "") { MessageBox.Show("Belirtilen sipariş no bulunamadı", "HATA"); this.DialogResult = DialogResult.Abort; this.Close(); } else { txtKaynakAdres.Text = _sip.Vlpla.ToString(); if (_sip.Vlenr.ToString() != "") { txtPaletNo.Text = Convert.ToInt64(_sip.Vlenr).ToString(); } else { txtPaletNo.Text = ""; } txtMalzemeNo.Text = Convert.ToInt64(_sip.Matnr).ToString(); txtMalzemeTanimi.Text = _sip.Maktx.ToString(); toplamMiktar = Convert.ToDecimal(_sip.Vsolm.ToString()); txtMiktar.Text = _sip.Vsolm.ToString(); txtOlcuBirimi.Text = _sip.Meins.ToString(); txtHedefDepoTipi.Text = _sip.Nltyp.ToString(); txtHedefAdres.Text = _sip.Nlpla.ToString(); _tanum = _sip.Tanum.ToString(); txtHedefPaletNo.Enabled = true; Utility.selectText(txtHedefPaletNo); } logger.info("frm_18_Toplama_Manual_Nakil_Sip_Onaylama_Load end"); }
private void txtDesiBilgisi_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (txtDesiBilgisi.Text.Trim().ToString() == "") { return; } _koliTipiDesi = txtDesiBilgisi.Text.ToString().Trim(); if (!(Convert.ToDecimal(_koliTipiDesi) > 0)) { MessageBox.Show("Desi bilgisi sıfırdan büyük olmalı", "HATA"); Utility.selectText(txtDesiBilgisi); return; } txtMalzemeNo.Enabled = true; Utility.selectText(txtMalzemeNo); } }
private void formAcilisDuzenle() { txtMalzemeTanimi.Text = ""; txtToplamMiktar.Text = ""; txtKolilenenMiktar.Text = ""; txtKolilenecekMiktar.Text = ""; txtMalzemeNo.Text = ""; txtKargoKoliNo.Text = ""; txtDesiBilgisi.Text = ""; kolilenenMiktar = 0; toplamMiktar = 0; txtKolilenecekMiktar.Enabled = false; cmbKoliTipi.Enabled = false; txtDesiBilgisi.Enabled = false; txtMalzemeNo.Enabled = false; btn_Onayla.Enabled = false; cmbKoliTipi.Text = "Seçiniz"; Utility.selectText(txtKargoKoliNo); }
private void frm_23_Dagitim_Mag_Sev_Paletleme_Iptali_Load(object sender, EventArgs e) { this.WindowState = FormWindowState.Maximized; this.TopMost = false; Utility.loginInfo(lbl_LoginInfo); _rampa = new DataTable(); _rampa.Columns.Add("DagitimAdresi"); _rampa.Columns.Add("KoliNo"); _rampa.Columns.Add("Kostk"); _rampa.Columns.Add("Kunnr"); _rampa.Columns.Add("Lfart"); _rampa.Columns.Add("LfimgTeslimat"); _rampa.Columns.Add("Maktx"); _rampa.Columns.Add("Matnr"); _rampa.Columns.Add("Meins"); _rampa.Columns.Add("Menge"); _rampa.Columns.Add("Vbeln"); _rampa.Columns.Add("Posnr"); _rampa.Columns.Add("Kosta"); _rampa.Columns.Add("Magaza"); _rampa.Columns.Add("yuklenenMiktar"); _yukle = new DataTable(); _yukle.Columns.Add("KoliNo"); _yukle.Columns.Add("Matnr"); _yukle.Columns.Add("Meins"); _yukle.Columns.Add("Menge"); _yukle.Columns.Add("Posnr"); _yukle.Columns.Add("VbelnVI"); girisKontrol = false; Utility.selectText(txtSevkiyatRampasi); }
private void txtMiktar_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (txtMiktar.Text.Trim() == "") { return; } try { miktar = Convert.ToDecimal(txtMiktar.Text.Trim()); txtHedefPalet.Enabled = true; Utility.selectText(txtHedefPalet); } catch { MessageBox.Show("Miktar alanına sayısal değer giriniz", "HATA"); Utility.selectText(txtMiktar); } } }
private void btn_Kaydet_Click(object sender, EventArgs e) { if (_depoAdresi != _onerilenDepoAdresi) { MessageBox.Show("Adres doğrulaması doğru değil.", "HATA"); Utility.selectText(txtDepoAdresi); return; } if (girisYapildi) { //adresSay sayimTamamla(); } else { if (MessageBox.Show("Henüz sayımı kaydetmediniz. Sayılmayan malzemeler sıfır sayılacak. Onaylıyor musunuz?", "HATA", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { sayimTamamla(); } } }
private void frm_26_Sayim_Islemleri_Envanter_Sayimi_Kullanici_Secimi_ile_Sayim_Load(object sender, EventArgs e) { this.WindowState = FormWindowState.Maximized; this.TopMost = false; Utility.loginInfo(lbl_LoginInfo); _toplaMalzeme = new DataTable(); _toplaMalzeme.Columns.Add("Altme"); _toplaMalzeme.Columns.Add("Anzle"); _toplaMalzeme.Columns.Add("Charg"); _toplaMalzeme.Columns.Add("Gesme"); _toplaMalzeme.Columns.Add("Istat"); _toplaMalzeme.Columns.Add("Ivnum"); _toplaMalzeme.Columns.Add("Ivpos"); _toplaMalzeme.Columns.Add("Lenum"); _toplaMalzeme.Columns.Add("Letyp"); _toplaMalzeme.Columns.Add("Lgnum"); _toplaMalzeme.Columns.Add("Lgpla"); _toplaMalzeme.Columns.Add("Lgtyp"); _toplaMalzeme.Columns.Add("LinpIstat"); _toplaMalzeme.Columns.Add("LinvIstat"); _toplaMalzeme.Columns.Add("Lqnum"); _toplaMalzeme.Columns.Add("Mandt"); _toplaMalzeme.Columns.Add("Maktx"); _toplaMalzeme.Columns.Add("Matnr"); _toplaMalzeme.Columns.Add("Meins"); _toplaMalzeme.Columns.Add("Menga"); _toplaMalzeme.Columns.Add("Menge"); _toplaMalzeme.Columns.Add("Nanum"); _toplaMalzeme.Columns.Add("Tanum"); _toplaMalzeme.Columns.Add("Tapos"); _toplaMalzeme.Columns.Add("Werks"); _toplaMalzeme.Columns.Add("Sonum"); _toplaMalzeme.Columns.Add("Sobkz"); Utility.selectText(txtDepoAdresi); }
private void btn_Kaydet_Click(object sender, EventArgs e) { if (txtHedefAdres.Text.ToString().Trim() == "") { return; } txtHedefAdres.Text = txtHedefAdres.Text.ToUpper(); Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsPaletTransfer chk = new KoctasWM_Project.WS_Islem.ZKtWmWsPaletTransfer(); WS_Islem.ZKtWmWsPaletTransferResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsPaletTransferResponse(); chk.IvHedefAdres = txtHedefAdres.Text.ToString().ToUpper().Trim(); chk.IvLenum = txtPaletNo.Text.ToString().Trim(); srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsPaletTransfer(chk); if (resp.EsResponse.Length > 0) { //Mesajlar düzenleniyor GlobalData.rMsg = new KoctasWM_Project.WS_Islem.ZktWmReturn[resp.EsResponse.Length]; GlobalData.rMsg = Utility.mesajDuzenle(resp.EsResponse); if (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "E") { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "HATA"); Utility.selectText(txtHedefAdres); } else if ((GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "S") || (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "W") || (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "I")) { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLGİ"); Utility.moreMsgCheck(GlobalData.rMsg); formAcilisDuzenle(); } else { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); Utility.selectText(txtHedefAdres); } } else { MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }
private void btn_Kaydet_Click(object sender, EventArgs e) { logger.info("frm_09_Depo_Set_Alanina_Tasima_btn_Kaydet_Click begin"); try { miktar = Convert.ToDecimal(txtMiktar.Text.Trim()); } catch { MessageBox.Show("Miktar alanına sayısal değer giriniz", "HATA"); Utility.selectText(txtMiktar); return; } if (!(miktar > 0)) { return; } Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMSERVICE srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMSERVICE(); WS_Islem.ZKtWmWsSetUrunuTasima chk = new KoctasWM_Project.WS_Islem.ZKtWmWsSetUrunuTasima(); WS_Islem.ZKtWmWsSetUrunuTasimaResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsSetUrunuTasimaResponse(); chk.IvMatnr = malzemeNo; chk.IvMiktar = miktar; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsSetUrunuTasima(chk); if (resp.EsResponse.Length > 0) { //Mesajlar düzenleniyor GlobalData.rMsg = new KoctasWM_Project.WS_Islem.ZktWmReturn[resp.EsResponse.Length]; GlobalData.rMsg = Utility.mesajDuzenle(resp.EsResponse); if (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "E") { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "HATA"); Utility.selectText(txtMiktar); } else if ((GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "S") || (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "W") || (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "I")) { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLGİ"); Utility.moreMsgCheck(GlobalData.rMsg); formAcilisDuzenle(); } else { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); Utility.selectText(txtMiktar); } } else { MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); logger.error("frm_09_Depo_Set_Alanina_Tasima_btn_Kaydet_Click " + ex.Message); } finally { Cursor.Current = Cursors.Default; } logger.info("frm_09_Depo_Set_Alanina_Tasima_btn_Kaydet_Click end"); }
private void btn_OnerilenPaletKopyala_Click(object sender, EventArgs e) { txtHedefPalet.Text = txtOnerilenPalet.Text.ToString(); Utility.selectText(txtHedefPalet); }
private void btn_Ekle_Click(object sender, EventArgs e) { if (txtPaletKargoNo.Text.Trim() == "") { return; } txtPaletKargoNo.Text = txtPaletKargoNo.Text.ToString().Trim().ToUpper(); _koliNo = txtPaletKargoNo.Text; Cursor.Current = Cursors.WaitCursor; try { WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE srv = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE(); WS_Kontrol.ZKtWmWsYuklemeMalKontrol chk = new KoctasWM_Project.WS_Kontrol.ZKtWmWsYuklemeMalKontrol(); WS_Kontrol.ZKtWmWsYuklemeMalKontrolResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmWsYuklemeMalKontrolResponse(); chk.IvKoliNo = _koliNo; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_kontrol"); resp = srv.ZKtWmWsYuklemeMalKontrol(chk); if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S") { WS_Kontrol.ZktWmKargo[] kargo = new KoctasWM_Project.WS_Kontrol.ZktWmKargo[resp.EtCargo.Length]; kargo = resp.EtCargo; int koliMiktari = kargo.Length; // Okunan koli ve ilişkili diğer koliler listeye ekleniyor ve // okunan koli işaretleniyor bool ekle = true; bool isaretle = true; //İlk okumada ilk satırın kunnr alanı seçiliyor if ((kargo.Length > 0) && (_kunnr == "")) { _kunnr = kargo[0].Kunnr.ToString(); } for (int i = 0; i < kargo.Length; i++) { isaretle = true; //Koli daha önce tabloya eklenmiş mi if (koliKontrol(kargo[i].KoliNo.ToString())) { ekle = false; } else { ekle = true; } //kunnr kontrolü if (_kunnr != kargo[i].Kunnr.ToString()) { ekle = false; isaretle = false; MessageBox.Show("Okuttuğunuz palet başka mağazaya ait.", "HATA"); break; } //eğer koli daha önce tabloya eklenmemiş ise tabloya ekleniyor if (ekle) { DataRow row = _koliTopla.NewRow(); row["VbelnVl"] = kargo[i].VbelnVl.ToString(); row["koliNo"] = kargo[i].KoliNo.ToString(); row["ok"] = ""; _koliTopla.Rows.Add(row); } } //Okunan koli tabloda işaretleniyor if (isaretle) { if (!koliIsaretle(_koliNo)) { MessageBox.Show("Okutulan koli numarası teslimatta bulunamadı", "HATA"); } } grd_List.DataSource = null; grd_List.DataSource = _koliTopla; } else { MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA"); } txtPaletKargoNo.Text = ""; Utility.selectText(txtPaletKargoNo); } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); } finally { Cursor.Current = Cursors.Default; } }
private void btn_Ekle_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(txtMalzemeNo.Text) || String.IsNullOrEmpty(txtMiktar.Text)) { return; } if ((Horoz == true) && (String.IsNullOrEmpty(txtSevkiyatNo.Text.ToString().Trim()))) { MessageBox.Show("Sevkiyat No Alanını Giriniz", "HATA"); return; } //bool miktar_aşımı = false; Int64 matnr = Convert.ToInt64(txtMalzemeNo.Text.Trim()); //140509 //malzeme kontrol yap. if (materials.Contains(matnr)) { decimal miktar = decimal.Parse(txtMiktar.Text.Trim()); decimal kalan_miktar = miktar; decimal eklenen_miktar = 0; string siparisNo = ""; decimal kontrolMiktar = 0; //barkod no ile gelen malzemenin 'malzeme no' su bulunuyor for (int i = 0; i < sas_lenght; i++) { if ((Convert.ToInt64(sas_fs[i].Ean11.Trim()) == matnr && Convert.ToInt64(sas_fs[i].Matnr.Trim()) != matnr)) { matnr = Convert.ToInt64(sas_fs[i].Matnr.Trim()); break; } } //malzemenin bütün siparişlerdeki toplam miktarı: decimal max_menge = 0; for (int i = 0; i < sas_lenght; i++) { //Eger horoz siparişi ise Amenge miktarı kontrol ediliyor if (Horoz == true) { kontrolMiktar = sas_fs[i].Amenge; } else { kontrolMiktar = sas_fs[i].Menge; } if ((Convert.ToInt64(sas_fs[i].Ean11.Trim()) == matnr || Convert.ToInt64(sas_fs[i].Matnr.Trim()) == matnr) && (siparisNo != sas_fs[i].Ebeln.ToString().Trim())) { max_menge += kontrolMiktar; siparisNo = sas_fs[i].Ebeln.ToString().Trim(); } } //Malzeme daha önce eklenmişse eklenen miktarları devral for (int i = 0; i < dt_mal.Rows.Count; i++) { if ((Convert.ToInt64(dt_mal.Rows[i]["matnr"].ToString()) == matnr)) { miktar += Convert.ToDecimal(dt_mal.Rows[i]["menge"].ToString()); } } if (Horoz == true) { if (miktar > max_menge) { MessageBox.Show("Girmek istediğiniz miktar açık sipariş miktarından fazla olamaz", "HATA"); return; } } kalan_miktar = miktar; #region ÇIKARILAN %15 KONTROLÜ //miktar max miktarı aşıyor mu?: //if (miktar > max_menge) //{ // //miktar, max miktarı en fazla yüzde 15 aşabilir : // if (miktar > max_menge * YÜZDEONBEŞ) // { // MessageBox.Show("Miktar " + max_menge.ToString() + "'i yüzde 15den fazla aşamaz."); // return; // } // miktar_aşımı = true; //} ////eklemeden önce, aynı malzeme daha önce eklenmişse sil: //for (int i = 0; i < dt_mal.Rows.Count; i++) //{ // if (Convert.ToInt64(dt_mal.Rows[i]["matnr"].ToString()) == matnr) // { // dt_mal.Rows.RemoveAt(i); // i--; // } //} ////ekle //for (int i = 0; i < sas_lenght; i++) //{ // if (Convert.ToInt64(sas_fs[i].Ean11.Trim()) == matnr || Convert.ToInt64(sas_fs[i].Matnr) == matnr) // { // if (kalan_miktar > (sas_fs[i].Menge * YÜZDEONBEŞ)) // { // if (miktar_aşımı) //miktar aşımı varsa siparişlerdeki miktarların %15 fazlaları kullanılır, yoksa sipparişteki miktar kullanılır. // { // miktar = sas_fs[i].Menge * YÜZDEONBEŞ; // } // else // { // miktar = sas_fs[i].Menge; // } // } // else // { // miktar = kalan_miktar; // } // kalan_miktar = kalan_miktar - miktar; // DataRow row = dt_mal.NewRow(); // row["matnr"] = sas_fs[i].Matnr; // row["maktx"] = sas_fs[i].Maktx; // row["menge"] = miktar; // row["meins"] = sas_fs[i].Meins; // row["ebeln"] = sas_fs[i].Ebeln; // row["ebelp"] = sas_fs[i].Ebelp; // row["werks"] = sas_fs[i].Werks; // row["lgort"] = sas_fs[i].Lgort; // if (chk_Son.Checked || miktar >= sas_fs[i].Menge) // { // row["S"] = "X"; // } // dt_mal.Rows.Add(row); // grd_mal.DataSource = null; // grd_mal.DataSource = dt_mal; // if (kalan_miktar == 0) // { // break; // } // } //} //txt_malzemeno.Text = ""; //txt_miktar.Text = ""; //txt_malzemeno.Focus(); //chk_Son.Checked = false; #endregion //eklemeden önce, aynı malzeme daha önce eklenmişse sil: for (int i = 0; i < dt_mal.Rows.Count; i++) { if ((Convert.ToInt64(dt_mal.Rows[i]["matnr"].ToString()) == matnr)) { dt_mal.Rows.RemoveAt(i); i--; } } //bu malzemeye ait olan siparişlerin alınması WS_Kontrol.ZkmobilMatlist[] sas_mat = new KoctasWM_Project.WS_Kontrol.ZkmobilMatlist[1000]; int inx = 0; siparisNo = ""; for (int i = 0; i < sas_lenght; i++) { if (ConvertInt64(sas_fs[i].Ean11.Trim()) == matnr || ConvertInt64(sas_fs[i].Ean112.Trim()) == matnr || ConvertInt64(sas_fs[i].Matnr) == matnr) { if (siparisNo != sas_fs[i].Ebeln.ToString().Trim()) { sas_mat[inx] = sas_fs[i]; inx++; siparisNo = sas_fs[i].Ebeln.ToString().Trim(); } } } for (int i = 0; i < inx; i++) { //Eger horoz siparişi ise Amenge miktarı kontrol ediliyor if (Horoz == true) { kontrolMiktar = sas_mat[i].Amenge; } else { kontrolMiktar = sas_mat[i].Menge; } if (kalan_miktar > (kontrolMiktar)) //Son siparişe kadar, sipariş miktarlarını kapatarak git { miktar = kontrolMiktar; } else { miktar = kalan_miktar; } kalan_miktar = kalan_miktar - miktar; DataRow row = dt_mal.NewRow(); row["matnr"] = sas_mat[i].Matnr; row["maktx"] = sas_mat[i].Maktx; row["menge"] = miktar; eklenen_miktar += miktar; row["meins"] = sas_mat[i].Meins; row["ebeln"] = sas_mat[i].Ebeln; row["ebelp"] = sas_mat[i].Ebelp; row["werks"] = sas_mat[i].Werks; row["lgort"] = sas_mat[i].Lgort; row["S"] = ""; if (chk_Son.Checked || miktar >= kontrolMiktar) { row["S"] = "X"; dt_mal.Rows.InsertAt(row, 0); } //Sipariş miktarındaki miktardan fazla miktar eklenmiş ise else if ((Horoz == false) && (eklenen_miktar >= kontrolMiktar)) { dt_mal.Rows[dt_mal.Rows.Count - 1]["menge"] = (Convert.ToDecimal(dt_mal.Rows[dt_mal.Rows.Count - 1]["menge"].ToString()) + miktar).ToString(); } else { dt_mal.Rows.InsertAt(row, 0); } grd_mal.DataSource = null; grd_mal.DataSource = dt_mal; if (kalan_miktar == 0) { break; } } if (kalan_miktar > 0) //Kalan miktarın tamamını son siparişe ekle. { decimal sonMiktar = Convert.ToDecimal(dt_mal.Rows[0]["menge"].ToString()) + kalan_miktar; dt_mal.Rows[0]["menge"] = sonMiktar.ToString(); grd_mal.DataSource = null; grd_mal.DataSource = dt_mal; } txtMalzemeNo.Text = txtMiktar.Text = ""; Utility.selectText(txtMalzemeNo); Cursor.Current = Cursors.Default; } else { MessageBox.Show("Bu malzeme girilen siparişlerde bulunmuyor.", "HATA"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btn_Kaydet_Click(object sender, EventArgs e) { logger.info("frm_04_Depo_Musteri_Iade_Alani_Transfer_btn_Kaydet_Click begin"); if (txtHedefPalet.Text.ToString().Trim() == "") { return; } txtHedefPalet.Text = txtHedefPalet.Text.ToUpper(); Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMSERVICE srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMSERVICE(); WS_Islem.ZKtWmWsIadeTransfer chk = new KoctasWM_Project.WS_Islem.ZKtWmWsIadeTransfer(); WS_Islem.ZKtWmWsIadeTransferResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsIadeTransferResponse(); chk.IvHedefPalet = txtHedefPalet.Text.ToString(); chk.IvMatnr = malzemeNo; chk.IvMiktar = miktar; //Hedef adres için input alanı webservisten gelmiyor, eklenecek srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsIadeTransfer(chk); if (resp.EsResponse.Length > 0) { //Mesajlar düzenleniyor GlobalData.rMsg = new KoctasWM_Project.WS_Islem.ZktWmReturn[resp.EsResponse.Length]; GlobalData.rMsg = Utility.mesajDuzenle(resp.EsResponse); if (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "E") { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "HATA"); Utility.selectText(txtHedefPalet); } else if ((GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "S") || (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "W") || (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "I")) { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLGİ"); Utility.moreMsgCheck(GlobalData.rMsg); formAcilisDuzenle(); } else { MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM"); Utility.selectText(txtHedefPalet); } } else { MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); logger.error("frm_04_Depo_Musteri_Iade_Alani_Transfer_btn_Kaydet_Click " + ex.Message); } finally { Cursor.Current = Cursors.Default; } logger.info("frm_04_Depo_Musteri_Iade_Alani_Transfer_btn_Kaydet_Click end"); }