private void btnDisconnect_Click(object sender, EventArgs e) { Client.Disconnect(); btnConnect.Enabled = true; btnDisconnect.Enabled = false; edtMessage.Enabled = false; btnSend.Enabled = false; webChat.Navigate("about:blank"); tmStream.Enabled = false; lbEmotes.Enabled = false; btnSendEmotes.Enabled = false; speCount.Enabled = false; btnPower.Enabled = false; btnPowerJ.Enabled = false; btnPowerKursive.Enabled = false; btnSend.Enabled = false; edtMessage.Enabled = false; edtUser.Enabled = true; edtChannel.Enabled = true; edtOauth.Enabled = true; pbChannelIcon.Image = null; lblStatus.Text = "-"; lblViewers.Text = "-"; lblGame.Text = "-"; lblLink.Text = "-"; lblName.Text = "-"; RichLog.Clear(); lblLink.Enabled = false; }
private void inCodigo_KeyUp(object sender, KeyEventArgs e) { RichLog log = new RichLog(logGeneral); if (e.KeyCode == Keys.Enter) { log.reset(); try { DataTable dt = vtwin.PanelBarcodeInfo(inCodigo.Text.ToString()); gridOracle.DataSource = dt; if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { int idFindMachine = int.Parse(dr["TEST_MACHINE_ID"].ToString()); // Lista de maquinas VTWIN Machine machine = Machine.list.Where(obj => obj.tipo == "W" && obj.oracle_id == idFindMachine).FirstOrDefault(); VtwinPanel panel = new VtwinPanel(vtwin.oracle, dr, machine); log.info( string.Format("+ Programa: [{0}] | Barcode: {1} | Bloques: {2} | Pendiente: {3}", panel.programa, panel.barcode, panel.totalBloques, panel.pendiente) ); log.notify( string.Format("+ Aoi: {0} | Inspector: {1} | Falsos: {3} | Reales: {4} | Pendiente: {2}", panel.revisionAoi, panel.revisionIns, panel.pendiente, panel.totalErroresFalsos, panel.totalErroresReales )); log.debug( string.Format("========================================================") ); } } else { log.warning( string.Format("No hay datos para el barcode solicitado") ); } } catch (Exception ex) { log.stack( string.Format("ERROR"), this, ex ); } } }
public void Prepare(string machineType, string machineNameKey, RichTextBox logRichTextBox, TabControl tabControl, ProgressBar progress, DoWorkEventHandler WorkerStart) { aoiLog = new RichLog(logRichTextBox); aoiTabControl = tabControl; LoadConfig(machineType, machineNameKey); LoadWorker(progress, WorkerStart); LoadDB(); UseCredential(); aoiLog.verbose("Prepare() de " + machineType + " completo"); }
/// <summary> /// Agrega un TAB dinamico, con su respectivo box de logeo /// </summary> /// <param name="inspMachine"></param> public void DynamicTab(Machine inspMachine) { MethodInvoker makeDyndamicTab = new MethodInvoker(() => { string id = "dyn" + inspMachine.line_barcode; string smd = inspMachine.smd; RichLog rlog = aoiTabLogList.Find(o => o.id.Equals(id)); if (rlog == null) { TabPage dynTab = new TabPage(); aoiTabControl.Controls.Add(dynTab); dynTab.Name = "tab_" + id; dynTab.Text = smd; dynTab.UseVisualStyleBackColor = true; RichTextBox richTextBoxDyn = new RichTextBox(); dynTab.Controls.Add(richTextBoxDyn); richTextBoxDyn.BackColor = Color.Black; richTextBoxDyn.Cursor = Cursors.IBeam; richTextBoxDyn.Dock = DockStyle.Fill; richTextBoxDyn.Font = new Font("Verdana", 9.75F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0))); richTextBoxDyn.ForeColor = Color.White; richTextBoxDyn.Name = dynTab.Name + "_rich"; richTextBoxDyn.ReadOnly = true; richTextBoxDyn.Text = ""; RichLog addrlog = new RichLog(richTextBoxDyn); addrlog.id = id; addrlog.smd = smd; aoiTabLogList.Add(addrlog); inspMachine.log = addrlog; inspMachine.glog = aoiLog; } }); if (aoiTabControl.InvokeRequired) { aoiTabControl.Invoke(makeDyndamicTab); } else { makeDyndamicTab(); } }
private void OnLog(object sender, OnLogArgs e) { if (RichLog.InvokeRequired) { if (!(e.Data.Contains("PRIVMSG")) && !(e.Data.Contains("Unaccounted for:"))) //filter PRIVMSG { Action act = () => RichLog.AppendText(e.DateTime + " " + e.BotUsername + " " + e.Data + "\r\n"); RichLog.Invoke(act); } } if (e.Data.Contains("NOTICE") && !(e.Data.Contains("Unaccounted for:"))) { string Notice = "<div><span style=\"color:#A4A0A0; font-family:Arial,Helvetica,sans-serif; font-size:10pt;\">" + e.Data.Substring(e.Data.LastIndexOf(':') + 1) + "</span></div>"; if (webChat.InvokeRequired) { Action act = () => this.webChat.Document.Body.InnerHtml += Notice; webChat.Invoke(act); act = () => ScrollToBottom(); webChat.Invoke(act); } } }