예제 #1
0
        //-----------------------------------------------------------------------------------------------------------//

        private WR.ZMM_S_TARTIMDET_ITEMS Find_Barkod_Line(string p_Barkod)
        {
            // Get Table
            WR.ZMM_S_TARTIMDET_ITEMS[] dtTable = Result01.T_ITEMS;

            for (int li = 0; li < dtTable.Length; li++)
            {
                // Return Barkod Index
                if (dtTable[li].BARKOD == p_Barkod)
                {
                    return(dtTable[li]);
                }
            }

            // Check Empty
            if (string.IsNullOrEmpty(tbYuklemeEmri.Text))
            {
                return(null);
            }

            // Check for SEFER
            else if (tbYuklemeEmri.Text[0] == '0')
            {
                // Create Line
                WR.ZMM_S_TARTIMDET_ITEMS p_Line = new Terminal2012.WR.ZMM_S_TARTIMDET_ITEMS();

                // Set Barkod
                p_Line.BARKOD = p_Barkod;

                // Return
                return(p_Line);
            }

            // Null
            else
            {
                return(null);
            }
        }
예제 #2
0
        //-----------------------------------------------------------------------------------------------------------//

        private void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                // Cursor
                alfaMsg.WaitCursor();

                // Create Service
                alfaSAP p_SAP = new alfaSAP();

                // Create Params
                WR.ZMM005_UYSTOKNAKLI_09 prms = new Terminal2012.WR.ZMM005_UYSTOKNAKLI_09();

                // Set Params
                prms.I_MODE      = m_SPACE;
                prms.I_OPERATION = "D";
                prms.I_FISNO     = tbFisNo.Text;
                prms.I_LGPBE     = tbAdres.Text;
                prms.I_YUKEMRNO  = tbYuklemeEmri.Text;
                prms.T_MESSAGES  = new Terminal2012.WR.ZMM_S_WSMESSAGES[0];
                prms.T_ITEMS     = new Terminal2012.WR.ZMM_S_TARTIMDET_ITEMS[0];

                // Create Line
                WR.ZMM_S_TARTIMDET_ITEMS line = new Terminal2012.WR.ZMM_S_TARTIMDET_ITEMS();

                // Get Table
                DataTable p_Table = (DataTable)grdIndirilmisMalzemeler.DataSource;

                // Get Row
                DataRow row = p_Table.Rows[grdIndirilmisMalzemeler.CurrentRowIndex];

                // Assign Line
                line.BARKOD  = row["BARKOD"].ToString();
                line.KG      = decimal.Parse(row["KG"].ToString());
                line.MIKTAR  = decimal.Parse(row["MIKTAR"].ToString());
                line.OB      = row["OB"].ToString();
                line.PARTI   = row["PARTI"].ToString();
                line.SIP_KLM = row["SIP_KLM"].ToString();
                line.SIP_NO  = row["SIP_NO"].ToString();
                line.STOK_NO = row["STOK_NO"].ToString();
                line.TANIM   = row["TANIM"].ToString();

                // Set Line
                prms.I_ITEM     = line;
                prms.T_MESSAGES = new Terminal2012.WR.ZMM_S_WSMESSAGES[0];

                // Call Service
                WR.ZMM005_UYSTOKNAKLI_09Response resp = p_SAP.ZMM005_UYSTOKNAKLI_09(prms);

                // Show Error
                if (resp.E_SUBRC == "4")
                {
                    alfaMsg.Error(Result01.T_MESSAGES[0].MESSAGE);
                }

                // Referesh Data
                this.Get_Indirilecek_Malzemeler();
                this.Get_Indirilmis_Malzemeler();

                // Cursor
                alfaMsg.DefaultCursor();
            }
            catch (Exception ex)
            {
                // Error
                alfaMsg.Error(ex.Message);
            }
        }