private void ButtonReset_Click(object sender, RoutedEventArgs e) { if (comboUsuarios.SelectedValue == null) { MessageBox.Show("Selecciona Un usuario y escribe una contraseña."); return; } if (String.IsNullOrEmpty(newPassword.Text)) { MessageBox.Show("Escribe al menos un caracter."); return; } ComboBoxPairs cbp = (ComboBoxPairs)comboUsuarios.SelectedItem; string user_selected = cbp.user; int ID_user = Convert.ToInt32(cbp.ID); string newPass = newPassword.Text; string qry_chngPass = "******" + newPass + "' WHERE ID = " + ID_user; db.openConn(); using (db.setComm(qry_chngPass)) { db.getComm().ExecuteNonQuery(); } db.closeConn(); MessageBox.Show("Contraseña cambiada correctamente, recuerda proporcionar la contraseña: " + newPass); newPassword.Text = ""; }
private void Sample1_DialogHost_OnDialogClosing(object sender, DialogClosingEventArgs eventArgs) { string qry_updt_lastLogin = "******" + user_ID + "'"; string qry_updt_isFirstLog = "UPDATE usuarios SET isFirstLogin = 0 WHERE ID ='" + user_ID + "'"; db.openConn(); using (db.setComm(qry_updt_lastLogin)) { db.getComm().ExecuteNonQuery(); } using (db.setComm(qry_updt_isFirstLog)) { db.getComm().ExecuteNonQuery(); } db.closeConn(); passChanged.IsOpen = true; }
private void AddFunktion_Click(object sender, RoutedEventArgs e) { if (chooseSystem.SelectedValue == null) { MessageBox.Show("Selecciona un sistema para agregar esta función a este."); return; } string nombreFunc = ""; string nar = ""; string rdw = ""; string gesetz = ""; string descripcion = ""; nombreFunc = NombreFuncion.Text; nar = NAR.Text; rdw = RdW.Text; gesetz = Gesetz.Text; descripcion = DescripFuncion.Text; int ID_selectedSystem = Convert.ToInt32(chooseSystem.SelectedValue); db.openConn(); string qry_addFunc = "INSERT INTO funktion (nombre, NAR, RDW, Gesetz, "; qry_addFunc += "descripcion, Einsatz_KWJahr, editado_por, sistema_ID, isActive) VALUES ("; qry_addFunc += "'" + nombreFunc + "', "; qry_addFunc += "'" + nar + "', "; qry_addFunc += "'" + rdw + "', "; qry_addFunc += "'" + gesetz + "', "; qry_addFunc += "'" + descripcion + "', "; qry_addFunc += "'" + Einsatz_KWJahr.Text + "', "; qry_addFunc += "'" + SesionUsuario.getUser() + "', "; qry_addFunc += ID_selectedSystem; qry_addFunc += ", " + "1" + ")"; using (db.setComm(qry_addFunc)) { affectedRows = db.getComm().ExecuteNonQuery(); } if (affectedRows == 0) { db.sendMBandCloseConn("No se pudo crear la función."); return; } db.sendMBandCloseConn("Funcion creada exitosamente dentro del sistema: " + chooseSystem.Text); NombreFuncion.Text = ""; DescripFuncion.Text = ""; NAR.Text = ""; RdW.Text = ""; Gesetz.Text = ""; Einsatz_KWJahr.Text = ""; }
private void Button_Click(object sender, RoutedEventArgs e) { ComboBoxPairs cbp = (ComboBoxPairs)comboUsuarios.SelectedItem; string user_selected = cbp.user; string ID_user = cbp.ID; MessageBoxResult result = MessageBox.Show( "Estás seguro de eliminar el usuario: " + user_selected + ", con ID: " + ID_user + "?", "Eliminar Usuario", MessageBoxButton.YesNoCancel ); switch (result) { case MessageBoxResult.Yes: int affectedRows = 0; string qry_deleteUser = "******" + ID_user + "'"; db.openConn(); using (db.setComm(qry_deleteUser)) { affectedRows = db.getComm().ExecuteNonQuery(); } if (affectedRows == 0) { db.sendMBandCloseConn("Usuario No eliminado. Problema desconocido."); return; } db.sendMBandCloseConn("Usuario Eliminado exitosamente."); comboUsuarios.ItemsSource = null; fillUsers(); break; case MessageBoxResult.No: MessageBox.Show("Usuario No eliminado.", "Eliminar Usuario"); break; case MessageBoxResult.Cancel: MessageBox.Show("Usuario No eliminado.", "Eliminar Usuario"); break; } }
private void crearAuto_Click(object sender, RoutedEventArgs e) { string nombreModeloAuto = nombreAuto.Text; MessageBox.Show(nombreModeloAuto); string qry_insAuto = "INSERT INTO autos (modelo, isActive) VALUES ('" + nombreModeloAuto + "', 1)"; db.openConn(); // if car was not inserted or if there is no systems registered, then if (affectedRows == 0 || getNumSelectedCB() == 0) { MessageBoxResult result = MessageBox.Show( "Estás seguro que quieres crear este auto sin relacion con algún sistema?", "Crear auto", MessageBoxButton.YesNo ); switch (result) { case MessageBoxResult.Yes: using (db.setComm(qry_insAuto)) { affectedRows = db.getComm().ExecuteNonQuery(); } if (affectedRows == 0) { db.sendMBandCloseConn("No se pudo crear Auto. Inténtalo de nuevo"); return; } db.sendMBandCloseConn("Auto agregado exitosamente a la base de datos." + " No se relacionó con ningún sistema."); break; case MessageBoxResult.No: MessageBox.Show("Auto no creado.", "Crear Auto"); db.closeConn(); break; } } else { using (db.setComm(qry_insAuto)) { affectedRows = db.getComm().ExecuteNonQuery(); } if (affectedRows == 0) { db.sendMBandCloseConn("No se pudo crear AUTO. Inténtalo de nuevo"); return; } // We get the ID of the last inserted car successfully, // we then have to relate with a system string sql = "SELECT last_insert_rowid()"; SQLiteCommand cmd = new SQLiteCommand(sql, db.getConn()); int lastInsertAutoID = Convert.ToInt32(cmd.ExecuteScalar()); // function to insert relations of a car autosRelations(lastInsertAutoID); db.sendMBandCloseConn("Auto agregado exitosamente a la base de datos." + " Se relacionó con varios sistemas."); } }
private void checkRutas(object sender, RoutedEventArgs e) { string qry_insertRuta = "INSERT INTO rutas (ruta, nombre) VALUES ('"; try { db.openConn(); db.tr = db.getConn().BeginTransaction(); foreach (Rutas r in routes) { if (String.IsNullOrEmpty(r.ID)) { string newRoute = qry_insertRuta + r.ruta + "', '" + r.nombre + "')"; using (db.setComm(newRoute)) { db.getComm().ExecuteNonQuery(); } } else { string updateRoute = "UPDATE rutas SET "; updateRoute += "ruta = " + "'" + r.ruta + "', "; updateRoute += "nombre = " + "'" + r.nombre + "' "; updateRoute += "WHERE ID = " + r.ID; using (db.setComm(updateRoute)) { db.getComm().ExecuteNonQuery(); } } } db.tr.Commit(); MessageBox.Show("Rutas Actualizadas."); } catch (SQLiteException ex) { MessageBox.Show("Error: {0}", ex.ToString()); if (db.tr != null) { try { db.tr.Rollback(); } catch (SQLiteException ex2) { Console.WriteLine("Transaction rollback failed."); Console.WriteLine("Error: {0}", ex2.ToString()); } finally { db.tr.Dispose(); } } } finally { if (db.getComm() != null) { db.getComm().Dispose(); } if (db.tr != null) { db.tr.Dispose(); } if (db.getConn() != null) { try { db.getConn().Close(); } catch (SQLiteException ex) { Console.WriteLine("Closing connection failed."); Console.WriteLine("Error: {0}", ex.ToString()); } finally { db.getConn().Dispose(); } } } }
private void Button_Click(object sender, RoutedEventArgs e) { string evento = evento_box.Text; string descripcion = descripcion_box.Text; int affectedRows = 0; string qry_getEvents = "SELECT COUNT(*) AS numEventos FROM evento"; db.openConn(); using (db.setComm(qry_getEvents)) { db.setReader(); while (db.getReader().Read()) { affectedRows = Convert.ToInt32(db.getReader()["numEventos"]); } } if (affectedRows == 0) { db.sendMBandCloseConn("No hay eventos registrados. Este se convertirá en el evento por defecto para todos."); } else { MessageBoxResult result = MessageBox.Show( "Quieres hacer de este evento, el evento por defecto para todos?", "CrearEvento", MessageBoxButton.YesNoCancel ); switch (result) { case MessageBoxResult.Yes: string qry_update = "UPDATE evento SET is_current = 2 WHERE is_current = 1"; using (db.setComm(qry_update)) { affectedRows = db.getComm().ExecuteNonQuery(); } if (affectedRows == 0) { db.sendMBandCloseConn("No se pudo establecer evento como defecto. Inténtalo de nuevo"); return; } string qry_newEvent = "INSERT INTO evento (nombre, descripcion, is_current)"; qry_newEvent += "VALUES('" + evento + "', '" + descripcion + "', 1)"; using (db.setComm(qry_newEvent)) { affectedRows = db.getComm().ExecuteNonQuery(); } if (affectedRows == 0) { db.sendMBandCloseConn("No se pudo crear evento. Inténtalo de nuevo"); return; } db.sendMBandCloseConn("Evento agregado exitosamente. Establecido como evento por defecto."); ad = new admin(); ad.changeEventTitle(); break; case MessageBoxResult.No: string qry_newEvent_no = "INSERT INTO evento (nombre, descripcion, is_current)"; qry_newEvent_no += "VALUES('" + evento + "', '" + descripcion + "', 2)"; using (db.setComm(qry_newEvent_no)) { affectedRows = db.getComm().ExecuteNonQuery(); } if (affectedRows == 0) { db.sendMBandCloseConn("No se pudo crear evento. Inténtalo de nuevo"); return; } db.sendMBandCloseConn("Evento agregado exitosamente. No fué establecido como evento por defecto."); break; case MessageBoxResult.Cancel: MessageBox.Show("Creación de evento cancelada", "Crear Evento"); break; } } }
private void Save(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(nombreItem.Text)) { MessageBox.Show("Escribe al menos una letra para editar."); return; } if (ItemsCB.SelectedValue == null) { MessageBox.Show("Escoge un item para editar."); return; } string updateItems = "UPDATE "; switch (whichItem) { case 1: //cars updateItems += "autos SET modelo = '" + nombreItem.Text + "' WHERE ID = "; updateItems += ItemsCB.SelectedValue.ToString(); db.openConn(); using (db.setComm(updateItems)) { db.getComm().ExecuteNonQuery(); } db.closeConn(); MessageBox.Show("Nombre de auto actualizado correctamente."); fillItems2Edit(qry_getAutos, whichItem); break; case 2: // functions updateItems += "funktion SET Funktion = '" + nombreItem.Text + "' WHERE ID = "; updateItems += ItemsCB.SelectedValue.ToString(); db.openConn(); using (db.setComm(updateItems)) { db.getComm().ExecuteNonQuery(); } db.closeConn(); MessageBox.Show("Nombre de funcion actualizado correctamente."); fillItems2Edit(qry_getFunciones, whichItem); break; case 3: // systems updateItems += "sistema SET nombre = '" + nombreItem.Text + "' WHERE ID = "; updateItems += ItemsCB.SelectedValue.ToString(); db.openConn(); using (db.setComm(updateItems)) { db.getComm().ExecuteNonQuery(); } db.closeConn(); MessageBox.Show("Nombre de sistema actualizado correctamente."); fillItems2Edit(qry_getSistemas, whichItem); break; } }
private void Button_Click(object sender, RoutedEventArgs e) { registerCounter = 0; nuevoUsuario = usuario_box.Text; db.openConn(); // count if user exist already using (db.setComm(userExist + "'" + nuevoUsuario + "'")) { db.setReader(); while (db.getReader().Read()) { registerCounter = Convert.ToInt32(db.getReader()["userExist"]); } } // there is an user, so we close DB and return if (registerCounter >= 1) { db.sendMBandCloseConn("Este nombre de Usuario: " + nuevoUsuario + ", ya existe. Elige otro por favor."); return; } db.closeConn(); password = password_box.Password.ToString(); confirmPassword = confirmPassword_box.Password.ToString(); if (password != confirmPassword) { MessageBox.Show("Las contraseñas no coinciden, revísalas por favor."); return; } if (esAdmin.IsChecked == true) { tipo_usuario = "1"; } else { tipo_usuario = "2"; } db.openConn(); string qry_new_user = "******"; qry_new_user += "VALUES('" + password + "', '" + nuevoUsuario + "', '" + tipo_usuario + "', 1, 'fecha', " + 1 + ")"; using (db.setComm(qry_new_user)) { affectedRows = db.getComm().ExecuteNonQuery(); } if (affectedRows == 0) { db.sendMBandCloseConn("No se pudo añadir Usuario. Inténtalo de nuevo"); return; } db.sendMBandCloseConn("Usuario añadido exitosamente."); usuario_box.Clear(); password_box.Clear(); confirmPassword_box.Clear(); }