Ejemplo n.º 1
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            string kuyrukNo = "";

            bool devamEt = false;

            if (grd_List.CurrentRowIndex == -1)
            {
                devamEt = false;
            }
            else if (grd_List.CurrentCell.RowNumber < 0)
            {
                //MessageBox.Show("Değiştirilecek kuyruk seçiniz", "HATA");
                devamEt = false;
            }
            else
            {
                devamEt = true;
            }

            if (devamEt == true)
            {
                Cursor.Current = Cursors.WaitCursor;
                try
                {
                    if (drKuyruk.Rows[grd_List.CurrentCell.RowNumber]["kuyrukNo"].ToString().Trim() != "")
                    {
                        kuyrukNo = drKuyruk.Rows[grd_List.CurrentCell.RowNumber]["kuyrukNo"].ToString().Trim();

                        WS_Islem.ZKT_WM_WS_ISLEMService        srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                        WS_Islem.ZKtWmWsKuyrukDegistir         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsKuyrukDegistir();
                        WS_Islem.ZKtWmWsKuyrukDegistirResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsKuyrukDegistirResponse();


                        chk.IvQueue = kuyrukNo;

                        srv.Credentials = GlobalData.globalCr;
                        srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                        resp            = srv.ZKtWmWsKuyrukDegistir(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);
                            }
                            else
                            {
                                MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                            }
                        }
                        else
                        {
                            MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Geçerli bir kuyruk no seçiniz", "HATA");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "HATA");
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }
            }

            frm_17_Toplama_Nakil_Sip_Onaylama frm = new frm_17_Toplama_Nakil_Sip_Onaylama();

            frm._kuyrukTipi = _kuyrukTipi;

            if (frm.ShowDialog() == DialogResult.OK)
            {
                this.Close();
            }
        }