//-----------------------------------------------------------------------------------------------------------// private void Save_Log() { // Get Table DataTable p_Table = (DataTable)grdList.DataSource; // Check for Empty if (p_Table == null || p_Table.Rows == null || p_Table.Rows.Count == 0) { return; } try { // Cursor alfaMsg.WaitCursor(); // Create Service alfaSAP p_SAP = new alfaSAP(); // Create Params WR.ZSD_F_BAR_KONTROL prms = new Terminal2012.WR.ZSD_F_BAR_KONTROL(); // Create SapList List <WR.ZSD_S_BAR_LIST> sapList = new List <Terminal2012.WR.ZSD_S_BAR_LIST>(); for (int li = 0; li < p_Table.Rows.Count; li++) { // Create Line WR.ZSD_S_BAR_LIST line = new Terminal2012.WR.ZSD_S_BAR_LIST(); line.BARKON = p_Table.Rows[li]["BARKON"].ToString(); line.BARYUK = p_Table.Rows[li]["BARYUK"].ToString(); // Add List sapList.Add(line); } // Assign Params prms.I_OPERATION = "S"; prms.I_FISNO = txtFisNo.Text; prms.ET_BAR_LIST = sapList.ToArray(); // Call Service WR.ZSD_F_BAR_KONTROLResponse resp = p_SAP.ZSD_F_BAR_KONTROL(prms); // Error Message if (resp.E_SUBRC != "0") { alfaMsg.Error(resp.E_HATA); } // Cursor alfaMsg.DefaultCursor(); } catch (Exception ex) { // Error alfaMsg.Error(ex.Message); } }
//-----------------------------------------------------------------------------------------------------------// private void btnFisNo_Click(object sender, EventArgs e) { try { // Cursor alfaMsg.WaitCursor(); // Create Service alfaSAP p_SAP = new alfaSAP(); // Create Params WR.ZSD_F_BAR_KONTROL prms = new Terminal2012.WR.ZSD_F_BAR_KONTROL(); // Assign Params prms.I_OPERATION = "L"; prms.I_FISNO = txtFisNo.Text; prms.ET_BAR_LIST = new Terminal2012.WR.ZSD_S_BAR_LIST[0]; // Table // Call Service WR.ZSD_F_BAR_KONTROLResponse resp = p_SAP.ZSD_F_BAR_KONTROL(prms); if (resp.E_SUBRC == "4") { // Error alfaMsg.Error(resp.E_HATA); // Clear txtBarkod.Text = string.Empty; // Return return; } // Create Table System.Data.DataTable p_ResultTable = alfaGrid.ToDataTable(resp.ET_BAR_LIST, "ET_BAR_LIST"); // Add Index Column p_ResultTable.Columns.Add(new DataColumn("NO")); for (int li = 0; li < p_ResultTable.Rows.Count; li++) { // Assign Index Column p_ResultTable.Rows[li]["NO"] = string.Format("{0:000}", li + 1); } // Create Style alfaGrid.CreateTableStyle(grdList, p_ResultTable, "BARKOD"); // Assign to Grid grdList.DataSource = p_ResultTable; if (p_ResultTable.Rows.Count > 0) { // Enable Controls alfaCtrl.EnableControl(btnClear, Color.Blue); alfaCtrl.EnableControl(txtBarkod, Color.Black); // Disable Controls alfaCtrl.DisableControl(btnFisNo, Color.Silver); alfaCtrl.DisableControl(txtFisNo, Color.Silver); } else { // Disable Controls alfaCtrl.DisableControl(btnClear, Color.Silver); alfaCtrl.DisableControl(btnBarkod, Color.Silver); alfaCtrl.DisableControl(txtBarkod, Color.Silver); } // Cursor alfaMsg.DefaultCursor(); } catch (Exception ex) { // Error alfaMsg.Error(ex.Message); } }