Exemple #1
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            logger.info("frm_12_15_Genel_Cikis_Islemleri_Formlari_btn_Kaydet_Click begin");
            if (txtMiktar.Text.Trim() == "")
            {
                return;
            }

            try
            {
                miktar = Convert.ToDecimal(txtMiktar.Text.Trim());
            }
            catch
            {
                MessageBox.Show("Miktar alanına sayısal değer giriniz", "HATA");
                Utility.selectText(txtMiktar);
            }


            if (!(miktar > 0))
            {
                return;
            }


            Cursor.Current = Cursors.WaitCursor;
            try
            {
                if (islemTuru == "iadeCikisi")
                {
                    WS_Islem.ZKT_WM_WS_ISLEMSERVICE       srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMSERVICE();
                    WS_Islem.ZKtWmWsSatIadeCikisi         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsSatIadeCikisi();
                    WS_Islem.ZKtWmWsSatIadeCikisiResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsSatIadeCikisiResponse();


                    if (ekranTipi == "palet")
                    {
                        chk.IvLenum = txtPaletNo.Text.ToString().Trim();
                    }
                    else
                    {
                        chk.IvLenum = "";
                    }
                    chk.IvMatnr  = malzemeNo;
                    chk.IvMiktar = miktar;
                    chk.IvLgpla  = txtAdresNo.Text.ToString().Trim();



                    srv.Credentials = GlobalData.globalCr;
                    srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                    resp            = srv.ZKtWmWsSatIadeCikisi(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(txtAdresNo);
                        }
                        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(txtAdresNo);
                        }
                    }
                    else
                    {
                        MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                    }
                }
                else if (islemTuru == "hurdaCikisi")
                {
                    WS_Islem.ZKT_WM_WS_ISLEMSERVICE     srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMSERVICE();
                    WS_Islem.ZKtWmWsHurdaCikisi         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsHurdaCikisi();
                    WS_Islem.ZKtWmWsHurdaCikisiResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsHurdaCikisiResponse();

                    if (ekranTipi == "palet")
                    {
                        chk.IvLenum = txtPaletNo.Text.ToString().Trim();
                    }
                    else
                    {
                        chk.IvLenum = "";
                    }
                    chk.IvMatnr  = malzemeNo;
                    chk.IvMiktar = miktar;
                    chk.IvLgpla  = txtAdresNo.Text.ToString().Trim();

                    srv.Credentials = GlobalData.globalCr;
                    srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                    resp            = srv.ZKtWmWsHurdaCikisi(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(txtAdresNo);
                        }
                        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(txtAdresNo);
                        }
                    }
                    else
                    {
                        MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
                logger.error("frm_12_15_Genel_Cikis_Islemleri_Formlari_btn_Kaydet_Click " + ex.Message);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
            logger.info("frm_12_15_Genel_Cikis_Islemleri_Formlari_btn_Kaydet_Click end");
        }