Example #1
0
        private void txtSevkiyatRampasi_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (txtSevkiyatRampasi.Text.ToString().Trim() == "")
                {
                    return;
                }

                txtSevkiyatRampasi.Text = txtSevkiyatRampasi.Text.ToString().ToUpper().Trim();

                if (!Utility.baslangicKontrol(txtSevkiyatRampasi.Text, "RAMPA"))
                {
                    MessageBox.Show("Bu adreste bu işlem yapılamaz", "HATA");
                    Utility.selectText(txtSevkiyatRampasi);
                    return;
                }

                Cursor.Current = Cursors.WaitCursor;
                try
                {
                    WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE    srv  = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE();
                    WS_Kontrol.ZKtWmWsRampaKontrol         chk  = new KoctasWM_Project.WS_Kontrol.ZKtWmWsRampaKontrol();
                    WS_Kontrol.ZKtWmWsRampaKontrolResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmWsRampaKontrolResponse();

                    chk.IvDagadres = txtSevkiyatRampasi.Text.ToString().Trim();

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



                    if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S")
                    {
                        WS_Kontrol.ZktWmStRampa[] rampa = new KoctasWM_Project.WS_Kontrol.ZktWmStRampa[resp.EtRampa.Length];

                        rampa = resp.EtRampa;

                        //Rampa içeriği tabloya alınıyor
                        _rampa.Rows.Clear();
                        for (int i = 0; i < rampa.Length; i++)
                        {
                            DataRow row = _rampa.NewRow();

                            row["DagitimAdresi"]  = rampa[i].DagitimAdresi.ToString();
                            row["KoliNo"]         = rampa[i].KoliNo.ToString();
                            row["Kostk"]          = rampa[i].Kostk.ToString();
                            row["Kunnr"]          = rampa[i].Kunnr.ToString();
                            row["Lfart"]          = rampa[i].Lfart.ToString();
                            row["LfimgTeslimat"]  = rampa[i].LfimgTeslimat;
                            row["Maktx"]          = rampa[i].Maktx.ToString();
                            row["Matnr"]          = rampa[i].Matnr.ToString();
                            row["Meins"]          = rampa[i].Meins.ToString();
                            row["Menge"]          = rampa[i].Menge;
                            row["Vbeln"]          = rampa[i].Vbeln.ToString();
                            row["Posnr"]          = rampa[i].Posnr.ToString();
                            row["Kosta"]          = rampa[i].Kosta.ToString();
                            row["yuklenenMiktar"] = rampa[i].Menge.ToString();
                            row["Magaza"]         = rampa[i].Name1.ToString();

                            _rampa.Rows.Add(row);
                        }

                        kaydedildi              = false;
                        btn_Kaydet.Enabled      = true;
                        txtKargoPaletNo.Enabled = true;
                        Utility.selectText(txtKargoPaletNo);
                    }
                    else
                    {
                        MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "HATA");
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }
            }
        }
