public string PressStartButonOnFixture() { MccDaq.ErrorInfo ULStat; string return_value = MccDaq.ErrorInfo.ErrorCode.NoErrors.ToString(); short DataValue; ULStat = DaqBoard.DIn(MccDaq.DigitalPortType.FirstPortA, out DataValue); if (ULStat.Value.Equals(MccDaq.ErrorInfo.ErrorCode.NoErrors)) { if (((DataValue & (1 << 0)) == 0)) { return_value = "Start"; } else { return_value = "Not Started"; } } else { return_value = ULStat.Value.ToString(); } return(return_value); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Tmr_Torniquete3_Tick(object sender, EventArgs e) { TimeSpan Tiempo_Transcurrido = new TimeSpan(); try { Tmr_Torniquete3.Stop(); short DataValue = 0; Acceso_Museo.App_Code.Negocio.Cls_Ope_Accesos_Negocio Acceso_Negocio = new App_Code.Negocio.Cls_Ope_Accesos_Negocio(); MccDaq.ErrorInfo ULStat = DaqBoard.DIn(PortNum, out DataValue); int resul = DataValue & (1 << 0); if (resul == 1) { Lector3 = false; if (First_T1) { First_T1 = false; } else { short DataValue2 = 0; MccDaq.ErrorInfo ULStat2 = DaqBoard.DIn(PortNum, out DataValue2); int resul2 = DataValue2 & (1 << 2); if (!System.IO.Directory.Exists("reportes")) { System.IO.Directory.CreateDirectory("reportes"); } System.IO.File.WriteAllText("reportes/ex-" + DateTime.Now.ToString("dd-MM-yyyy_HH_mm_ss") + ".txt", " " + resul2.ToString() + "\n"); if (resul2 != 0) { if (!System.IO.Directory.Exists("reportes")) { System.IO.Directory.CreateDirectory("reportes"); } System.IO.File.WriteAllText("reportes/ex-" + DateTime.Now.ToString("dd-MM-yyyy_HH_mm_ss") + ".txt", resul2.ToString() + "\n"); Acceso_Negocio.P_No_Acceso = Codigo_Lector3; Acceso_Negocio.P_Terminal_ID = "00001"; Acceso_Negocio.P_Estatus = "UTILIZADO"; Acceso_Negocio.P_Fecha_Hora_Acceso = DateTime.Now; Acceso_Negocio.Actualizar_Estatus_Acceso(); First_T1 = true; Codigo_Lector3 = string.Empty; Tmr_Torniquete3.Enabled = false; } } } else { Lector3 = true; if (!First_T1) { First_T1 = true; Codigo_Lector3 = string.Empty; Tmr_Torniquete3.Enabled = false; } } Tmr_Torniquete3.Start(); } catch (Exception ex) { First_T1 = true; Codigo_Lector3 = string.Empty; Tmr_Torniquete3.Enabled = false; Lector3 = true; MessageBox.Show("Error: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } }