private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            logger.info("frm_16_Toplama_Nakil_Sip_Kuyruk_Secimi_btn_Kaydet_Click begin");
            string kuyrukNo = "";

            bool devamEt = false;

            if (grd_List.CurrentRowIndex == -1)
            {
                devamEt = false;
            }
            else if (grd_List.CurrentCell.RowNumber < 0)
            {
                //MessageBox.Show("Değiştirilecek kuyruk seçiniz", "HATA");
                devamEt = false;
            }
            else
            {
                devamEt = true;
            }

            if (devamEt == true)
            {
                Cursor.Current = Cursors.WaitCursor;
                try
                {
                    if (drKuyruk.Rows[grd_List.CurrentCell.RowNumber]["kuyrukNo"].ToString().Trim() != "")
                    {
                        kuyrukNo = drKuyruk.Rows[grd_List.CurrentCell.RowNumber]["kuyrukNo"].ToString().Trim();

                        WS_Islem.ZKT_WM_WS_ISLEMSERVICE        srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMSERVICE();
                        WS_Islem.ZKtWmWsKuyrukDegistir         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsKuyrukDegistir();
                        WS_Islem.ZKtWmWsKuyrukDegistirResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsKuyrukDegistirResponse();


                        chk.IvQueue = kuyrukNo;

                        srv.Credentials = GlobalData.globalCr;
                        srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                        resp            = srv.ZKtWmWsKuyrukDegistir(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");
                            }
                            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);
                            }
                            else
                            {
                                MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                            }
                        }
                        else
                        {
                            MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Geçerli bir kuyruk no seçiniz", "HATA");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "HATA");
                    logger.error("frm_16_Toplama_Nakil_Sip_Kuyruk_Secimi_btn_Kaydet_Click " + ex.Message);
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }
            }

            frm_17_Toplama_Nakil_Sip_Onaylama frm = new frm_17_Toplama_Nakil_Sip_Onaylama();

            frm._kuyrukTipi = _kuyrukTipi;

            if (frm.ShowDialog() == DialogResult.OK)
            {
                this.Close();
            }
            logger.info("frm_16_Toplama_Nakil_Sip_Kuyruk_Secimi_btn_Kaydet_Click end");
        }
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            logger.info("frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_btn_Kaydet_Click begin");
            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");
                logger.error("frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_btn_Kaydet_Click " + ex.Message);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
            logger.info("frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_btn_Kaydet_Click end");
        }
