private void btn_Devam_Click(object sender, EventArgs e) { bool devam = true; if (txtKargoKoliNo.Text.Trim() != "") { //Buraya geldiyse bölme işlemi var demektir. if (drKoli.Rows.Count == 0) { MessageBox.Show("Koli bölme işlemi yapmadınız.", "HATA"); return; } if (drKoliKontrol() == false) { MessageBox.Show("Böldüğünüz koliler için koli tipi ve desi bilgisi belirtiniz.", "HATA"); return; } if (MessageBox.Show("Böldüğünüz kolileri kaydetmek istediğinize emin misiniz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { //SAP'ye kayıt işlemi burada yapılıyor. devam = false; Cursor.Current = Cursors.WaitCursor; try { WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService(); WS_Islem.ZKtWmWsNewKoliUpdate chk = new KoctasWM_Project.WS_Islem.ZKtWmWsNewKoliUpdate(); WS_Islem.ZKtWmWsNewKoliUpdateResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsNewKoliUpdateResponse(); WS_Islem.ZktWmStKoliUpdate[] itKoli = new KoctasWM_Project.WS_Islem.ZktWmStKoliUpdate[drKoli.Rows.Count]; if (drKoli.Rows.Count > 0) { for (int i = 0; i < drKoli.Rows.Count; i++) { itKoli[i] = new KoctasWM_Project.WS_Islem.ZktWmStKoliUpdate(); itKoli[i].KoliNo = drKoli.Rows[i]["koliNo"].ToString(); itKoli[i].KoliTipi = drKoli.Rows[i]["koliTipi"].ToString(); itKoli[i].Desi = Convert.ToDecimal(drKoli.Rows[i]["desi"].ToString()); } } chk.ItTable = itKoli; srv.Credentials = GlobalData.globalCr; srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem"); resp = srv.ZKtWmWsNewKoliUpdate(chk); //Hata yönetimi değiştirilecek... if (resp.EsResponse[0].Msgty.ToString() == "S") { //Hata yoksa devam ediyor devam = true; } else { MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA"); devam = false; } } catch (Exception ex) { MessageBox.Show(ex.Message, "HATA"); devam = false; } finally { Cursor.Current = Cursors.Default; } } } //Buraya geldiyse diğer ekran açılıyor if (devam) { this.DialogResult = DialogResult.OK; this.Close(); } }