private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            if (txtPaletNo.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.ZKtWmWsStkNitelikDegis         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsStkNitelikDegis();
                WS_Islem.ZKtWmWsStkNitelikDegisResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsStkNitelikDegisResponse();

                chk.IvBestq = stokTipiDegistir.ToString();
                chk.IvLenum = txtPaletNo.Text.ToString().Trim();

                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsStkNitelikDegis(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(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);
                        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");
                Utility.selectText(txtPaletNo);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
Beispiel #2
0
        private void paletTamamla()
        {
            Cursor.Current = Cursors.WaitCursor;
            try
            {
                WS_Islem.ZKT_WM_WS_ISLEMService          srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                WS_Islem.ZKtWmWsSayimAdresiTamam         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsSayimAdresiTamam();
                WS_Islem.ZKtWmWsSayimAdresiTamamResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsSayimAdresiTamamResponse();

                chk.IvLgpla = _depoAdresi.ToString();

                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsSayimAdresiTamam(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;
            }
        }
Beispiel #3
0
        public static bool atfKaydet(string _koliNo, string _atfNo)
        {
            bool basarili = false;

            try
            {
                WS_Islem.ZKT_WM_WS_ISLEMService   srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                WS_Islem.ZKtWmWsAtfKaydet         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsAtfKaydet();
                WS_Islem.ZKtWmWsAtfKaydetResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsAtfKaydetResponse();

                chk.IvKoliNo = _koliNo;
                chk.IvAtfNo  = _atfNo;

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

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

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


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

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


                    if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S")
                    {
                        malzemeNo             = resp.EsMalzeme.Matnr.ToString();
                        txtMalzemeNo.Text     = Convert.ToInt64(malzemeNo.ToString()).ToString();
                        txtMalzemeTanimi.Text = resp.EsMalzeme.Maktx.ToString();
                        txtOlcuBirimi.Text    = resp.EsMalzeme.Meins.ToString();
                        txtMiktar.Enabled     = true;
                        Utility.selectText(txtMiktar);
                    }
                    else
                    {
                        MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA");
                        Utility.selectText(txtMalzemeNo);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "HATA");
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }
            }
        }
Beispiel #5
0
        public static string malzemeNoGetir(string ean, string donusDegeri)
        {
            string matnrEan = "0";

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

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

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

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

            return(matnrEan);
        }
Beispiel #6
0
        public static bool atfGenel(string _koliNo)
        {
            WS_Islem.ZktWmStAtfHeader atfHeader = new KoctasWM_Project.WS_Islem.ZktWmStAtfHeader();

            try
            {
                WS_Islem.ZKT_WM_WS_ISLEMService  srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                WS_Islem.ZKtWmWsAtfGenel         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsAtfGenel();
                WS_Islem.ZKtWmWsAtfGenelResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsAtfGenelResponse();



                chk.IvKoliNo = _koliNo;
                //Birden fazla koliNo gecirilmeli

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

                atfHeader = resp.EsAtfHeader;

                if (resp.EtResponse[0].Msgty.ToString().ToUpper() == "S")
                {
                    //return atfHeader;
                    return(true);
                }
                else
                {
                    MessageBox.Show(resp.EtResponse[0].Message, "HATA");
                    return(false);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
            }

            //return atfHeader;
            return(false);
        }
        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();

                        _toplaMalzeme.Rows.Add(row);
                    }
                    girisYapildi = true;
                    formAcilisDuzenle();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
        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();
                    }
                    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;
            }
        }
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            if (!_atfKontrol)
            {
                MessageBox.Show("İşlemi tamamlamak için öncelikle ATF No almanız gerekmektedir.", "HATA");
                return;
            }

            //Önceki ekrandan taşındı
            //İşlem başarılı ise, faturalandırma ve eşleme servisleri çağırılıyor
            WS_Islem.ZKT_WM_WS_ISLEMService           srv   = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
            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 = _belgeNo;
            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");
            }

            this.DialogResult = DialogResult.OK;
            this.Close();



/*
 * try
 * {
 * //ZKT_WM_WS_AMBALAJLAMA_ESLEME
 * Cursor.Current = Cursors.WaitCursor;
 * WS_Islem.ZKT_WM_WS_ISLEMService srv = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
 * WS_Islem.ZKtWmWsAmbalajlamaEsleme chk = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaEsleme();
 * WS_Islem.ZKtWmWsAmbalajlamaEslemeResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaEslemeResponse();
 *
 * chk.IvVbelnVf = _faturaNo;
 * chk.IvVbelnVl = _belgeNo;
 *
 * srv.Credentials = GlobalData.globalCr;
 * srv.Url = Utility.getWsUrlForWM("zkt_wm_ws_islem");
 * resp = srv.ZKtWmWsAmbalajlamaEsleme(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.DialogResult = 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");
 * }
 * }
 * catch (Exception ex)
 * {
 * MessageBox.Show(ex.Message, "HATA");
 * }*/
        }