Example #2
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            if (txtDagitimAdresi.Text.Trim() == "")
            {
                return;
            }

            txtDagitimAraci.Text  = txtDagitimAraci.Text.ToString().Trim().ToUpper();
            txtDagitimAdresi.Text = txtDagitimAdresi.Text.ToString().Trim().ToUpper();

            if ((!Utility.baslangicKontrol(txtDagitimAdresi.Text, "ARAC")) && (!Utility.baslangicKontrol(txtDagitimAdresi.Text, "PALET")))
            {
                MessageBox.Show("Bu adres ile işlem yapılamaz.", "HATA");
                Utility.selectText(txtDagitimAdresi);
                return;
            }

            Cursor.Current = Cursors.WaitCursor;
            try
            {
                WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE        srv  = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE();
                WS_Kontrol.ZKtWmWsAmbalajKontAdres         chk  = new KoctasWM_Project.WS_Kontrol.ZKtWmWsAmbalajKontAdres();
                WS_Kontrol.ZKtWmWsAmbalajKontAdresResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmWsAmbalajKontAdresResponse();


                chk.IvDagadres = txtDagitimAdresi.Text.Trim().ToString();

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

                if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S")
                {
                    Cursor.Current = Cursors.Default;
                    frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay frm = new frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay();

                    //Dağıtım adresinden dönen Vbeln e bağlı malzeme listesi sonraki forma aktarılıyor
                    int count = resp.EtAmbalaj.Length;
                    frm._dagitimListesi = new KoctasWM_Project.WS_Kontrol.ZktWmStAmbalaj[count];
                    frm._dagitimListesi = resp.EtAmbalaj;

                    //string __Vbeln = belgeNoBul(txtDagitimAdresi.Text.Trim().ToString());
                    string __Vbeln = "";
                    __Vbeln    = resp.EtAmbalaj[0].Vbeln.ToString();
                    frm._Vbeln = __Vbeln;

                    if (frm.ShowDialog() == DialogResult.OK)
                    {
                        this.Close();
                    }

                    /*
                     * if (resp.EtAmbalaj[0].Kostk.ToString().ToUpper() == "C")
                     * {
                     *  frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay frm = new frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay();
                     *
                     *  //Dağıtım adresinden dönen Vbeln e bağlı malzeme listesi sonraki forma aktarılıyor
                     *  int count = resp.EtAmbalaj.Length;
                     *  frm._dagitimListesi = new KoctasWM_Project.WS_Kontrol.ZktWmStAmbalaj[count];
                     *  frm._dagitimListesi = resp.EtAmbalaj;
                     *  frm._Vbeln = txtDagitimAdresi.Text.Trim().ToString();
                     *  frm.ShowDialog();
                     * }
                     * else
                     * {
                     *  MessageBox.Show("Teslimat için dağıtım işlemleri tamamlanmadı.", "HATA");
                     *  Utility.selectText(txtDagitimAdresi);
                     * }*/
                }
                else if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "E")
                {
                    if (resp.EsResponse[0].Msgno.ToString() == "091")
                    {
                        if (MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                        {
                            WS_Islem.ZKT_WM_WS_ISLEMService          srv1  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                            WS_Islem.ZKtWmWsTeslimatTopGerAl         chk1  = new KoctasWM_Project.WS_Islem.ZKtWmWsTeslimatTopGerAl();
                            WS_Islem.ZKtWmWsTeslimatTopGerAlResponse resp1 = new KoctasWM_Project.WS_Islem.ZKtWmWsTeslimatTopGerAlResponse();

                            chk1.IvLgnum = "";
                            chk1.IvLgpla = belgeNoBul(txtDagitimAdresi.Text.Trim().ToString());

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

                            if (resp1.EsResponse.Length > 0)
                            {
                                //Mesajlar düzenleniyor
                                GlobalData.rMsg = new KoctasWM_Project.WS_Islem.ZktWmReturn[resp.EsResponse.Length];
                                GlobalData.rMsg = Utility.mesajDuzenle(resp1.EsResponse);

                                if (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "E")
                                {
                                    MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "HATA");
                                    txtDagitimAdresi.Text = "";
                                    Utility.selectText(txtDagitimAdresi);
                                }
                                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);
                                    txtDagitimAdresi.Text = "";
                                    Utility.selectText(txtDagitimAdresi);
                                }
                                else
                                {
                                    MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                                    txtDagitimAdresi.Text = "";
                                    Utility.selectText(txtDagitimAdresi);
                                }
                            }
                            else
                            {
                                MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                            }
                        }
                        else
                        {
                            txtDagitimAdresi.Text = "";
                            Utility.selectText(txtDagitimAdresi);
                        }
                    }
                    else
                    {
                        MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA");
                        Utility.selectText(txtDagitimAdresi);
                    }

                    txtDagitimAraci_KeyDown(new object(), new KeyEventArgs(Keys.Enter));
                }
                else
                {
                    MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA");
                    Utility.selectText(txtDagitimAdresi);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
Example #3
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            logger.info("frm_19_Toplama_Ikmal_Siparisleri_Onaylama_btn_Kaydet_Click begin");
            if (!(miktar > 0))
            {
                return;
            }
            if (txtDagitimAdresiOlmasiGereken.Text.ToString().Trim() == "")
            {
                return;
            }

            if (_tes.Lfart.ToString() == "NL")
            {
                if (!Utility.baslangicKontrol(txtDagitimAdresiOlmasiGereken.Text, "RAMPA"))
                {
                    MessageBox.Show("Okuttuğunuz adres bu teslimat türüne uygun değil", "HATA");
                    Utility.selectText(txtDagitimAdresiOlmasiGereken);
                    return;
                }
            }
            else if ((_tes.Lfart.ToString() == "ZLF") || (_tes.Lfart.ToString() == "ZNLF"))
            {
                if ((!Utility.baslangicKontrol(txtDagitimAdresiOlmasiGereken.Text, "ARAC")) && (!Utility.baslangicKontrol(txtDagitimAdresiOlmasiGereken.Text, "PALET")))
                {
                    MessageBox.Show("Okuttuğunuz adres bu teslimat türüne uygun değil", "HATA");
                    Utility.selectText(txtDagitimAdresiOlmasiGereken);
                    return;
                }
            }

            txtDagitimAdresiOlmasiGereken.Text = txtDagitimAdresiOlmasiGereken.Text.ToString().Trim().ToUpper();

            Cursor.Current = Cursors.WaitCursor;
            try
            {
                WS_Islem.ZKT_WM_WS_ISLEMSERVICE          srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMSERVICE();
                WS_Islem.ZKtWmWsTeslimDagitimCre         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsTeslimDagitimCre();
                WS_Islem.ZKtWmWsTeslimDagitimCreResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsTeslimDagitimCreResponse();
                WS_Islem.ZktWmStRampaYukleme[]           it   = new KoctasWM_Project.WS_Islem.ZktWmStRampaYukleme[1];

                it[0] = new KoctasWM_Project.WS_Islem.ZktWmStRampaYukleme();

                chk.IvType    = _dagitimTuru;
                it[0].KoliNo  = txtDagitimAdresiOlmasiGereken.Text.ToString().Trim();
                it[0].Matnr   = "";
                it[0].Meins   = "";
                it[0].Menge   = miktar;
                it[0].Posnr   = _tes.Posnr.ToString();
                it[0].VbelnVl = _tes.Vbeln.ToString();
                chk.ItRampa   = it;

                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsTeslimDagitimCre(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(txtDagitimMiktari);
                    }
                    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);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                        Utility.selectText(txtDagitimAdresiOlmasiGereken);
                    }
                }
                else
                {
                    MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                    Utility.selectText(txtDagitimAdresiOlmasiGereken);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
                logger.error("frm_19_Toplama_Ikmal_Siparisleri_Onaylama_btn_Kaydet_Click " + ex.Message);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
            logger.info("frm_19_Toplama_Ikmal_Siparisleri_Onaylama_btn_Kaydet_Click end");
        }
