示例#1
0
 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();
     }
 }
示例#2
0
 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);
     }
 }
示例#3
0
        private void RepetirClick(object sender, EventArgs e)
        {
            DialogResult resultado = MessageBox.Show("Esta acción anulará los valores anteriores y deberá comenzar el proceso de nuevo,¿Está seguro que desea continuar?",
                                                     "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1,
                                                     MessageBoxOptions.DefaultDesktopOnly);

            if (resultado == DialogResult.Yes)
            {
                OracleManager.VerificarIntegridadBaseDeDatos(_MarcasUsuario.Id_Planta);
                if (_MarcasUsuario.Intento <= 3)
                {
                    InsertarEnBasesDeDatosRepeticion(_MarcasUsuario);
                    Limpiar_Repeticion();
                    _MarcasUsuario.Intento++;
                    Cooperado.LecturaText.Text = _MarcasUsuario.Intento.ToString();
                    LecturaText.Text           = _MarcasUsuario.Intento.ToString();
                    _observador.EscribirPalabra_Archivo('R', @"C:/ROMANA/REFRACTO/ENVIO.txt");
                    //MessageBox.Show("Valores cargados por default.", "Nueva Repetición",
                    //    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MedicionButton.Enabled = false;
                    CapturarButton.Enabled = false;
                    RepetirButton.Enabled  = false;
                }
            }
        }
示例#4
0
 private void Consultor_Tick(object sender, EventArgs e)
 {
     if (SQliteManager.DebeEjecutarse())
     {
         Configurar_Sesion();
         if (_MarcasUsuario.NUM_TICKET > 0)
         {
             BringToFront();
             OracleManager.VerificarIntegridadBaseDeDatos(_MarcasUsuario.Id_Planta);
             this.WindowState = FormWindowState.Maximized;
             TopMost          = true;
             SQliteManager.CambiarEstado_App(2);
             SQliteManager.EliminarRegistro(_MarcasUsuario.Id_RecepcionUva);
         }
         else
         {
             SQliteManager.CambiarEstado_App(3);
             Limpiar_UI();
             _MarcasUsuario.Clear_Session();
             WindowState = FormWindowState.Minimized;
             MessageBox.Show("Hubo un problema de comunicación entre la página y la aplicación. " +
                             "Por favor reinicie el proceso desde el ERP.", "Información", MessageBoxButtons.OK,
                             MessageBoxIcon.Information, MessageBoxDefaultButton.Button1,
                             MessageBoxOptions.DefaultDesktopOnly);
         }
     }
     if (SQliteManager.DebeMinimizarse())
     {
         Limpiar_UI();
         _MarcasUsuario.Clear_Session();
         WindowState = FormWindowState.Minimized;
     }
     if (SQliteManager.TrabajoEnProceso())
     {
         if (WindowState != FormWindowState.Minimized)
         {
             WindowState = FormWindowState.Maximized;
         }
         if (Cooperado.WindowState != FormWindowState.Maximized)
         {
             Cooperado.WindowState = FormWindowState.Maximized;
         }
     }
     else
     {
         Cooperado.BringToFront();
     }
 }
示例#5
0
        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);
            }
        }
示例#6
0
 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;
         }
     }
 }
示例#7
0
        private void GuardarClick(object sender, EventArgs e)
        {
            DialogResult confirmacion = MessageBox.Show("¿DESEA COMPLETA EL PROCESO DE TOMA DE GRADO?, " +
                                                        "ESTE PROCESO NO PUEDE DESHACERSE.", "ALERTA", MessageBoxButtons.YesNo, MessageBoxIcon.Information,
                                                        MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);

            if (confirmacion == DialogResult.Yes)
            {
                OracleManager.VerificarIntegridadBaseDeDatos(_MarcasUsuario.Id_Planta);
                InsertarEnBasesDeDatos(_MarcasUsuario);
                _MarcasUsuario.Clear_Session();
                _observador.Intentos_Session = 0;
                _observador.EscribirPalabra_Archivo('F', @"C:/ROMANA/REFRACTO/ENVIO.txt");
                Limpiar_UI();
                MessageBox.Show("Los datos se han guardado con exito en la base de datos.", "Exito",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                SQliteManager.CambiarEstado_App(3);
                //Thread.Sleep(7000);
                //SQliteManager.CambiarEstado_App(4);
                GuardarButton.Enabled = false;
            }
        }