private void TickEvent(object sender, EventArgs e) { HoraInfo.Text = DateTime.Now.ToString("HH:mm:ss"); if (SQLiteManager.DebeEjecutarse()) { BringToFront(); Show(); TopMost = true; RefractoIcon.Visible = false; WindowState = FormWindowState.Maximized; SetearUI_Session(_userSession); SQLiteManager.EliminarRegistro(_userSession.Id_Recepcion); OracleManager.VerificarIntegridadBaseDeDatos(_userSession.Id_Planta); SQLiteManager.CambiarEstado_App(2); } if (SQLiteManager.DebeMinimizarse()) { Limpiar_UI(); //SQLiteManager.CambiarEstado_App(0); WindowState = FormWindowState.Minimized; _userSession.Clear_Session(); Hide(); RefractoIcon.Visible = true; RefractoIcon.ShowBalloonTip(1000); } else { _cooperado.BringToFront(); } }
private void Closing_Event(object sender, FormClosingEventArgs e) { if (_userSession.Grado == 0 && _userSession.Intento == 1) { DialogResult result = MessageBox.Show("Esta aplicación es necesaria para los procesos de Toma de " + "Grado. ¿Está seguro que realmente desea cerrarla?", "Confirmación", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { WindowState = FormWindowState.Minimized; _userSession.Clear_Session(); Limpiar_UI(); SQLiteManager.CambiarEstado_App(4); //if (PuertoSerial.IsOpen) // PuertoSerial.Close(); //SQLiteManager.CambiarEstado_App(4); } else { e.Cancel = true; } } else { MessageBox.Show("NO PUEDES CANCELAR LUEGO DE HABER LEIDO EL GRADO.", "ALERTA", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); e.Cancel = true; } }
private void Guardar_Click(object sender, EventArgs e) { if (Convert.ToInt32(PesoText.Text) > 0) { try { OracleManager.VerificarIntegridadBaseDeDatos(_MarcasUsuario.ID_Planta); _MarcasUsuario.Peso = Convert.ToInt32(PesoText.Text); InsertarEnBasesDeDatos(_MarcasUsuario); Limpiar_UI(); MessageBox.Show("Datos Guardados con éxito.Serás redireccionado " + "a la página web.", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); SQLiteManager.CambiarEstado_App(3); _MarcasUsuario.Clear_Session(); } catch (Exception _error) { EscribirEnLog("Error al Ingresar Datos. Error: " + _error.Message); MessageBox.Show("Intermitencia de enlace detectada, pruebe nuevamente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); } } else { MessageBox.Show("El peso ingresado no puede ser 0.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); } }
private void CancelarClick(object sender, EventArgs e) { DialogResult result = MessageBox.Show("¿Estás seguro que deseas cerrar esta ventana?, El proceso deberá ser " + "reiniciado desde la página web.", "Confirmar Acción", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { Limpiar_UI(); SQLiteManager.CambiarEstado_App(4); OracleManager.InsertarEstadoApp(4, _MarcasUsuario.ID_Planta, 2); } }
private void Closing_Event(object sender, FormClosingEventArgs e) { DialogResult result = MessageBox.Show("¿Estás seguro que deseas cerrar esta ventana?, El proceso deberá ser " + "reiniciado desde la página web.", "Confirmar Acción", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { Limpiar_UI(); SQLiteManager.CambiarEstado_App(4); } else { e.Cancel = true; } //new FormularioCierre().Show(); //e.Cancel = true; }
private void GuardarButton_Click(object sender, EventArgs e) { DialogResult resultado = MessageBox.Show("¿Confirma guardar Grado?, Esta acción no puede deshacerse.", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); if (resultado == DialogResult.Yes) { OracleManager.VerificarIntegridadBaseDeDatos(_userSession.Id_Planta); InsertarEnBaseDeDatos(_userSession); SQLiteManager.CambiarEstado_App(3); Limpiar_UI(); Hide(); Thread.Sleep(2000); SQLiteManager.CambiarEstado_App(0); //SQLiteManager.CambiarEstado_Data(2, _userSession); } }
private void Tempo_Tick(object sender, EventArgs e) { FechaHoraInfo.Text = DateTime.Now.ToString("dd-MM-yyyy") + " " + DateTime.Now.ToString("HH:mm:ss"); if (SQLiteManager.DebeEjecutarse()) { TopMost = true; Show(); //SendMessage(_cooperado.Handle, WM_SYSCOMMAND, (IntPtr)SC_MONITORPOWER, (IntPtr)MONITOR_ON); RomaneroIcon.Visible = false; SetearSegundaPantalla(); SQLiteManager.CambiarEstado_App(2); this.WindowState = FormWindowState.Maximized; SQLiteManager.Configurar_Session(ref _MarcasUsuario); OracleManager.VerificarIntegridadBaseDeDatos(_MarcasUsuario.ID_Planta); SQLiteManager.EliminarRegistro(_MarcasUsuario.Ticket, _MarcasUsuario.ID_Planta); MinimizeBox = false; ActualizarUI(_MarcasUsuario); } if (SQLiteManager.DebeMinimizarse()) { Limpiar_UI(); WindowState = FormWindowState.Minimized; } if (_cooperado.WindowState != FormWindowState.Maximized) { //_cooperado.WindowState = FormWindowState.Maximized; } if (SQLiteManager.AplicacionEnEjecucion()) { if (WindowState == FormWindowState.Minimized) { WindowState = FormWindowState.Maximized; } } if (WindowState != FormWindowState.Minimized) { if (_MarcasUsuario.Ticket == 0) { WindowState = FormWindowState.Minimized; } } }
private void RepetirClick(object sender, EventArgs e) { var NextVal = Convert.ToInt32(IntentoText.Text) + 1; if (NextVal <= 3) { DialogResult resultado = MessageBox.Show("¿Está seguro que desea repetir la toma de grado?. " + "Esto anulará todos los datos obtenidos y deberá repetir el proceso.", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); if (resultado == DialogResult.Yes) { InsertarEnBackUp(_userSession); _userSession.RepiteSession(NextVal); RefrescarInterfaz(_userSession); } } else { if (_userSession.Grado == 0) { MessageBox.Show("NO PUEDES REALIZAR MÁS REPETICIONES PARA ESTE TICKET.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); } else { MessageBox.Show("NO PUEDES REALIZAR MÁS REPETICIONES PARA ESTE TICKET. LA ULTIMA MEDICIÓN " + "SERÁ SUBIDA DE MANERA AUTOMATICA.", "INFORMACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); InsertarEnBaseDeDatos(_userSession); SQLiteManager.CambiarEstado_App(3); Limpiar_UI(); Hide(); Thread.Sleep(2000); SQLiteManager.CambiarEstado_App(0); } } }
private void DataRecibida(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) { //RECIBI DATA xdddd try { switch (_MarcasUsuario.ID_Planta) { case 0: PuertoSerial.DiscardInBuffer(); AccesoInterrupcion("00,0"); break; case 1: PuertoSerial.ReadLine(); PuertoSerial.ReadLine(); var Vicuna = PuertoSerial.ReadLine(); Vicuna = Vicuna.ToLower(); Vicuna = Vicuna.Replace(" ", ""); Vicuna = Vicuna.Substring(0, Vicuna.IndexOf(Properties.Settings.Default.Valor_Anexado)); PuertoSerial.DiscardInBuffer(); AccesoInterrupcion(Vicuna); break; case 2: PuertoSerial.ReadLine(); PuertoSerial.ReadLine(); var Salamanca = PuertoSerial.ReadLine(); Salamanca = Salamanca.ToLower(); Salamanca = Salamanca.Replace(" ", ""); Salamanca = Salamanca.Substring(0, Salamanca.IndexOf("kg")); PuertoSerial.DiscardInBuffer(); AccesoInterrupcion(Salamanca); break; case 3: PuertoSerial.ReadLine(); PuertoSerial.ReadLine(); var Sotaqui = PuertoSerial.ReadLine(); Sotaqui = Sotaqui.ToLower(); Sotaqui = Sotaqui.Replace(" ", ""); Sotaqui = Sotaqui.Substring(0, Sotaqui.IndexOf(Properties.Settings.Default.Valor_Anexado)); PuertoSerial.DiscardInBuffer(); AccesoInterrupcion(Sotaqui); break; case 4: var AltoDelCarmen = PuertoSerial.ReadLine(); AltoDelCarmen = AltoDelCarmen.ToLower().Replace(" ", ""); AltoDelCarmen = AltoDelCarmen.Substring(0, AltoDelCarmen.IndexOf("kg")); AltoDelCarmen = AltoDelCarmen.Replace("kg", ""); PuertoSerial.DiscardInBuffer(); AccesoInterrupcion(AltoDelCarmen); break; case 5: var Prueba1 = PuertoSerial.ReadLine(); var Prueba2 = PuertoSerial.ReadLine(); var Copiapo = PuertoSerial.ReadLine(); Copiapo = Copiapo.ToLower().Replace(" ", ""); Copiapo = Copiapo.Substring(0, Copiapo.IndexOf("kg")); EscribirEnLog(Copiapo); PuertoSerial.DiscardInBuffer(); AccesoInterrupcion(Copiapo); break; case 6: var Hurtado = PuertoSerial.ReadLine(); var Aux1 = PuertoSerial.ReadLine(); var Aux2 = PuertoSerial.ReadLine(); var Hurta2 = Hurtado.Replace("Gross:", "").Trim(); var HurtadoFinal = Hurta2.Replace("kg", "").Trim(); AccesoInterrupcion(HurtadoFinal); break; case 7: PuertoSerial.ReadLine(); PuertoSerial.ReadLine(); var Montegrande = PuertoSerial.ReadLine(); Montegrande = Montegrande.ToLower().Replace(" ", ""); Montegrande = Montegrande.Substring(0, Montegrande.IndexOf("kg")); PuertoSerial.DiscardInBuffer(); AccesoInterrupcion(Montegrande); break; case 8: var Chimba = PuertoSerial.ReadExisting(); //Chimba = Chimba.Split(new char[0])[0]; Chimba = Chimba.Trim(); PuertoSerial.DiscardInBuffer(); AccesoInterrupcion(Chimba); break; case 9: //var final = PuertoSerial.ReadExisting(); //final = final.Substring(0,final.IndexOf("kg")); //final = final.Replace(" ","").Replace("kg",""); //AccesoInterrupcion(final); //break; var Atacama = PuertoSerial.ReadLine(); //MessageBox.Show("Linea Entrante: "+Atacama,"Captura"); EscribirEnLog(Atacama); PuertoSerial.DiscardInBuffer(); //Atacama = Atacama.Substring(0,Atacama.IndexOf("kg")); Atacama = Atacama.ToLower().Replace("kg", "").Replace("t", "") .Replace("\r", "").Replace(" ", ""); var Numero = Convert.ToInt32(Atacama); if (Numero > 0) { AccesoInterrupcion(Atacama); break; } break; #region codigo descontinuado //EscribirEnLog("Escribiendo Atacama ..."); //var DataIn = PuertoSerial.ReadLine(); //EscribirEnLog(DataIn); //var Data2 = PuertoSerial.ReadLine(); //EscribirEnLog(Data2); //var Data3 = PuertoSerial.ReadLine(); //EscribirEnLog(Data3); //EscribirEnLog("Pase los readlines"); //File.AppendAllLines("C://ROMANA//transitorio.txt", // new string[] { DataIn, Data2, Data3 }); ////File.AppendAllLines("C://ROMANA//casiFinal.txt", //// new string[] { VariDataIn }); //var final = DataIn.ToLower().Substring(0, DataIn.IndexOf("kg")); //final = final.Replace(" ", "").Replace("kg", ""); //File.WriteAllText("C://ROMANA/final.txt", final); #endregion case 10: var Punitaqui = PuertoSerial.ReadLine(); Punitaqui = Punitaqui.ToLower().Replace(" ", ""); Punitaqui = Punitaqui.Substring(0, Punitaqui.IndexOf("kg")); Punitaqui = Punitaqui.Replace("scale1", "").Replace("kg", ""); PuertoSerial.DiscardInBuffer(); AccesoInterrupcion(Punitaqui); break; case 15: var RON = PuertoSerial.ReadExisting(); //Chimba = Chimba.Split(new char[0])[0]; RON = RON.Trim(); PuertoSerial.DiscardInBuffer(); AccesoInterrupcion(RON); break; default: var Resultado = PuertoSerial.ReadExisting().Split(new char[0])[0]; PuertoSerial.DiscardInBuffer(); AccesoInterrupcion(Resultado); break; } PuertoSerial.DiscardInBuffer(); } catch (Exception _ex) { EscribirEnLog("Error al Limpiar la Data que ingresa por Puerto Serial. Con el siguiente mensaje " + " " + _ex.Message); SQLiteManager.CambiarEstado_App(5); } }