Esempio n. 1
0
        private void txtKargoKoliNo_KeyDown(object sender, KeyEventArgs e)
        {
            logger.info("frm_38_Mal_Cikisi_Faturalama_ve_ATF_Cikis_txtKargoKoliNo_KeyDown begin");
            if (e.KeyCode == Keys.Enter)
            {
                if (txtKargoKoliNo.Text.ToString().Trim() == "")
                {
                    return;
                }

                _kargoKoliNo = txtKargoKoliNo.Text.ToString().Trim();

                Cursor.Current = Cursors.WaitCursor;
                try
                {
                    WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE        srv  = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE();
                    WS_Kontrol.ZKtWmWsMalFatAtfKontrol         chk  = new KoctasWM_Project.WS_Kontrol.ZKtWmWsMalFatAtfKontrol();
                    WS_Kontrol.ZKtWmWsMalFatAtfKontrolResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmWsMalFatAtfKontrolResponse();
                    teslimat = new KoctasWM_Project.WS_Kontrol.ZktWmStTeslimat();


                    chk.IvKoliNo = _kargoKoliNo;

                    srv.Credentials = GlobalData.globalCr;
                    srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_kontrol");
                    resp            = srv.ZKtWmWsMalFatAtfKontrol(chk);

                    if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S")
                    {
                        teslimat = resp.EsTeslimat;


                        if ((teslimat.Lfart.ToString() != "ZLF") && (teslimat.Lfart.ToString() != "ZNLF"))
                        {
                            MessageBox.Show("Bu koli müşteri sevkiyatına ait değil.", "HATA");
                            Utility.selectText(txtKargoKoliNo);
                            return;
                        }

                        //Alanlar dolduruluyor
                        txtMalzemeNo.Text     = Convert.ToInt64(teslimat.Matnr.ToString()).ToString();
                        txtMalzemeTanimi.Text = teslimat.Maktx.ToString();
                        txtTeslimatNo.Text    = teslimat.Vbeln.ToString();
                        if ((teslimat.Lfart.ToString() == "ZLF") || (teslimat.Lfart.ToString() == "ZNLF"))
                        {
                            txtTeslimatTipi.Text = "Müşteri";
                        }
                        else if (teslimat.Lfart.ToString() == "NL")
                        {
                            txtTeslimatTipi.Text = "Mağaza";
                        }
                        else
                        {
                            txtTeslimatTipi.Text = teslimat.Lfart.ToString();
                        }

                        txtOlcuBirimi.Text = teslimat.Meins.ToString();
                        txtMiktar.Text     = teslimat.Menge.ToString();

                        _faturaNo = teslimat.VbelnVf2.ToString();

                        btn_Kaydet.Enabled = true;
                    }
                    else
                    {
                        MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "HATA");
                    logger.error("frm_38_Mal_Cikisi_Faturalama_ve_ATF_Cikis_txtKargoKoliNo_KeyDown " + ex.Message);
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }
            }

            logger.info("frm_38_Mal_Cikisi_Faturalama_ve_ATF_Cikis_txtKargoKoliNo_KeyDown end");
        }