Beispiel #10
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            //Listedeki tüm koliler toplanmış mı?
            if (koliToplamaKontrol())
            {
                Cursor.Current = Cursors.WaitCursor;
                try
                {
                    WS_Islem.ZKT_WM_WS_ISLEMService         srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                    WS_Islem.ZKtWmWsYuklemeTeslimat         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsYuklemeTeslimat();
                    WS_Islem.ZKtWmWsYuklemeTeslimatResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsYuklemeTeslimatResponse();

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

                    //Toplanan koliler webservice geçiriliyor
                    WS_Islem.ZktWmStKoliHead[] koli = new KoctasWM_Project.WS_Islem.ZktWmStKoliHead[_koliTopla.Rows.Count];
                    for (int i = 0; i < _koliTopla.Rows.Count; i++)
                    {
                        koli[i]        = new KoctasWM_Project.WS_Islem.ZktWmStKoliHead();
                        koli[i].KoliNo = _koliTopla.Rows[i]["koliNo"].ToString();
                    }

                    chk.IvSevkiyatNo = txtSevkiyatNo.Text.ToString().Trim();
                    chk.ItKoli       = koli;

                    resp = srv.ZKtWmWsYuklemeTeslimat(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);
                            Cursor.Current = Cursors.Default;
                            this.Close();
                        }
                        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");
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }
            }
        }
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            //seçilen satırlar kontrol ediliyor
            int secilenSatirSayisi = 0;

            for (int i = 0; i < _stok.Rows.Count; i++)
            {
                if (_stok.Rows[i]["Secim"].ToString() == "X")
                {
                    secilenSatirSayisi++;
                }
            }

            if (secilenSatirSayisi == 0)
            {
                MessageBox.Show("Sarfa gönderilecek malzeme seçimi yapmadınız", "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.ZKtWmWsIadeHurdaCikisi         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsIadeHurdaCikisi();
                WS_Islem.ZKtWmWsIadeHurdaCikisiResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsIadeHurdaCikisiResponse();
                WS_Islem.ZktWmStSarf[] yeniSarf = new KoctasWM_Project.WS_Islem.ZktWmStSarf[secilenSatirSayisi];

                int j = 0;
                for (int i = 0; i < _stok.Rows.Count; i++)
                {
                    if (_stok.Rows[i]["Secim"].ToString() == "X")
                    {
                        yeniSarf[j] = new KoctasWM_Project.WS_Islem.ZktWmStSarf();

                        yeniSarf[j].Lifnr = _stok.Rows[i]["Lifnr"].ToString();
                        yeniSarf[j].Maktx = _stok.Rows[i]["Maktx"].ToString();
                        yeniSarf[j].Matnr = _stok.Rows[i]["Matnr"].ToString();
                        yeniSarf[j].Meins = _stok.Rows[i]["Meins"].ToString();
                        yeniSarf[j].Menge = Convert.ToDecimal(_stok.Rows[i]["Menge"].ToString());
                        yeniSarf[j].Sobkz = _stok.Rows[i]["Sobkz"].ToString();
                        j++;
                    }
                }
                chk.ItSarf = yeniSarf;

                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsIadeHurdaCikisi(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);
                        this.DialogResult = 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");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            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");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
        private void btn_Devam_Click(object sender, EventArgs e)
        {
            bool devam = true;

            if (txtKargoKoliNo.Text.Trim() != "")
            {
                //Buraya geldiyse bölme işlemi var demektir.
                if (drKoli.Rows.Count == 0)
                {
                    MessageBox.Show("Koli bölme işlemi yapmadınız.", "HATA");
                    return;
                }


                if (drKoliKontrol() == false)
                {
                    MessageBox.Show("Böldüğünüz koliler için koli tipi ve desi bilgisi belirtiniz.", "HATA");
                    return;
                }

                if (MessageBox.Show("Böldüğünüz kolileri kaydetmek istediğinize emin misiniz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    //SAP'ye kayıt işlemi burada yapılıyor.

                    devam          = false;
                    Cursor.Current = Cursors.WaitCursor;
                    try
                    {
                        WS_Islem.ZKT_WM_WS_ISLEMService       srv    = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                        WS_Islem.ZKtWmWsNewKoliUpdate         chk    = new KoctasWM_Project.WS_Islem.ZKtWmWsNewKoliUpdate();
                        WS_Islem.ZKtWmWsNewKoliUpdateResponse resp   = new KoctasWM_Project.WS_Islem.ZKtWmWsNewKoliUpdateResponse();
                        WS_Islem.ZktWmStKoliUpdate[]          itKoli = new KoctasWM_Project.WS_Islem.ZktWmStKoliUpdate[drKoli.Rows.Count];

                        if (drKoli.Rows.Count > 0)
                        {
                            for (int i = 0; i < drKoli.Rows.Count; i++)
                            {
                                itKoli[i]          = new KoctasWM_Project.WS_Islem.ZktWmStKoliUpdate();
                                itKoli[i].KoliNo   = drKoli.Rows[i]["koliNo"].ToString();
                                itKoli[i].KoliTipi = drKoli.Rows[i]["koliTipi"].ToString();
                                itKoli[i].Desi     = Convert.ToDecimal(drKoli.Rows[i]["desi"].ToString());
                            }
                        }


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


                        //Hata yönetimi değiştirilecek...
                        if (resp.EsResponse[0].Msgty.ToString() == "S")
                        {
                            //Hata yoksa devam ediyor
                            devam = true;
                        }
                        else
                        {
                            MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA");
                            devam = false;
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "HATA");
                        devam = false;
                    }
                    finally
                    {
                        Cursor.Current = Cursors.Default;
                    }
                }
            }

            //Buraya geldiyse diğer ekran açılıyor
            if (devam)
            {
                this.DialogResult = DialogResult.OK;
                this.Close();
            }
        }
Beispiel #14
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            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");
                        return;
                    }
                    finally
                    {
                        Cursor.Current = Cursors.Default;
                    }
                }

                Cursor.Current = Cursors.Default;
            }
        }