コード例 #3
0
        private void btn_Kaydet_Click_1(object sender, EventArgs e)
        {
            logger.info("frm_17_Toplama_Nakil_Sip_Onaylama_btn_Kaydet_Click_1 begin");
            bool devam = true;

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

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

            if (txtPaletNo.Text.ToString().Trim() != txtHedefPaletNo.Text.ToString().Trim())
            {
                MessageBox.Show("Okutulan palet numarası eşleşmedi.", "HATA");
                Utility.selectText(txtHedefPaletNo);
                return;
            }

            //Girilen malzeme veya ean no matnr ye çeviriliyor
            string hedefMalemeNo = Utility.malzemeNoGetir(txtHedefMalzemeNo.Text.ToString().Trim(), "matnr");

            try {
                hedefMalemeNo = Convert.ToInt64(hedefMalemeNo).ToString();
            } catch (Exception ex) {
                MessageBox.Show(ex.Message, "HATA");
            }

            if (txtMalzemeNo.Text.ToString().Trim() != hedefMalemeNo)
            {
                MessageBox.Show("Okutulan malzeme numarası eşleşmedi.", "HATA");
                Utility.selectText(txtHedefPaletNo);
                return;
            }

            if (miktar > toplamMiktar)
            {
                MessageBox.Show("Miktar nakil sipariş miktarından büyük olamaz", "HATA");
                Utility.selectText(txtHedefMiktar);
                return;
            }
            else if (miktar < toplamMiktar)
            {
                if (MessageBox.Show("Eksik miktar girildi. Fark miktarı fark adresine taşınacak. Onaylıyor musunuz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
                {
                    devam = false;
                }
            }

            if (!devam)
            {
                return;
            }

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

                chk.IvMiktar = miktar;
                chk.IvTanum  = _tanum.ToString().Trim().ToUpper();


                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsToplamaNaksipCre(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(txtHedefPaletNo);
                    }
                    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);
                        txtHedefPaletNo.Text   = "";
                        txtHedefMalzemeNo.Text = "";
                        txtHedefMiktar.Text    = "";
                        frm_17_Toplama_Nakil_Sip_Onaylama_Load(new object(), new EventArgs());
                    }
                    else
                    {
                        MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                        Utility.selectText(txtHedefPaletNo);
                    }
                }
                else
                {
                    MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
                Utility.selectText(txtHedefPaletNo);
                logger.error("frm_17_Toplama_Nakil_Sip_Onaylama_btn_Kaydet_Click_1 " + ex.Message);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
            logger.info("frm_17_Toplama_Nakil_Sip_Onaylama_btn_Kaydet_Click_1 end");
        }
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Mal çıkışını onaylıyor musunuz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                Cursor.Current = Cursors.WaitCursor;
                try
                {
                    WS_Islem.ZKT_WM_WS_ISLEMSERVICE     srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMSERVICE();
                    WS_Islem.ZKtWmWsAmbalajlama         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlama();
                    WS_Islem.ZKtWmWsAmbalajlamaResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaResponse();
                    WS_Islem.ZktWmStKoli[] koli = new KoctasWM_Project.WS_Islem.ZktWmStKoli[_topla.Rows.Count];

                    //Koli içeriği dolduruluyor
                    for (int i = 0; i < _topla.Rows.Count; i++)
                    {
                        koli[i]          = new KoctasWM_Project.WS_Islem.ZktWmStKoli();
                        koli[i].Desi     = Convert.ToDecimal(_topla.Rows[i]["Desi"].ToString());
                        koli[i].KoliNo   = _topla.Rows[i]["KoliNo"].ToString();
                        koli[i].KoliTipi = _topla.Rows[i]["KoliTipi"].ToString();
                        koli[i].Lfimg    = Convert.ToDecimal(_topla.Rows[i]["Lfimg"].ToString());
                        koli[i].Matnr    = _topla.Rows[i]["Matnr"].ToString();
                        koli[i].Meins    = _topla.Rows[i]["Meins"].ToString();
                        koli[i].Menge    = Convert.ToDecimal(_topla.Rows[i]["Menge"].ToString());
                        koli[i].Posnr    = _topla.Rows[i]["Posnr"].ToString();
                        koli[i].VbelnVl  = _topla.Rows[i]["VbelnVI"].ToString();

                        _koliNo = _topla.Rows[i]["KoliNo"].ToString();
                    }

                    chk.ItKoli = koli;

                    srv.Credentials = GlobalData.globalCr;
                    srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                    resp            = srv.ZKtWmWsAmbalajlama(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");
                        }
                        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);


                            //İşlem başarılı ise koli bölme işlemi yapılıyor
                            //Kargo koli bölme ekranı çağırılıyor - 24.07.2017 by Gökhan
                            frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay_KoliBol frmBol = new frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay_KoliBol();
                            bool devam = false;
                            Cursor.Current = Cursors.Default;
                            if (frmBol.ShowDialog() == DialogResult.OK)
                            {
                                devam = true;
                            }

                            if (devam)
                            {
                                //İşlem başarılı ise, eşleme servisleri çağırılıyor
                                Cursor.Current = Cursors.Default;
                                frm_20_v2_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Ipt_Dty_Ft_D frm = new frm_20_v2_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Ipt_Dty_Ft_D();
                                //frm._faturaNo = faturaNo;
                                frm._belgeNo = _Vbeln;
                                frm._koliNo  = _koliNo;
                                if (frm.ShowDialog() == DialogResult.OK)
                                {
                                    this.DialogResult = DialogResult.OK;
                                    this.Close();
                                }
                            }



                            //TAŞINDI - frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Ipt_Dty_Ft_D ekranı sonrasına.
                            //İşlem başarılı ise, faturalandırma ve eşleme servisleri çağırılıyor

                            /*
                             * WS_Islem.ZKtWmWsAmbalajlamaFatura chk1 = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaFatura();
                             * WS_Islem.ZKtWmWsAmbalajlamaFaturaResponse resp1 = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaFaturaResponse();
                             * srv.Credentials = GlobalData.globalCr;
                             * srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                             *
                             * chk1.IvVbeln = _Vbeln;
                             * resp1 = srv.ZKtWmWsAmbalajlamaFatura(chk1);
                             *
                             * if (resp1.EsResponse.Length > 0)
                             * {
                             *  //Mesajlar düzenleniyor
                             *  GlobalData.rMsg = new KoctasWM_Project.WS_Islem.ZktWmReturn[resp1.EsResponse.Length];
                             *  GlobalData.rMsg = Utility.mesajDuzenle(resp1.EsResponse);
                             *
                             *  if (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "E")
                             *  {
                             *      MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "HATA");
                             *  }
                             *  else if ((GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "S") || (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "W") || (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "I"))
                             *  {
                             *      string faturaNo = resp1.EvVbelnVf.ToString();
                             *      string teslimatNo = resp1.EvMblnr.ToString();
                             *
                             *
                             *      MessageBox.Show(GlobalData.rMsg[0].Message.ToString() + " Fatura No: " + faturaNo + " Malzeme Belgesi: " + teslimatNo, "BİLGİ");
                             *
                             *
                             *
                             *
                             *  }
                             *  else
                             *  {
                             *      MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                             *  }
                             *
                             * }
                             * else
                             * {
                             *  MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                             * }*/
                        }
                        else
                        {
                            MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                        }
                    }
                    else
                    {
                        MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString(), "HATA");
                    logger.error("frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay_btn_Kaydet_Click " + ex.Message);
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }
                logger.info("frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay_btn_Kaydet_Click end");
            }
        }
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            logger.info("frm_23_Dagitim_Mag_Sev_Paletleme_Iptali_btn_Kaydet_Click begin");
            if (MessageBox.Show("Paleti tamamlamak istediğinizden emin misiniz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                if (!paletlemeKontrol())
                {
                    MessageBox.Show(kontrolMalzemeNo + "nolu malzemeyi henüz tamamlamadınız.", "HATA");
                    girisKontrol = false;
                }
                else
                {
                    girisKontrol = true;
                }

                if (girisKontrol)
                {
                    Cursor.Current = Cursors.WaitCursor;
                    try
                    {
                        WS_Islem.ZKT_WM_WS_ISLEMSERVICE       srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMSERVICE();
                        WS_Islem.ZKtWmWsRampaSevkiyat         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsRampaSevkiyat();
                        WS_Islem.ZKtWmWsRampaSevkiyatResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsRampaSevkiyatResponse();
                        WS_Islem.ZktWmStRampaYukleme[]        ry   = new KoctasWM_Project.WS_Islem.ZktWmStRampaYukleme[_yukle.Rows.Count];

                        for (int i = 0; i < _yukle.Rows.Count; i++)
                        {
                            ry[i]         = new KoctasWM_Project.WS_Islem.ZktWmStRampaYukleme();
                            ry[i].KoliNo  = _yukle.Rows[i]["KoliNo"].ToString();
                            ry[i].Matnr   = _yukle.Rows[i]["Matnr"].ToString();
                            ry[i].Meins   = _yukle.Rows[i]["Meins"].ToString();
                            ry[i].Menge   = Convert.ToDecimal(_yukle.Rows[i]["Menge"].ToString());
                            ry[i].Meins   = _yukle.Rows[i]["Meins"].ToString();
                            ry[i].Posnr   = _yukle.Rows[i]["Posnr"].ToString();
                            ry[i].VbelnVl = _yukle.Rows[i]["VbelnVI"].ToString();
                        }

                        chk.ItRampa = ry;


                        srv.Credentials = GlobalData.globalCr;
                        srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                        resp            = srv.ZKtWmWsRampaSevkiyat(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");
                                return;
                            }
                            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);
                                kaydedildi = true;
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                                return;
                            }
                        }
                        else
                        {
                            MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message.ToString(), "HATA");
                        logger.error("frm_23_Dagitim_Mag_Sev_Paletleme_Iptali_btn_Kaydet_Click " + ex.Message);
                        return;
                    }
                    finally
                    {
                        Cursor.Current = Cursors.Default;
                    }
                }

                Cursor.Current = Cursors.Default;
            }
            logger.info("frm_23_Dagitim_Mag_Sev_Paletleme_Iptali_btn_Kaydet_Click end");
        }
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            /*
             * if (!(_topla.Rows.Count > 0))
             * {
             *  MessageBox.Show("Paletlenecek malzeme girişi yapmadınız.", "HATA");
             *  return;
             * }*/


            Cursor.Current = Cursors.WaitCursor;
            try
            {
                WS_Islem.ZKT_WM_WS_ISLEMService     srv2  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                WS_Islem.ZKtWmWsSayimKaydet         chk2  = new KoctasWM_Project.WS_Islem.ZKtWmWsSayimKaydet();
                WS_Islem.ZKtWmWsSayimKaydetResponse resp2 = new KoctasWM_Project.WS_Islem.ZKtWmWsSayimKaydetResponse();
                WS_Islem.ZktWmSayimCnl[]            sayim;



                //Tablo ayriştırılıyor
                //WS_Islem.ZktWmSayimCnl[] sayim = new KoctasWM_Project.WS_Islem.ZktWmSayimCnl[_sayim.Length];
                if (_topla.Rows.Count > 0)
                {
                    sayim = new KoctasWM_Project.WS_Islem.ZktWmSayimCnl[_topla.Rows.Count];
                    for (int i = 0; i < _topla.Rows.Count; i++)
                    {
                        sayim[i]       = new KoctasWM_Project.WS_Islem.ZktWmSayimCnl();
                        sayim[i].Ean11 = "";
                        sayim[i].Lenum = _topla.Rows[i]["Lenum"].ToString();
                        sayim[i].Lgnum = "";
                        sayim[i].Lgpla = _topla.Rows[i]["Lgpla"].ToString();
                        sayim[i].Lgtyp = "";
                        sayim[i].Mandt = "";
                        sayim[i].Matnr = _topla.Rows[i]["Matnr"].ToString();
                        sayim[i].Meins = "";
                        sayim[i].Menge = Convert.ToDecimal(_topla.Rows[i]["Menge"].ToString());
                        sayim[i].Udate = "";
                        sayim[i].Uname = "";
                        sayim[i].Uzeit = DateTime.Now.ToString();
                    }
                }
                else
                {
                    sayim = new KoctasWM_Project.WS_Islem.ZktWmSayimCnl[1];

                    sayim[0]       = new KoctasWM_Project.WS_Islem.ZktWmSayimCnl();
                    sayim[0].Ean11 = "";
                    sayim[0].Lenum = "";
                    sayim[0].Lgnum = "";
                    sayim[0].Lgpla = txtDepoAdresi.Text.ToString().Trim();
                    sayim[0].Lgtyp = "";
                    sayim[0].Mandt = "";
                    sayim[0].Matnr = "";
                    sayim[0].Meins = "";
                    sayim[0].Menge = 0;
                    sayim[0].Udate = "";
                    sayim[0].Uname = "";
                    sayim[0].Uzeit = DateTime.Now.ToString();
                }



                /*
                 * int sayimIndeks = _topla.Rows.Count;
                 * bool buldum;
                 * //Topla haricinde kalan malzemeler de ekleniyor ve 0 sayılıyor
                 * for (int i = 0; i < _sayim.Length; i++)
                 * {
                 *  buldum = false;
                 *  for (int j = 0; j < _topla.Rows.Count; j++)
                 *  {
                 *      if (_sayim[i].Matnr.ToString() == _topla.Rows[j]["Matnr"].ToString())
                 *      {
                 *          buldum = true;
                 *      }
                 *  }
                 *
                 *  //Eğer _topla tablosunda malzeme yok ise 0 olarak sayılıyor
                 *  if (!buldum)
                 *  {
                 *      sayim[sayimIndeks] = new KoctasWM_Project.WS_Islem.ZktWmSayimCnl();
                 *      sayim[sayimIndeks].Ean11 = "";
                 *      sayim[sayimIndeks].Lenum = _sayim[i].Matnr.ToString();
                 *      sayim[sayimIndeks].Lgnum = "";
                 *      sayim[sayimIndeks].Lgpla = _sayim[i].Lgpla.ToString();
                 *      sayim[sayimIndeks].Lgtyp = "";
                 *      sayim[sayimIndeks].Mandt = "";
                 *      sayim[sayimIndeks].Matnr = _sayim[i].Matnr.ToString();
                 *      sayim[sayimIndeks].Meins = "";
                 *      sayim[sayimIndeks].Menge = 0;
                 *      sayim[sayimIndeks].Udate = "";
                 *      sayim[sayimIndeks].Uname = "";
                 *      sayim[sayimIndeks].Uzeit = "";
                 *      sayimIndeks++;
                 *  }
                 *
                 * }*/

                chk2.ItCnliSym = sayim;

                srv2.Credentials = GlobalData.globalCr;
                srv2.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp2            = srv2.ZKtWmWsSayimKaydet(chk2);


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

                    if (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "E")
                    {
                        MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "HATA");
                        Utility.selectText(txtMiktar);
                    }
                    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);
                        formBitir();
                    }
                    else
                    {
                        MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                        Utility.selectText(txtMiktar);
                    }
                }
                else
                {
                    MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
                Utility.selectText(txtMiktar);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
コード例 #7
0
        private void malzemeTamamla()
        {
            Cursor.Current = Cursors.WaitCursor;
            try
            {
                //Malzeme tamamla

                WS_Islem.ZKT_WM_WS_ISLEMService         srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                WS_Islem.ZKtWmWsSayimMlzTamamla         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsSayimMlzTamamla();
                WS_Islem.ZKtWmWsSayimMlzTamamlaResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsSayimMlzTamamlaResponse();
                WS_Islem.ZktWmVwSayim[] _sayimMalzeme        = new KoctasWM_Project.WS_Islem.ZktWmVwSayim[_toplaMalzeme.Rows.Count];

                chk.IvLgpla = _depoAdresi.ToString();


                //Malzeme tablosu dolduruluyor
                for (int i = 0; i < _toplaMalzeme.Rows.Count; i++)
                {
                    _sayimMalzeme[i]           = new KoctasWM_Project.WS_Islem.ZktWmVwSayim();
                    _sayimMalzeme[i].Altme     = _toplaMalzeme.Rows[i]["Altme"].ToString();
                    _sayimMalzeme[i].Anzle     = Convert.ToDecimal(_toplaMalzeme.Rows[i]["Anzle"].ToString());
                    _sayimMalzeme[i].Charg     = _toplaMalzeme.Rows[i]["Charg"].ToString();
                    _sayimMalzeme[i].Gesme     = Convert.ToDecimal(_toplaMalzeme.Rows[i]["Gesme"].ToString());
                    _sayimMalzeme[i].Istat     = _toplaMalzeme.Rows[i]["Istat"].ToString();
                    _sayimMalzeme[i].Ivnum     = _toplaMalzeme.Rows[i]["Ivnum"].ToString();
                    _sayimMalzeme[i].Ivpos     = _toplaMalzeme.Rows[i]["Ivpos"].ToString();
                    _sayimMalzeme[i].Lenum     = _toplaMalzeme.Rows[i]["Lenum"].ToString();
                    _sayimMalzeme[i].Letyp     = _toplaMalzeme.Rows[i]["Letyp"].ToString();
                    _sayimMalzeme[i].Lgnum     = _toplaMalzeme.Rows[i]["Lgnum"].ToString();
                    _sayimMalzeme[i].Lgpla     = _toplaMalzeme.Rows[i]["Lgpla"].ToString();
                    _sayimMalzeme[i].Lgtyp     = _toplaMalzeme.Rows[i]["Lgtyp"].ToString();
                    _sayimMalzeme[i].LinpIstat = _toplaMalzeme.Rows[i]["LinpIstat"].ToString();
                    _sayimMalzeme[i].LinvIstat = _toplaMalzeme.Rows[i]["LinvIstat"].ToString();
                    _sayimMalzeme[i].Lqnum     = _toplaMalzeme.Rows[i]["Lqnum"].ToString();
                    _sayimMalzeme[i].Maktx     = _toplaMalzeme.Rows[i]["Maktx"].ToString();
                    _sayimMalzeme[i].Mandt     = _toplaMalzeme.Rows[i]["Mandt"].ToString();
                    _sayimMalzeme[i].Matnr     = _toplaMalzeme.Rows[i]["Matnr"].ToString();
                    _sayimMalzeme[i].Meins     = _toplaMalzeme.Rows[i]["Meins"].ToString();
                    _sayimMalzeme[i].Menga     = Convert.ToDecimal(_toplaMalzeme.Rows[i]["Menga"].ToString());
                    _sayimMalzeme[i].Menge     = Convert.ToDecimal(_toplaMalzeme.Rows[i]["Menge"].ToString());
                    _sayimMalzeme[i].Nanum     = _toplaMalzeme.Rows[i]["Nanum"].ToString();
                    _sayimMalzeme[i].Tanum     = _toplaMalzeme.Rows[i]["Tanum"].ToString();
                    _sayimMalzeme[i].Tapos     = _toplaMalzeme.Rows[i]["Tapos"].ToString();
                    _sayimMalzeme[i].Werks     = _toplaMalzeme.Rows[i]["Werks"].ToString();
                    _sayimMalzeme[i].Sobkz     = _toplaMalzeme.Rows[i]["Sobkz"].ToString();
                    _sayimMalzeme[i].Sonum     = _toplaMalzeme.Rows[i]["Sonum"].ToString();
                }
                chk.ItLinv = _sayimMalzeme;


                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsSayimMlzTamamla(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(txtMiktar);
                    }
                    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);
                        sayimTamamlandi = true;
                        formSifirla();
                        //Surec tekrar başlıyor
                        frm_26_Sayim_Islemleri_Envanter_Sayimi_Sistem_Onerisi_Sayim_Load(new object(), new EventArgs());
                    }
                    else
                    {
                        MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                        Utility.selectText(txtMiktar);
                    }
                }
                else
                {
                    MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
コード例 #8
0
        private void btn_Onayla_Click(object sender, EventArgs e)
        {
            try
            {
                miktar = Convert.ToDecimal(txtMiktar.Text.ToString().Trim());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
                return;
            }


            Cursor.Current = Cursors.WaitCursor;
            try
            {
                WS_Islem.ZKT_WM_WS_ISLEMService       srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                WS_Islem.ZKtWmWsSayimKaydetIi         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsSayimKaydetIi();
                WS_Islem.ZKtWmWsSayimKaydetIiResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsSayimKaydetIiResponse();
                WS_Islem.ZktWmVwSayim _sayim = new KoctasWM_Project.WS_Islem.ZktWmVwSayim();


                //Sayim içerikleri aktarılıyor
                if (islemTipi == "palet")
                {
                    _sayim.Altme     = sayim.Altme.ToString();
                    _sayim.Anzle     = Convert.ToDecimal(sayim.Anzle.ToString());
                    _sayim.Charg     = sayim.Charg.ToString();
                    _sayim.Gesme     = Convert.ToDecimal(sayim.Gesme.ToString());
                    _sayim.Istat     = sayim.Istat.ToString();
                    _sayim.Ivnum     = sayim.Ivnum.ToString();
                    _sayim.Ivpos     = sayim.Ivpos.ToString();
                    _sayim.Lenum     = sayim.Lenum.ToString();
                    _sayim.Letyp     = sayim.Letyp.ToString();
                    _sayim.Lgnum     = sayim.Lgnum.ToString();
                    _sayim.Lgpla     = sayim.Lgpla.ToString();
                    _sayim.Lgtyp     = sayim.Lgtyp.ToString();
                    _sayim.LinpIstat = sayim.LinpIstat.ToString();
                    _sayim.LinvIstat = sayim.LinvIstat.ToString();
                    _sayim.Lqnum     = sayim.Lqnum.ToString();
                    _sayim.Mandt     = sayim.Mandt.ToString();
                    _sayim.Maktx     = sayim.Maktx.ToString();
                    _sayim.Matnr     = sayim.Matnr.ToString();
                    _sayim.Meins     = sayim.Meins.ToString();
                    _sayim.Menga     = sayim.Menga;
                    _sayim.Menge     = sayim.Menge;
                    _sayim.Nanum     = sayim.Nanum.ToString();
                    _sayim.Tanum     = sayim.Tanum.ToString();
                    _sayim.Tapos     = sayim.Tapos.ToString();
                    _sayim.Werks     = sayim.Werks.ToString();
                    _sayim.Sonum     = sayim.Sonum.ToString();
                    _sayim.Sobkz     = sayim.Sobkz.ToString();

                    chk.IsLinv   = _sayim;
                    chk.IvMiktar = miktar;

                    srv.Credentials = GlobalData.globalCr;
                    srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                    resp            = srv.ZKtWmWsSayimKaydetIi(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(txtMiktar);
                        }
                        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();
                            girisYapildi = true;
                        }
                        else
                        {
                            MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                            Utility.selectText(txtMiktar);
                        }
                    }
                    else
                    {
                        MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                    }
                }
                else if (islemTipi == "malzeme")
                {
                    bool ekle = true;

                    //Girilen ean veya matnr den matnr çekiliyor
                    string malzemeNo = Utility.malzemeNoGetir(txtPaletMalzemeNo.Text.ToString(), "matnr");

                    //Malzeme daha önce toplanmış mı?
                    for (int i = 0; i < _toplaMalzeme.Rows.Count; i++)
                    {
                        if (malzemeNo == _toplaMalzeme.Rows[i]["Matnr"].ToString())
                        {
                            if (MessageBox.Show("Bu malzemeyi daha önce saydınız. Yeni sayımı üzerine yazmak istiyor musunuz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                            {
                                _toplaMalzeme.Rows[i]["Menga"] = miktar.ToString();
                                ekle = false;
                            }
                            else
                            {
                                ekle = false;
                            }
                        }
                    }


                    if (ekle)
                    {
                        DataRow row = _toplaMalzeme.NewRow();
                        row["Altme"]     = _tempMalzeme.Altme.ToString();
                        row["Anzle"]     = _tempMalzeme.Anzle.ToString();
                        row["Charg"]     = _tempMalzeme.Charg.ToString();
                        row["Gesme"]     = _tempMalzeme.Gesme.ToString();
                        row["Istat"]     = _tempMalzeme.Istat.ToString();
                        row["Ivnum"]     = _tempMalzeme.Ivnum.ToString();
                        row["Ivpos"]     = _tempMalzeme.Ivpos.ToString();
                        row["Lenum"]     = _tempMalzeme.Lenum.ToString();
                        row["Letyp"]     = _tempMalzeme.Letyp.ToString();
                        row["Lgnum"]     = _tempMalzeme.Lgnum.ToString();
                        row["Lgpla"]     = _tempMalzeme.Lgpla.ToString();
                        row["Lgtyp"]     = _tempMalzeme.Lgtyp.ToString();
                        row["LinpIstat"] = _tempMalzeme.LinpIstat.ToString();
                        row["LinvIstat"] = _tempMalzeme.LinvIstat.ToString();
                        row["Lqnum"]     = _tempMalzeme.Lqnum.ToString();
                        row["Mandt"]     = _tempMalzeme.Mandt.ToString();
                        row["Maktx"]     = _tempMalzeme.Maktx.ToString();
                        row["Matnr"]     = _tempMalzeme.Matnr.ToString();
                        row["Meins"]     = _tempMalzeme.Meins.ToString();
                        row["Menga"]     = miktar.ToString();

                        //miktar ekleniyor
                        row["Menge"] = _tempMalzeme.Menge.ToString();

                        row["Nanum"] = _tempMalzeme.Nanum.ToString();
                        row["Tanum"] = _tempMalzeme.Tanum.ToString();
                        row["Tapos"] = _tempMalzeme.Tapos.ToString();
                        row["Werks"] = _tempMalzeme.Werks.ToString();

                        row["Sonum"] = _tempMalzeme.Sonum.ToString();
                        row["Sobkz"] = _tempMalzeme.Sobkz.ToString();

                        girisYapildi = true;
                        _toplaMalzeme.Rows.Add(row);
                    }

                    formAcilisDuzenle();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            if (txtHedefAdres.Text.Trim() == "")
            {
                return;
            }

            txtHedefAdres.Text = txtHedefAdres.Text.ToString();

            Cursor.Current = Cursors.WaitCursor;

            try
            {
                WS_Islem.ZKT_WM_WS_ISLEMService        srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                WS_Islem.ZKtWmWsSatinalmaAdres         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsSatinalmaAdres();
                WS_Islem.ZKtWmWsSatinalmaAdresResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsSatinalmaAdresResponse();

                chk.IvLenum      = txtPaletNo.Text.ToString().Trim();
                chk.IvHedefAdres = txtHedefAdres.Text.ToString().ToUpper().Trim();

                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsSatinalmaAdres(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(txtHedefAdres);
                    }
                    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(txtHedefAdres);
                    }
                }
                else
                {
                    MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            try
            {
                //Kontrollere göre işlem yapılıyor
                if (teslimat.Augru.ToString() != "")
                {
                    if (MessageBox.Show("İlgili satış iptal edilmiş. Toplamayı geri almak istiyor musunuz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                    {
                        //Z_KT_WM_WS_TESLIMAT_TOP_GER_AL fonk. çalıştırılıyor
                        Cursor.Current = Cursors.WaitCursor;
                        WS_Islem.ZKT_WM_WS_ISLEMService          srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                        WS_Islem.ZKtWmWsTeslimatTopGerAl         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsTeslimatTopGerAl();
                        WS_Islem.ZKtWmWsTeslimatTopGerAlResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsTeslimatTopGerAlResponse();

                        chk.IvLgpla = teslimat.Vbeln.ToString();

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

                        Cursor.Current = Cursors.Default;
                        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");
                            }
                            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");
                            }
                        }
                        else
                        {
                            MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                        }
                    }
                    else
                    {
                        Utility.selectText(txtKargoKoliNo);
                        return;
                    }
                }
                else
                {
                    //WBSTK alanı kontrol ediliyor
                    if (teslimat.Wbstk.ToString() != "C")
                    {
                        if (MessageBox.Show("Mal çıkışını onaylıyor musunuz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                        {
                            //Z_KT_WM_WS_AMBALAJLAMA_FATURA fonk. çalışacak
                            Cursor.Current = Cursors.WaitCursor;
                            WS_Islem.ZKT_WM_WS_ISLEMService           srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                            WS_Islem.ZKtWmWsAmbalajlamaFatura         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaFatura();
                            WS_Islem.ZKtWmWsAmbalajlamaFaturaResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaFaturaResponse();

                            chk.IvVbeln = teslimat.Vbeln.ToString();

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

                            Cursor.Current = Cursors.Default;
                            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");
                                }
                                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);

                                    _faturaNo = resp.EvVbelnVf.ToString();


                                    //Kargo koli bölme ekranı çağırılıyor - 24.07.2017 by Gökhan
                                    frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay_KoliBol frmBol = new frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay_KoliBol();
                                    bool devam = false;
                                    if (frmBol.ShowDialog() == DialogResult.OK)
                                    {
                                        devam = true;
                                    }

                                    if (devam)
                                    {
                                        //Fatura teyit ekranı
                                        frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Ipt_Dty_Ft_D frm = new frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Ipt_Dty_Ft_D();
                                        frm._faturaNo = _faturaNo;
                                        frm._belgeNo  = teslimat.Vbeln.ToString();
                                        frm._koliNo   = txtKargoKoliNo.Text.ToString().Trim();
                                        if (frm.ShowDialog() == DialogResult.OK)
                                        {
                                            this.Close();
                                        }
                                    }
                                }
                                else
                                {
                                    MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                                }
                            }
                            else
                            {
                                MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                            }
                        }
                        else
                        {
                            Utility.selectText(txtKargoKoliNo);
                            return;
                        }
                    }
                    else
                    {
                        //Kargo koli bölme ekranı çağırılıyor - 24.07.2017 by Gökhan
                        frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay_KoliBol frmBol = new frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Iptali_Detay_KoliBol();
                        bool devam = false;
                        if (frmBol.ShowDialog() == DialogResult.OK)
                        {
                            devam = true;
                        }

                        if (devam)
                        {
                            //Fatura teyit ekranı
                            //frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Ipt_Dty_Ft_D frm = new frm_20_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Ipt_Dty_Ft_D();
                            frm_20_v2_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Ipt_Dty_Ft_D frm = new frm_20_v2_Dagitim_Musteri_Sevkiyatlari_Ambalajlama_ve_Ipt_Dty_Ft_D();
                            frm._faturaNo = _faturaNo;
                            frm._koliNo   = txtKargoKoliNo.Text.ToString().Trim();
                            frm._belgeNo  = teslimat.Vbeln.ToString();
                            if (frm.ShowDialog() == DialogResult.OK)
                            {
                                this.Close();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
            }
        }
コード例 #11
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            if (_kargoFirmaKodu == "")
            {
                MessageBox.Show("Kargo firması seçiniz", "HATA");
                return;
            }

            if (txtKargoKoliNo.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.ZKtWmWsKargoyaTeslim2         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsKargoyaTeslim2();
                WS_Islem.ZKtWmWsKargoyaTeslim2Response resp = new KoctasWM_Project.WS_Islem.ZKtWmWsKargoyaTeslim2Response();

                chk.IvKargoFirmasi = _kargoFirmaKodu.ToString();
                chk.IvKoliNo       = txtKargoKoliNo.Text.Trim().ToString();

                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsKargoyaTeslim2(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(txtKargoKoliNo);
                    }
                    else if ((GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "S") || (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "W") || (GlobalData.rMsg[0].Msgty.ToString().ToUpper() == "I"))
                    {
                        /*
                         * if (resp.EtKalanKoli.Length > 0)
                         * {
                         *  MessageBox.Show(GlobalData.rMsg[0].Message.ToString() + ": Sevkiyata " + resp.EtKalanKoli[0].KoliNo.ToString() + " koli numarası ile devam edebilirsiniz", "BİLGİ");
                         * }
                         * else
                         * {
                         *  MessageBox.Show(GlobalData.rMsg[0].Message.ToString() + "Bu kargo firmasına ait tüm koliler teslim edildi", "BİLGİ");
                         * }*/



                        Utility.moreMsgCheck(GlobalData.rMsg);
                        formAcilisDuzenle();
                    }
                    else
                    {
                        MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                        Utility.selectText(txtKargoKoliNo);
                    }
                }
                else
                {
                    MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            logger.info("frm_08_Depo_Fark_Giris_Cikislari_btn_Kaydet_Click begin");
            try
            {
                miktar = Convert.ToDecimal(txtMiktar.Text.Trim());
            }
            catch
            {
                MessageBox.Show("Miktar alanına sayısal değer giriniz", "HATA");
                Utility.selectText(txtMiktar);
                return;
            }

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


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

                chk.IvLenum  = txtPaletNo.Text.ToString().Trim();
                chk.IvMiktar = miktar;


                if (txtMalzemeNo.Enabled == true)
                {
                    chk.IvEan = txtMalzemeNo.Text.ToString();
                }

                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsDepoIciFark(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");
                        if (txtMalzemeNo.Enabled == true)
                        {
                            Utility.selectText(txtMalzemeNo);
                        }
                        else
                        {
                            Utility.selectText(txtPaletNo);
                        }
                    }
                    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);

                        //Eğer malzemeNo dolu geldiyse, Ürün Yerleştirme Adresleme ekranı çağırılıyor
                        if (malzemeKontrol)
                        {
                            frm_02_SA_Trans_Girisi_Adresleme frm = new frm_02_SA_Trans_Girisi_Adresleme();
                            frm._paletNo = txtPaletNo.Text.ToString().Trim();
                            frm.ShowDialog();
                        }
                        formAcilisDuzenle();
                    }
                    else
                    {
                        MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                        Utility.selectText(txtPaletNo);
                    }
                }
                else
                {
                    MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
                logger.error("frm_08_Depo_Fark_Giris_Cikislari_btn_Kaydet_Click " + ex.Message);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
            logger.info("frm_08_Depo_Fark_Giris_Cikislari_btn_Kaydet_Click end");
        }
