Exemple #1
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Paleti tamamlamak istediğinizden emin misiniz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                if (!paletlemeKontrol())
                {
                    MessageBox.Show(kontrolMalzemeNo + "nolu malzemeyi henüz tamamlamadınız.", "HATA");
                    girisKontrol = false;
                }
                else
                {
                    girisKontrol = true;
                }

                if (girisKontrol)
                {
                    Cursor.Current = Cursors.WaitCursor;
                    try
                    {
                        WS_Islem.ZKT_WM_WS_ISLEMService       srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                        WS_Islem.ZKtWmWsRampaSevkiyat         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsRampaSevkiyat();
                        WS_Islem.ZKtWmWsRampaSevkiyatResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsRampaSevkiyatResponse();
                        WS_Islem.ZktWmStRampaYukleme[]        ry   = new KoctasWM_Project.WS_Islem.ZktWmStRampaYukleme[_yukle.Rows.Count];

                        for (int i = 0; i < _yukle.Rows.Count; i++)
                        {
                            ry[i]         = new KoctasWM_Project.WS_Islem.ZktWmStRampaYukleme();
                            ry[i].KoliNo  = _yukle.Rows[i]["KoliNo"].ToString();
                            ry[i].Matnr   = _yukle.Rows[i]["Matnr"].ToString();
                            ry[i].Meins   = _yukle.Rows[i]["Meins"].ToString();
                            ry[i].Menge   = Convert.ToDecimal(_yukle.Rows[i]["Menge"].ToString());
                            ry[i].Meins   = _yukle.Rows[i]["Meins"].ToString();
                            ry[i].Posnr   = _yukle.Rows[i]["Posnr"].ToString();
                            ry[i].VbelnVl = _yukle.Rows[i]["VbelnVI"].ToString();
                        }

                        chk.ItRampa = ry;


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

                Cursor.Current = Cursors.Default;
            }
        }