private void btnFinalizar_Click(object sender, RoutedEventArgs e) { if (ID > 0) { e_registros reg = new e_registros(); reg.id_registro = ID; reg.hora_fin = DateTime.Now; if (new n_registros().ActualizaSalida(reg)) { //Application.Current.Shutdown(); this.Hide(); MainWindow m = new MainWindow(); m.bloqueo(); } else { MessageBox.Show("no se actualizo"); } } else { this.Hide(); MainWindow m = new MainWindow(); m.bloqueo(); } }
private void Window_Closed(object sender, EventArgs e) { if (ID > 0) { e_registros reg = new e_registros(); reg.id_registro = ID; reg.hora_fin = DateTime.Now; new n_registros().ActualizaSalida(reg); this.Hide(); MainWindow m = new MainWindow(); m.bloqueo(); } }
//metodo para actualizar la hora de salida al dar click al boton de finalizar public static bool ActualizaSalida(e_registros _registro) { try { using (var con = new MySqlConnection(conexion.LeerCC)) { using (var cmd = new MySqlCommand("UPDATE registro_uso_CC SET hora_fin = @hora_fin WHERE id_registro = @id", con)) { //establecemos los parametros cmd.Parameters.Add(new MySqlParameter("hora_fin", _registro.hora_fin)); cmd.Parameters.Add(new MySqlParameter("id", _registro.id_registro)); //abrimos conexion y ejecutamos con.Open(); // Ejecutamos el comando y regresamos el resultado (True = correcto, False = error) return(Convert.ToBoolean(cmd.ExecuteNonQuery())); } } } catch (Exception error) { throw new Exception(error.Message); } }