コード例 #13
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            if (txtTeslimatMiktari.Text.Equals(txtKalanMiktar.Text))
            {
                MessageBox.Show("Önce malzeme okutunuz..", "Hata!");
                return;
            }

            if (!isReadMaterial)
            {
                MessageBox.Show("Önce malzeme okutunuz..", "Hata!");
                return;
            }
            else
            {
                isReadMaterial = false;
            }

            logger.info("frm_41_Dagitim_Toplanan_Tes_Icin_Dagitim_Ayristirma_Mgz_btn_Kaydet_Click begin");
            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[]           ret  = new KoctasWM_Project.WS_Islem.ZktWmStRampaYukleme[_yukle.Rows.Count];

                for (int i = 0; i < _yukle.Rows.Count; i++)
                {
                    ret[i] = new KoctasWM_Project.WS_Islem.ZktWmStRampaYukleme();

                    ret[i].KoliNo  = _yukle.Rows[i]["KoliNo"].ToString();
                    ret[i].Matnr   = _yukle.Rows[i]["Matnr"].ToString();
                    ret[i].Meins   = _yukle.Rows[i]["Meins"].ToString();
                    ret[i].Menge   = Convert.ToDecimal(_yukle.Rows[i]["Menge"].ToString());
                    ret[i].Posnr   = _yukle.Rows[i]["Posnr"].ToString();
                    ret[i].VbelnVl = _yukle.Rows[i]["VbelnVI"].ToString();
                }

                chk.ItRampa = ret;
                chk.IvType  = _dagitimTuru;

                /*
                 * chk.IvDagadres = txtPaletNo.Text.ToString().Trim();
                 * chk.IvMiktar = miktar;
                 * chk.IvPosnr = _tes.Posnr.ToString();
                 * chk.IvVbeln = _tes.Vbeln.ToString();
                 */


                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(txtPaletNo);
                    }
                }
                else
                {
                    MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                    Utility.selectText(txtPaletNo);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
                logger.error("frm_41_Dagitim_Toplanan_Tes_Icin_Dagitim_Ayristirma_Mgz_btn_Kaydet_Click " + ex.Message);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
            logger.info("frm_41_Dagitim_Toplanan_Tes_Icin_Dagitim_Ayristirma_Mgz_btn_Kaydet_Click end");
        }