private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (myrapi.Connected) { myrapi.Disconnect(); } myrapi.Dispose(); }
private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { myRapi = new RAPI(); bool HasDevice = true; if (!myRapi.DevicePresent) { if (XtraMessageBox.Show("Please Connect Device. Or\n Load Previous File.(Y/N)", "Conformation", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } HasDevice = false; } if (HasDevice) { myRapi.Connect(); if (File.Exists(Application.StartupPath + "\\dbFile\\LocalDb.xml")) { if (myRapi.DeviceFileExists("\\Application\\MMPPL\\LocalDb.xml")) { File.Delete(Application.StartupPath + "\\dbFile\\LocalDb.xml"); myRapi.CopyFileFromDevice(Application.StartupPath + "\\dbFile\\LocalDb.xml", "\\Application\\MMPPL\\LocalDb.xml"); myRapi.DeleteDeviceFile("\\Application\\MMPPL\\LocalDb.xml"); } else { MessageBox.Show("No Scan Data Found"); return; } } else { if (myRapi.DeviceFileExists("\\Application\\MMPPL\\LocalDb.xml")) { myRapi.CopyFileFromDevice(Application.StartupPath + "\\dbFile\\LocalDb.xml", "\\Application\\MMPPL\\LocalDb.xml"); myRapi.DeleteDeviceFile("\\Application\\MMPPL\\LocalDb.xml"); } else { MessageBox.Show("No Scan Data Found"); return; } } } if (File.Exists(Application.StartupPath + "\\dbFile\\LocalDb.xml")) { bbiSave.PerformClick(); DataSet ds = new DataSet(); ds.ReadXml(Application.StartupPath + "\\dbFile\\LocalDb.xml"); string SRNO = "("; foreach (DataRow dtr in ds.Tables["DeliveryChallan"].DefaultView.ToTable().Rows) { char[] cr = { '~' }; String[] str = dtr["BARCODE"].ToString().Split(cr); SRNO = SRNO + "'" + str[1].ToString() + "',"; } SRNO = SRNO.TrimEnd(','); SRNO = SRNO + ")"; Dispatch.DispatchCall.UpdateLabelByDispatch(MMPPL.Dispatch.CurrObject.DptId, SRNO, Convert.ToDouble(txtLessWeight.Value)); tmrLine.Start(); } else { MessageBox.Show("No Scan Data Found"); } if (HasDevice) { myRapi.Disconnect(); myRapi.Dispose(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }