private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            logger.info("frm_32_1_Sarfa_Gonderilecek_Urunler_btn_Kaydet_Click begin");
            //seçilen satırlar kontrol ediliyor
            int secilenSatirSayisi = 0;

            for (int i = 0; i < _stok.Rows.Count; i++)
            {
                if (_stok.Rows[i]["Secim"].ToString() == "X")
                {
                    secilenSatirSayisi++;
                }
            }

            if (secilenSatirSayisi == 0)
            {
                MessageBox.Show("Sarfa gönderilecek malzeme seçimi yapmadınız", "HATA");
                return;
            }



            Cursor.Current = Cursors.WaitCursor;
            try
            {
                WS_Islem.ZKT_WM_WS_ISLEMSERVICE         srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMSERVICE();
                WS_Islem.ZKtWmWsIadeHurdaCikisi         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsIadeHurdaCikisi();
                WS_Islem.ZKtWmWsIadeHurdaCikisiResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsIadeHurdaCikisiResponse();
                WS_Islem.ZktWmStSarf[] yeniSarf = new KoctasWM_Project.WS_Islem.ZktWmStSarf[secilenSatirSayisi];

                int j = 0;
                for (int i = 0; i < _stok.Rows.Count; i++)
                {
                    if (_stok.Rows[i]["Secim"].ToString() == "X")
                    {
                        yeniSarf[j] = new KoctasWM_Project.WS_Islem.ZktWmStSarf();

                        yeniSarf[j].Lifnr = _stok.Rows[i]["Lifnr"].ToString();
                        yeniSarf[j].Maktx = _stok.Rows[i]["Maktx"].ToString();
                        yeniSarf[j].Matnr = _stok.Rows[i]["Matnr"].ToString();
                        yeniSarf[j].Meins = _stok.Rows[i]["Meins"].ToString();
                        yeniSarf[j].Menge = Convert.ToDecimal(_stok.Rows[i]["Menge"].ToString());
                        yeniSarf[j].Sobkz = _stok.Rows[i]["Sobkz"].ToString();
                        j++;
                    }
                }
                chk.ItSarf = yeniSarf;

                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsIadeHurdaCikisi(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");
                    }
                    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);
                        this.DialogResult = DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                    }
                }
                else
                {
                    MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
                logger.error("frm_32_1_Sarfa_Gonderilecek_Urunler_btn_Kaydet_Click " + ex.Message);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
            logger.info("frm_32_1_Sarfa_Gonderilecek_Urunler_btn_Kaydet_Click end");
        }