Example #4
0
        private void txtDagitimAraci_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (txtDagitimAraci.Text.ToString().Trim() == "")
                {
                    return;
                }

                txtDagitimAraci.Text = txtDagitimAraci.Text.ToString().Trim().ToUpper();

                if ((!Utility.baslangicKontrol(txtDagitimAraci.Text, "ARAC")) && (!Utility.baslangicKontrol(txtDagitimAraci.Text, "PALET")))
                {
                    MessageBox.Show("Dağıtım aracı mevcut değil", "HATA");
                    Utility.selectText(txtDagitimAraci);
                    return;
                }

                Cursor.Current = Cursors.WaitCursor;
                try
                {
                    //Tablolar temizleniyor
                    drAdres.Clear();
                    drAdres2.Clear();

                    WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE       srv  = new KoctasWM_Project.WS_Kontrol.ZKT_WM_WS_KONTROLSERVICE();
                    WS_Kontrol.ZKtWmWsAmbalajKontArac         chk  = new KoctasWM_Project.WS_Kontrol.ZKtWmWsAmbalajKontArac();
                    WS_Kontrol.ZKtWmWsAmbalajKontAracResponse resp = new KoctasWM_Project.WS_Kontrol.ZKtWmWsAmbalajKontAracResponse();


                    chk.IvDagarac = txtDagitimAraci.Text.ToString().Trim();

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

                    if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S")
                    {
                        int count = resp.EtAmbalaj.Length;

                        if (count <= 0)
                        {
                            MessageBox.Show("Dağıtım aracı ile ilişkili dağıtım listesi bulunamadı");
                            Utility.selectText(txtDagitimAraci);
                            return;
                        }
                        WS_Kontrol.ZktWmStAmbalaj[] amb = new KoctasWM_Project.WS_Kontrol.ZktWmStAmbalaj[count];
                        amb = resp.EtAmbalaj;

                        for (int i = 0; i < amb.Length; i++)
                        {
                            if (amb[i].Kostk.ToString().ToUpper() == "C")
                            {
                                DataRow row = drAdres.NewRow();

                                row["dagitimAdresi"] = amb[i].DagitimAdresi.ToString();
                                row["lfimg"]         = amb[i].Lfimg.ToString();
                                row["kostk"]         = amb[i].Kostk.ToString();
                                row["maktx"]         = amb[i].Maktx.ToString();
                                row["matnr"]         = amb[i].Matnr.ToString();
                                row["meins"]         = amb[i].Meins.ToString();
                                row["posnr"]         = amb[i].Posnr.ToString();
                                row["vbeln"]         = amb[i].Vbeln.ToString();

                                if (!itemControl(drAdres, amb[i].DagitimAdresi.ToString(), amb[i].Vbeln.ToString()))
                                {
                                    drAdres.Rows.Add(row);
                                }
                            }
                            else
                            {
                                DataRow row2 = drAdres2.NewRow();
                                row2["dagitimAdresi"] = amb[i].DagitimAdresi.ToString();
                                row2["lfimg"]         = amb[i].Lfimg.ToString();
                                row2["kostk"]         = amb[i].Kostk.ToString();
                                row2["maktx"]         = amb[i].Maktx.ToString();
                                row2["matnr"]         = amb[i].Matnr.ToString();
                                row2["meins"]         = amb[i].Meins.ToString();
                                row2["posnr"]         = amb[i].Posnr.ToString();
                                row2["vbeln"]         = amb[i].Vbeln.ToString();

                                if (!itemControl(drAdres2, amb[i].DagitimAdresi.ToString(), amb[i].Vbeln.ToString()))
                                {
                                    drAdres2.Rows.Add(row2);
                                }
                            }
                        }



                        grd_List.DataSource = null;
                        grd_List.DataSource = drAdres;

                        grd_ListT.DataSource = null;
                        grd_ListT.DataSource = drAdres2;

                        Utility.selectText(txtDagitimAdresi);
                    }
                    else
                    {
                        MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "HATA");
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }
            }
        }