Beispiel #15
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            decimal miktar;

            if (_malzemeAdresi == "")
            {
                MessageBox.Show("Malzeme adresi seçin", "HATA");
                return;
            }
            if (txtMiktar.Text.ToString().Trim() == "")
            {
                return;
            }

            try
            {
                miktar = Convert.ToDecimal(txtMiktar.Text.ToString().Trim());
            }
            catch
            {
                MessageBox.Show("Miktar alanına sayısal bir değer girin", "HATA");
                return;
            }

            if (miktar > _miktar)
            {
                MessageBox.Show("Girdiğiniz miktar toplam miktardan daha fazla olamaz. Toplam miktar:" + _miktar.ToString(), "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.ZKtWmWsDepoArasiTransfer         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsDepoArasiTransfer();
                WS_Islem.ZKtWmWsDepoArasiTransferResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsDepoArasiTransferResponse();

                chk.IvLgpla  = _malzemeAdresi;
                chk.IvMatnr  = txtMalzemeNo.Text.Trim();
                chk.IvMiktar = miktar;

                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsDepoArasiTransfer(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();
                    }
                    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;
            }
        }
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            if (txtHedefAdres2.Text.Trim() == "")
            {
                return;
            }

            if (txtPaletNo.Text.ToString().Trim() != Convert.ToInt64(txtHedefPaletNo.Text.ToString().Trim()).ToString())
            {
                MessageBox.Show("Hedef palet numarası farklı olamaz", "HATA");
                return;
            }

            if (txtHedefAdres.Text.ToString().Trim() != txtHedefAdres2.Text.ToString().Trim())
            {
                MessageBox.Show("Hedef adres numarası farklı olamaz", "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.ZKtWmWsIkmalNaksipOnay         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsIkmalNaksipOnay();
                WS_Islem.ZKtWmWsIkmalNaksipOnayResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsIkmalNaksipOnayResponse();

                chk.IvTanum  = _tanum.ToString();
                chk.IvMiktar = toplamMiktar;


                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsIkmalNaksipOnay(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);
                        //this.Close();
                        frm_11_Toplama_Ikmal_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);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
Beispiel #17
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;
            }
        }
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            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");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
        private void btn_Bol_Click(object sender, EventArgs e)
        {
            decimal bolmeMiktari = 0;

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

            if (bolmeMiktari <= 1)
            {
                MessageBox.Show("Miktar alanına 1'den büyük bir değer giriniz", "HATA");
                Utility.selectText(txtAdet);
                return;
            }


            if (MessageBox.Show("Koli bölünmesini onaylıyor musunuz?", "BİLGİ", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                grd_List.Enabled = false;

                Cursor.Current = Cursors.WaitCursor;
                try
                {
                    drKoli.Clear();
                    WS_Islem.ZKT_WM_WS_ISLEMService srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                    WS_Islem.ZKtWmWsKoliBol         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsKoliBol();
                    WS_Islem.ZKtWmWsKoliBolResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsKoliBolResponse();

                    chk.IvKoliNo     = txtKargoKoliNo.Text.Trim();
                    chk.IvBolmeAdedi = bolmeMiktari.ToString();

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

                    if (resp.EsResponse[0].Msgty.ToString().ToUpper() == "S")
                    {
                        //Donen değerleri tabloya ekle
                        for (int i = 0; i < resp.EtOut.Length; i++)
                        {
                            DataRow row = drKoli.NewRow();
                            row["koliNo"]   = resp.EtOut[i].KoliNo.ToString();
                            row["koliTipi"] = "";
                            row["desi"]     = "";
                            row["mesaj"]    = resp.EtOut[i].ReturnMessage.ToString();


                            drKoli.Rows.Add(row);
                        }

                        grd_List.DataSource  = null;
                        grd_List.DataSource  = drKoli;
                        grd_List.Enabled     = true;
                        cmbKoliTipi.Enabled  = true;
                        btn_Guncelle.Enabled = true;


                        koliTipiCek();
                        koliTipiDoldur();
                        txtKargoKoliNo.Enabled = false;
                        txtAdet.Enabled        = false;
                        btn_Bol.Enabled        = false;
                    }
                    else
                    {
                        MessageBox.Show(resp.EsResponse[0].Message.ToString(), "HATA");
                        Utility.selectText(txtKargoKoliNo);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "HATA");
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }
            }
        }
Beispiel #20
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            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);
                        this.DialogResult = DialogResult.Abort;
                        this.Close();
                    }
                    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);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            if (txtFaturaNo.Text.ToString().Trim() == txtOkutulanFaturaNo.Text.ToString().Trim())
            {
                if (!_atfKontrol)
                {
                    MessageBox.Show("İşlemi tamamlamak için öncelikle ATF No almanız gerekmektedir.", "HATA");
                    return;
                }

                try
                {
                    //ZKT_WM_WS_AMBALAJLAMA_ESLEME
                    Cursor.Current = Cursors.WaitCursor;
                    WS_Islem.ZKT_WM_WS_ISLEMService           srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                    WS_Islem.ZKtWmWsAmbalajlamaEsleme         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaEsleme();
                    WS_Islem.ZKtWmWsAmbalajlamaEslemeResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsAmbalajlamaEslemeResponse();

                    chk.IvVbelnVf = _faturaNo;
                    chk.IvVbelnVl = _belgeNo;

                    srv.Credentials = GlobalData.globalCr;
                    srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                    resp            = srv.ZKtWmWsAmbalajlamaEsleme(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");
                            Utility.selectText(txtFaturaNo);
                        }
                        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.DialogResult = DialogResult.OK;
                            this.Close();

                            /*if (Utility.atfKaydet(_koliNo, _atfNo))
                             * {
                             *  this.DialogResult = DialogResult.OK;
                             *  this.Close();
                             * }
                             * else
                             * {
                             *  return;
                             * }*/
                        }
                        else
                        {
                            MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                            Utility.selectText(txtFaturaNo);
                        }
                    }
                    else
                    {
                        MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                    }
                } catch (Exception ex) {
                    MessageBox.Show(ex.Message, "HATA");
                    Utility.selectText(txtFaturaNo);
                }
            }
            else
            {
                MessageBox.Show("Fatura eşleşmesi doğru değil. Kontrol ediniz.", "HATA");
            }
        }
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor.Current = Cursors.WaitCursor;
                WS_Islem.ZKT_WM_WS_ISLEMService   srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                WS_Islem.ZkmobilMgH               mgh  = new KoctasWM_Project.WS_Islem.ZkmobilMgH();
                WS_Islem.ZkmobilMgI[]             mgi  = new KoctasWM_Project.WS_Islem.ZkmobilMgI[dt_mal.Rows.Count];
                WS_Islem.ZkmobilReturn[]          ret  = new KoctasWM_Project.WS_Islem.ZkmobilReturn[0];
                WS_Islem.ZKtWmWsMgCreate2         cre  = new KoctasWM_Project.WS_Islem.ZKtWmWsMgCreate2();
                WS_Islem.ZKtWmWsMgCreate2Response resp = new KoctasWM_Project.WS_Islem.ZKtWmWsMgCreate2Response();

                mgh.RefDocNo = irsNo;

                if (Horoz)
                {
                    mgh.Frbnr = txtSevkiyatNo.Text.Trim().ToString();
                }


                for (int i = 0; i < dt_mal.Rows.Count; i++)
                {
                    mgi[i]          = new KoctasWM_Project.WS_Islem.ZkmobilMgI();
                    mgi[i].Plant    = dt_mal.Rows[i]["werks"].ToString();
                    mgi[i].StgeLoc  = dt_mal.Rows[i]["lgort"].ToString();
                    mgi[i].EntryQnt = decimal.Parse(dt_mal.Rows[i]["menge"].ToString());
                    mgi[i].PoNumber = dt_mal.Rows[i]["ebeln"].ToString();
                    mgi[i].PoItem   = dt_mal.Rows[i]["ebelp"].ToString();
                    if (dt_mal.Rows[i]["S"].ToString() == "X")
                    {
                        mgi[i].Elikz = "X";
                    }
                }

                cre.IHeader  = mgh;
                cre.TeReturn = ret;
                cre.TiItems  = mgi;

                cre.IDocDate   = belgeTarihi.ToString("yyyy-MM-dd");
                cre.IPstngDate = kayitTarihi.ToString("yyyy-MM-dd");

                resp.TeReturn = ret;
                resp.TiItems  = mgi;


                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsMgCreate2(cre);

                Cursor.Current = Cursors.Default;

                if (resp.TeReturn.Length > 0)
                {
                    if (resp.TeReturn[0].RcCode.ToUpper() == "S")
                    {
                        MessageBox.Show(resp.TeReturn[0].RcText, "BİLGİ");
                        this.DialogResult = DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(resp.TeReturn[0].RcText, "HATA");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
Beispiel #23
0
        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;
            }
        }
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            try
            {
                if (!girisKontrol())
                {
                    MessageBox.Show("Henüz herhangi bir iade girişi yapmadınız", "HATA");
                    return;
                }

                if (!butunListeKontrol())
                {
                    MessageBox.Show("Siparişteki tüm malzemeleri okutmadınız.", "HATA");
                    return;
                }

                Cursor.Current = Cursors.WaitCursor;

                //Pozisitif webPost işlemi yapılıyor
                //.......
                int _siparisSayisi = webSipSayisi();

                //Webservice işlemleri
                WS_Islem.ZKT_WM_WS_ISLEMService       srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                WS_Islem.ZKtWmWsWebiadeKabul2         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsWebiadeKabul2();
                WS_Islem.ZKtWmWsWebiadeKabul2Response resp = new KoctasWM_Project.WS_Islem.ZKtWmWsWebiadeKabul2Response();

                //int islemSayisi = websiparisIslemSayisiGetir();
                int islemSayisi = _webSip.Length;
                WS_Islem.ZktWmStWebsipno2RfcExp[] webSip = new KoctasWM_Project.WS_Islem.ZktWmStWebsipno2RfcExp[islemSayisi];

                int islemSay = 0;
                for (int i = 0; i < _siparis.Rows.Count; i++)
                {
                    if (_siparis.Rows[i]["islemYapildi"].ToString() == "X")
                    {
                        webSip[islemSay] = new KoctasWM_Project.WS_Islem.ZktWmStWebsipno2RfcExp();


                        webSip[islemSay].Matnr   = Convert.ToInt64(_siparis.Rows[i]["Matnr"].ToString()).ToString();
                        webSip[islemSay].Meins   = _siparis.Rows[i]["Meins"].ToString();
                        webSip[islemSay].Kwmeng  = Convert.ToDecimal(_siparis.Rows[i]["Kwmeng"].ToString());
                        webSip[islemSay].Kmenge  = Convert.ToDecimal(_siparis.Rows[i]["kabulMiktar"].ToString());
                        webSip[islemSay].Vbeln   = _siparis.Rows[i]["Vbeln"].ToString();
                        webSip[islemSay].Kargo   = _siparis.Rows[i]["Kargo"].ToString();
                        webSip[islemSay].Durum   = _siparis.Rows[i]["Durum"].ToString();
                        webSip[islemSay].Iadetip = _siparis.Rows[i]["Iadetip"].ToString();
                        webSip[islemSay].Posnr   = _siparis.Rows[i]["Posnr"].ToString();

                        islemSay++;
                    }
                }


                //_webSip ile gelen Kargo=X satırları işleniyor
                for (int i = 0; i < _webSip.Length; i++)
                {
                    string _matnr = Convert.ToInt64(_webSip[i].Matnr.ToString()).ToString();
                    bool   buldum = false;
                    for (int j = 0; j < _siparis.Rows.Count; j++)
                    {
                        if (_matnr == _siparis.Rows[j]["Matnr"].ToString())
                        {
                            //Eğer ilgili kayıt _siparis tablosunda işlenmiş ise
                            buldum = true;
                            break;
                        }
                    }

                    //ilgili kayıt _siparis tablosunda bulunamaışsa
                    if (!buldum)
                    {
                        //Gönderilecek siparişlere ekleniyor, kabul miktarı gelen miktar ile eşleştiriliyor
                        webSip[islemSay] = new KoctasWM_Project.WS_Islem.ZktWmStWebsipno2RfcExp();

                        webSip[islemSay].Matnr   = Convert.ToInt64(_webSip[i].Matnr.ToString()).ToString();
                        webSip[islemSay].Meins   = _webSip[i].Meins.ToString();
                        webSip[islemSay].Kwmeng  = _webSip[i].Kwmeng;
                        webSip[islemSay].Kmenge  = _webSip[i].Kmenge;
                        webSip[islemSay].Vbeln   = _webSip[i].Vbeln.ToString();
                        webSip[islemSay].Iadetip = _webSip[i].Iadetip.ToString();
                        webSip[islemSay].Durum   = _webSip[i].Durum.ToString();
                        webSip[islemSay].Posnr   = _webSip[i].Posnr.ToString();
                        webSip[islemSay].Kargo   = _webSip[i].Kargo.ToString();

                        islemSay++;
                    }
                }


                chk.ItWebsid = webSip;
                //chk.LvWebkrgt = _onerilenTutarDegeri;
                WS_Islem.ZktWmStSarf[] _saf = new KoctasWM_Project.WS_Islem.ZktWmStSarf[1];
                chk.EtSarf = _saf;

                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsWebiadeKabul2(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");
                        Cursor.Current = Cursors.Default;
                        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);

                        //İade sonrası, Sarfa Gidecek Ürünler formu
                        Cursor.Current = Cursors.Default;
                        frm_32_1_Sarfa_Gonderilecek_Urunler frm = new frm_32_1_Sarfa_Gonderilecek_Urunler();
                        frm._stk       = resp.EtSarf;
                        frm._stokAdedi = resp.EtSarf.Length;
                        if (frm.ShowDialog() == DialogResult.OK)
                        {
                            this.Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                        Cursor.Current = Cursors.Default;
                        return;
                    }
                }
                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
            {
                if (!girisKontrol())
                {
                    MessageBox.Show("Henüz herhangi bir iade girişi yapmadınız", "HATA");
                    return;
                }

                if (!butunListeKontrol())
                {
                    MessageBox.Show("Siparişteki tüm malzemeleri okutmadınız.", "HATA");
                    return;
                }

                Cursor.Current = Cursors.WaitCursor;

                //Pozisitif webPost işlemi yapılıyor
                //.......
                string   products         = "";
                string[] _arrProducts     = new string[5];
                int      _siparisSayisi   = webSipSayisi();
                int      _siparisIndeks   = 0;
                string[] _siparisProducts = new string[_siparisSayisi];

                //products stringi hazırlanıyor
                for (int i = 0; i < _siparis.Rows.Count; i++)
                {
                    //matnr:kabulMiktar|degisimMiktar|iadeMiktar,....
                    if ((_siparis.Rows[i]["islemYapildi"].ToString() == "X") && (_siparis.Rows[i]["Kargo"].ToString().ToUpper() != "X"))
                    {
                        decimal toplamMiktar   = Convert.ToDecimal(_siparis.Rows[i]["Menge"].ToString());
                        decimal kabulMiktar    = Convert.ToDecimal(_siparis.Rows[i]["kabulMiktar"].ToString());
                        decimal degisimMiktar  = Convert.ToDecimal(_siparis.Rows[i]["degisimMiktar"].ToString());
                        decimal iadeRedMiktari = toplamMiktar - (kabulMiktar + degisimMiktar);

                        _siparisProducts[_siparisIndeks] = _siparis.Rows[i]["Webuid"].ToString() + ":" + kabulMiktar.ToString() + "|" + degisimMiktar.ToString() + "|" + iadeRedMiktari.ToString();
                        _siparisIndeks++;
                    }
                }
                products = String.Join(",", _siparisProducts);



                _arrProducts = Utility.kargoOnerilenTutarGetir(_siparisId, _siparisNo, products);

                if (_arrProducts[3].ToString().Trim() != "")
                {
                    _onerilenTutarKontrol = true;
                    _onerilenTutarDegeri  = Convert.ToDecimal(_arrProducts[3].ToString());
                }
                else
                {
                    Cursor.Current = Cursors.Default;
                    return;
                }

                /*
                 * _onerilenTutarKontrol = true;
                 * _onerilenTutarDegeri = 1;
                 */

                //Webservice işlemleri
                WS_Islem.ZKT_WM_WS_ISLEMService      srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                WS_Islem.ZKtWmWsWebiadeKabul         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsWebiadeKabul();
                WS_Islem.ZKtWmWsWebiadeKabulResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsWebiadeKabulResponse();

                //int islemSayisi = websiparisIslemSayisiGetir();
                int islemSayisi = _webSip.Length;
                WS_Islem.ZktWmWebsid[] webSip = new KoctasWM_Project.WS_Islem.ZktWmWebsid[islemSayisi];

                int islemSay = 0;
                for (int i = 0; i < _siparis.Rows.Count; i++)
                {
                    if (_siparis.Rows[i]["islemYapildi"].ToString() == "X")
                    {
                        webSip[islemSay] = new KoctasWM_Project.WS_Islem.ZktWmWebsid();

                        webSip[islemSay].Aciklama = _siparis.Rows[i]["Aciklama"].ToString();
                        webSip[islemSay].Matnr    = Convert.ToInt64(_siparis.Rows[i]["Matnr"].ToString()).ToString();
                        webSip[islemSay].Meins    = _siparis.Rows[i]["Meins"].ToString();
                        webSip[islemSay].Menge    = Convert.ToDecimal(_siparis.Rows[i]["Menge"].ToString());
                        webSip[islemSay].Kmenge   = Convert.ToDecimal(_siparis.Rows[i]["kabulMiktar"].ToString());
                        webSip[islemSay].Dmenge   = Convert.ToDecimal(_siparis.Rows[i]["degisimMiktar"].ToString());
                        webSip[islemSay].Vbelns   = _siparis.Rows[i]["Vbelns"].ToString();
                        webSip[islemSay].Webklm   = _siparis.Rows[i]["Webklm"].ToString();
                        webSip[islemSay].Websid   = _siparis.Rows[i]["Websid"].ToString();
                        webSip[islemSay].Websip   = _siparis.Rows[i]["Websip"].ToString();
                        webSip[islemSay].Kargo    = _siparis.Rows[i]["Kargo"].ToString();
                        webSip[islemSay].Webuid   = _siparis.Rows[i]["Webuid"].ToString();
                        webSip[islemSay].Webkrgt  = 0;

                        islemSay++;
                    }
                }


                //_webSip ile gelen Kargo=X satırları işleniyor
                for (int i = 0; i < _webSip.Length; i++)
                {
                    string _matnr = Convert.ToInt64(_webSip[i].Matnr.ToString()).ToString();
                    bool   buldum = false;
                    for (int j = 0; j < _siparis.Rows.Count; j++)
                    {
                        if (_matnr == _siparis.Rows[j]["Matnr"].ToString())
                        {
                            //Eğer ilgili kayıt _siparis tablosunda işlenmiş ise
                            buldum = true;
                            break;
                        }
                    }

                    //ilgili kayıt _siparis tablosunda bulunamaışsa
                    if (!buldum)
                    {
                        //Gönderilecek siparişlere ekleniyor, kabul miktarı gelen miktar ile eşleştiriliyor
                        webSip[islemSay] = new KoctasWM_Project.WS_Islem.ZktWmWebsid();

                        webSip[islemSay].Aciklama = _webSip[i].Aciklama.ToString();
                        webSip[islemSay].Matnr    = Convert.ToInt64(_webSip[i].Matnr.ToString()).ToString();
                        webSip[islemSay].Meins    = _webSip[i].Meins.ToString();
                        webSip[islemSay].Menge    = _webSip[i].Menge;
                        webSip[islemSay].Kmenge   = _webSip[i].Menge;
                        webSip[islemSay].Dmenge   = 0;
                        webSip[islemSay].Vbelns   = _webSip[i].Vbelns.ToString();
                        webSip[islemSay].Webklm   = _webSip[i].Webklm.ToString();
                        webSip[islemSay].Websid   = _webSip[i].Websid.ToString();
                        webSip[islemSay].Websip   = _webSip[i].Websip.ToString();
                        webSip[islemSay].Kargo    = _webSip[i].Kargo.ToString();
                        webSip[islemSay].Webuid   = _webSip[i].Webuid.ToString();
                        webSip[islemSay].Webkrgt  = _onerilenTutarDegeri;

                        islemSay++;
                    }
                }

                chk.ItWebsid = webSip;
                //chk.LvWebkrgt = _onerilenTutarDegeri;
                WS_Islem.ZktWmStSarf[] _saf = new KoctasWM_Project.WS_Islem.ZktWmStSarf[1];
                chk.EtSarf = _saf;

                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsWebiadeKabul(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");
                        Cursor.Current = Cursors.Default;
                        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);

                        //İade sonrası, Sarfa Gidecek Ürünler formu
                        Cursor.Current = Cursors.Default;
                        frm_32_1_Sarfa_Gonderilecek_Urunler frm = new frm_32_1_Sarfa_Gonderilecek_Urunler();
                        frm._stk       = resp.EtSarf;
                        frm._stokAdedi = resp.EtSarf.Length;
                        if (frm.ShowDialog() == DialogResult.OK)
                        {
                            this.Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show(GlobalData.rMsg[0].Message.ToString(), "BİLİNMEYEN DURUM");
                        Cursor.Current = Cursors.Default;
                        return;
                    }
                }
                else
                {
                    MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
Beispiel #26
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            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");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            if (txtMiktar.Text.Trim() == "")
            {
                return;
            }

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


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


            Cursor.Current = Cursors.WaitCursor;
            try
            {
                if (islemTuru == "iadeCikisi")
                {
                    WS_Islem.ZKT_WM_WS_ISLEMService       srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                    WS_Islem.ZKtWmWsSatIadeCikisi         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsSatIadeCikisi();
                    WS_Islem.ZKtWmWsSatIadeCikisiResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsSatIadeCikisiResponse();


                    if (ekranTipi == "palet")
                    {
                        chk.IvLenum = txtPaletNo.Text.ToString().Trim();
                    }
                    else
                    {
                        chk.IvLenum = "";
                    }
                    chk.IvMatnr  = malzemeNo;
                    chk.IvMiktar = miktar;
                    chk.IvLgpla  = txtAdresNo.Text.ToString().Trim();



                    srv.Credentials = GlobalData.globalCr;
                    srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                    resp            = srv.ZKtWmWsSatIadeCikisi(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(txtAdresNo);
                        }
                        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(txtAdresNo);
                        }
                    }
                    else
                    {
                        MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                    }
                }
                else if (islemTuru == "hurdaCikisi")
                {
                    WS_Islem.ZKT_WM_WS_ISLEMService     srv  = new KoctasWM_Project.WS_Islem.ZKT_WM_WS_ISLEMService();
                    WS_Islem.ZKtWmWsHurdaCikisi         chk  = new KoctasWM_Project.WS_Islem.ZKtWmWsHurdaCikisi();
                    WS_Islem.ZKtWmWsHurdaCikisiResponse resp = new KoctasWM_Project.WS_Islem.ZKtWmWsHurdaCikisiResponse();

                    if (ekranTipi == "palet")
                    {
                        chk.IvLenum = txtPaletNo.Text.ToString().Trim();
                    }
                    else
                    {
                        chk.IvLenum = "";
                    }
                    chk.IvMatnr  = malzemeNo;
                    chk.IvMiktar = miktar;
                    chk.IvLgpla  = txtAdresNo.Text.ToString().Trim();

                    srv.Credentials = GlobalData.globalCr;
                    srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                    resp            = srv.ZKtWmWsHurdaCikisi(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(txtAdresNo);
                        }
                        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(txtAdresNo);
                        }
                    }
                    else
                    {
                        MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
Beispiel #28
0
        private void txtMalzemeNo_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (txtMalzemeNo.Text.Trim() == "")
                {
                    return;
                }

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


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

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


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



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


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

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

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

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

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

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

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

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

                                    buldum = true;
                                }

                                if (buldum)
                                {
                                    break;
                                }
                            }
                        }

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

            txtHedefPalet.Text = txtHedefPalet.Text.ToUpper();

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

                chk.IvHedefPalet = txtHedefPalet.Text.ToString();
                chk.IvMatnr      = malzemeNo;
                chk.IvMiktar     = miktar;
                //Hedef adres için input alanı webservisten gelmiyor, eklenecek

                srv.Credentials = GlobalData.globalCr;
                srv.Url         = Utility.getWsUrlForWM("zkt_wm_ws_islem");
                resp            = srv.ZKtWmWsIadeTransfer(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(txtHedefPalet);
                    }
                    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(txtHedefPalet);
                    }
                }
                else
                {
                    MessageBox.Show("EsResponse dönüş değeri hatalı", "HATA");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
Beispiel #30
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            if (!toplamMiktarKarsilastir())
            {
                MessageBox.Show("Dağıtım adresindeki tüm ürünler koliye aktarılmadı. Kontrol ediniz.", "HATA");
                return;
            }



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