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

                Cursor.Current = Cursors.WaitCursor;
                try
                {
                    WS_Islem.ZKT_WM_WS_ISLEMSERVICE     srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMSERVICE();
                    WS_Islem.ZKtWmWmMalzemeInfo         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWmMalzemeInfo();
                    WS_Islem.ZKtWmWmMalzemeInfoResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWmMalzemeInfoResponse();


                    chk.IvEan = txtMalzemeNo.Text.ToString().Trim();

                    srv.Credentials = GlobalData.globalCr;
                    srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                    resp            = srv.ZKtWmWmMalzemeInfo(chk);


                    if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S")
                    {
                        malzemeNo             = resp.EsMalzeme.Matnr.ToString();
                        txtMalzemeNo.Text     = Convert.ToInt64(malzemeNo.ToString()).ToString();
                        txtMalzemeTanimi.Text = resp.EsMalzeme.Maktx.ToString();
                        txtOlcuBirimi.Text    = resp.EsMalzeme.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_25_Sayim_Islemleri_Canli_Oncesi_Sayim_txtMalzemeNo_KeyDown " + ex.Message);
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }
            }
            logger.info("frm_25_Sayim_Islemleri_Canli_Oncesi_Sayim_txtMalzemeNo_KeyDown end");
        }
        private void txtMalzemeNo_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (txtMalzemeNo.Text.ToString().Trim() == "")
                {
                    return;
                }

                Cursor.Current = Cursors.WaitCursor;
                try
                {
                    WS_Islem.ZKT_WM_WS_ISLEMService     srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                    WS_Islem.ZKtWmWmMalzemeInfo         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWmMalzemeInfo();
                    WS_Islem.ZKtWmWmMalzemeInfoResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWmMalzemeInfoResponse();


                    chk.IvEan = txtMalzemeNo.Text.ToString().Trim();

                    srv.Credentials = GlobalData.globalCr;
                    srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                    resp            = srv.ZKtWmWmMalzemeInfo(chk);


                    if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S")
                    {
                        txtMalzemeTanimi.Text = resp.EsMalzeme.Maktx.ToString();
                        txtOlcuBirimi.Text    = resp.EsMalzeme.Meins.ToString();
                        txtStokTipi.Text      = "-";
                        txtToplamMiktar.Text  = "-";
                        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");
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }
            }
        }
