Beispiel #1
0
        private void txtMalzemeNo_KeyDown(object sender, KeyEventArgs e)
        {
            logger.info("frm_39_Depo_Yerleri_Arasi_Transfer_txtMalzemeNo_KeyDown begin");
            if (e.KeyCode == Keys.Enter)
            {
                if (txtMalzemeNo.Text.ToString().Trim() == "")
                {
                    return;
                }

                Cursor.Current = Cursors.WaitCursor;
                try
                {
                    WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE         srv  = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE();
                    WS_Kontrol.ZKtWmWsCikisMatnrKontrol         chk  = new KoctasWM_Project.WS_Kontrol.ZKtWmWsCikisMatnrKontrol();
                    WS_Kontrol.ZKtWmWsCikisMatnrKontrolResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmWsCikisMatnrKontrolResponse();
                    WS_Kontrol.ZktWmStok stok = new KoctasWM_Project.WS_Kontrol.ZktWmStok();

                    chk.IvEan       = txtMalzemeNo.Text.ToString().Trim();
                    chk.IvLgpla     = _malzemeAdresi;
                    srv.Credentials = GlobalData.globalCr;
                    srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_kontrol");
                    resp            = srv.ZKtWmWsCikisMatnrKontrol(chk);


                    if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S")
                    {
                        //İlgili alanlar dolduruluyor
                        stok = resp.EsStok;
                        txtMalzemeTanimi.Text = stok.Maktx.ToString();
                        _miktar            = stok.Miktar;
                        txtOlcuBirimi.Text = stok.Meins.ToString();
                        txtMiktar.Enabled  = true;
                        Utility.selectText(txtMiktar);
                    }
                    else
                    {
                        MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA");
                        Utility.selectText(txtMalzemeNo);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "HATA");
                    logger.error("frm_39_Depo_Yerleri_Arasi_Transfer_txtMalzemeNo_KeyDown " + ex.Message);
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }
            }
            logger.info("frm_39_Depo_Yerleri_Arasi_Transfer_txtMalzemeNo_KeyDown end");
        }
        private void txtPaletMalzemeNo_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (txtPaletMalzemeNo.Text.Trim() == "")
                {
                    return;
                }
                txtPaletMalzemeNo.Text = txtPaletMalzemeNo.Text.ToUpper();

                Cursor.Current = Cursors.WaitCursor;

                try
                {
                    WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE srv = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE();
                    WS_Kontrol.ZktWmStok stok = new KoctasWM_Project.WS_Kontrol.ZktWmStok();


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

                    if (ekranTipi == "palet")
                    {
                        WS_Kontrol.ZKtWmWsCikisPaletKontrol         chk  = new KoctasWM_Project.WS_Kontrol.ZKtWmWsCikisPaletKontrol();
                        WS_Kontrol.ZKtWmWsCikisPaletKontrolResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmWsCikisPaletKontrolResponse();

                        chk.IvLenum = txtPaletMalzemeNo.Text.ToString().Trim();
                        chk.IvLgpla = txtAdresNo.Text.ToString().Trim();

                        resp = srv.ZKtWmWsCikisPaletKontrol(chk);
                        stok = resp.EsStok;

                        if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S")
                        {
                            txtPaletNo.Text       = txtPaletMalzemeNo.Text.ToString().Trim();
                            malzemeNo             = Convert.ToInt64(stok.Matnr.ToString()).ToString();
                            txtMalzemeNo.Text     = malzemeNo;
                            txtMalzemeTanimi.Text = stok.Maktx.ToString();
                            txtToplamMiktar.Text  = stok.Miktar.ToString();
                            txtOlcuBirimi.Text    = stok.Meins.ToString();
                            txtStokTipi.Text      = stok.Bestq.ToString();

                            txtMiktar.Enabled = true;
                            if (miktarKontrol)
                            {
                                txtMiktar.Text      = stok.Miktar.ToString();
                                txtMiktar.ReadOnly  = true;
                                txtMiktar.BackColor = Color.FromArgb(238, 188, 138);
                            }
                            else
                            {
                                Utility.selectText(txtMiktar);
                            }
                        }
                        else
                        {
                            MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA");
                            Utility.selectText(txtPaletMalzemeNo);
                        }
                    }
                    else if (ekranTipi == "malzeme")
                    {
                        WS_Kontrol.ZKtWmWsCikisMatnrKontrol         chk  = new KoctasWM_Project.WS_Kontrol.ZKtWmWsCikisMatnrKontrol();
                        WS_Kontrol.ZKtWmWsCikisMatnrKontrolResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmWsCikisMatnrKontrolResponse();

                        chk.IvEan   = txtPaletMalzemeNo.Text.ToString().Trim();
                        chk.IvLgpla = txtAdresNo.Text.ToString().Trim();

                        resp = srv.ZKtWmWsCikisMatnrKontrol(chk);
                        stok = resp.EsStok;


                        if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S")
                        {
                            txtPaletNo.Text       = "";
                            txtMalzemeNo.Text     = malzemeNo = Convert.ToInt64(stok.Matnr.ToString()).ToString();
                            txtMalzemeTanimi.Text = stok.Maktx.ToString();
                            txtToplamMiktar.Text  = stok.Miktar.ToString();
                            txtOlcuBirimi.Text    = stok.Meins.ToString();
                            txtStokTipi.Text      = stok.Bestq.ToString();

                            txtMiktar.Enabled   = true;
                            txtMiktar.BackColor = Color.White;
                            Utility.selectText(txtMiktar);
                        }
                        else
                        {
                            MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA");
                            Utility.selectText(txtPaletMalzemeNo);
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "HATA");
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }
            }
        }