Ejemplo n.º 3
0
        public static string malzemeNoGetir(string ean, string donusDegeri)
        {
            string matnrEan = "0";

            try
            {
                WS_Islem.ZKT_WM_WS_ISLEMService     srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                WS_Islem.ZKtWmWmMalzemeInfo         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWmMalzemeInfo();
                WS_Islem.ZKtWmWmMalzemeInfoResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWmMalzemeInfoResponse();

                chk.IvEan = ean.ToString().Trim();

                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWmMalzemeInfo(chk);

                if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S")
                {
                    if (donusDegeri == "ean")
                    {
                        matnrEan = resp.EsMalzeme.Ean.ToString();
                    }
                    else if (donusDegeri == "matnr")
                    {
                        matnrEan = resp.EsMalzeme.Matnr.ToString();
                    }
                    else
                    {
                        matnrEan = resp.EsMalzeme.Matnr.ToString();
                    }
                }
                else
                {
                    MessageBox.Show(resp.EsResponse[0].Message, "HATA");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
            }

            return(matnrEan);
        }
Ejemplo n.º 4
0
        private void txtMalzemeNo_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (txtMalzemeNo.Text.Trim() == "")
                {
                    return;
                }

                Cursor.Current = Cursors.WaitCursor;
                try
                {
                    if (koliDesiKontrol)
                    {
                        WS_Islem.ZKT_WM_WS_ISLEMService     srv1  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                        WS_Islem.ZKtWmWmMalzemeInfo         chk1  = new KoctasWM_Project.WS_Islem.ZKtWmWmMalzemeInfo();
                        WS_Islem.ZKtWmWmMalzemeInfoResponse resp1 = new KoctasWM_Project.WS_Islem.ZKtWmWmMalzemeInfoResponse();


                        chk1.IvEan = txtMalzemeNo.Text.ToString().Trim();

                        srv1.Credentials = GlobalData.globalCr;
                        srv1.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                        resp1            = srv1.ZKtWmWmMalzemeInfo(chk1);


                        if (resp1.EsResponse[0].Msgty.ToString().ToUpper() == "S")
                        {
                            if (resp1.EsMalzeme.Desi > 0)
                            {
                                txtDesiBilgisi.Text = resp1.EsMalzeme.Desi.ToString();
                            }
                            else
                            {
                                txtDesiBilgisi.Enabled = true;
                                MessageBox.Show("Desi bilgisi giriniz", "HATA");
                                txtDesiBilgisi.Text = "";
                                Utility.selectText(txtDesiBilgisi);
                            }
                        }
                        else
                        {
                            txtDesiBilgisi.Enabled = true;
                            MessageBox.Show("Desi bilgisi giriniz", "HATA");
                            Utility.selectText(txtDesiBilgisi);
                        }
                    }



                    WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE       srv  = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE();
                    WS_Kontrol.ZKtWmWsAmbalajKontKoli         chk  = new KoctasWM_Project.WS_Kontrol.ZKtWmWsAmbalajKontKoli();
                    WS_Kontrol.ZKtWmWsAmbalajKontKoliResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmWsAmbalajKontKoliResponse();


                    chk.IvEan   = txtMalzemeNo.Text.ToString().Trim();
                    chk.IvVbeln = _Vbeln;

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

                    if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S")
                    {
                        // eğer malzeme kontrolü sağlanmış ise
                        // _dagitimListesi tablosundan ilgili malzeme çekiliyor

                        //Okutulan değer matnr ye çeviriliyor.
                        string malzemeNo = Utility.malzemeNoGetir(txtMalzemeNo.Text.ToString().Trim(), "matnr");

                        bool buldum = false;
                        for (int i = 0; i < _dagitimListesi.Length; i++)
                        {
                            if (_dagitimListesi[i].Matnr.ToString().Trim() == malzemeNo)
                            {
                                toplamMiktar    = _dagitimListesi[i].Lfimg;
                                kolilenenMiktar = eklenenMalzemeSayisiVer(malzemeNo.ToString().Trim(), _dagitimListesi[i].Posnr.ToString()); //daha önce kolilenen miktar çekiliyor

                                if (kolilenenMiktar != toplamMiktar)
                                {
                                    txtMalzemeTanimi.Text = _dagitimListesi[i].Maktx.ToString();

                                    txtToplamMiktar.Text    = toplamMiktar.ToString();
                                    txtKolilenenMiktar.Text = kolilenenMiktar.ToString();

                                    _Lfimg = Convert.ToDecimal(_dagitimListesi[i].Lfimg);
                                    _Matnr = _dagitimListesi[i].Matnr;
                                    _Meins = _dagitimListesi[i].Meins;
                                    _Posnr = _dagitimListesi[i].Posnr;
                                    //_Vbeln = _dagitimListesi[i].Vbeln;

                                    buldum = true;
                                }

                                if (buldum)
                                {
                                    break;
                                }
                            }
                        }

                        if (buldum)
                        {
                            txtKolilenecekMiktar.Enabled = true;
                            btn_Onayla.Enabled           = true;
                            Utility.selectText(txtKolilenecekMiktar);
                        }
                        else
                        {
                            MessageBox.Show("Belirtilen malzeme, dağıtım adresi tablosunda bulunamadı", "HATA");
                            Utility.selectText(txtMalzemeNo);
                        }
                    }
                    else
                    {
                        MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA");
                        Utility.selectText(txtMalzemeNo);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "HATA");
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }
            }
        }