public static void addAgenteDeTransito(AgenteDeTransito agenteDeTransito) { SqlConnection connection = null; try { connection = ConexionBD.getConnection(); if (connection != null) { SqlCommand command; String nombre = agenteDeTransito.Nombre; String correo = agenteDeTransito.Correo; String estado = agenteDeTransito.Estado; String query = String.Format("INSERT INTO AgenteDeTransito (nombre, correo, estado) " + "VALUES ('{0}','{1}','{2}')", nombre, correo, estado); command = new SqlCommand(query, connection); command.ExecuteNonQuery(); command.Dispose(); } } catch (Exception e) { Console.WriteLine(e.Message); throw; } finally { connection.Close(); } }
public static void removeAgenteDeTransito(AgenteDeTransito agenteDeTransito) { SqlConnection connection = null; try { connection = ConexionBD.getConnection(); if (connection != null) { SqlCommand command; int idAgenteDeTransito = agenteDeTransito.IdAgenteDeTransito; String query = String.Format("UPDATE AgenteDeTransito SET estado = 'Eliminado' WHERE idAgenteDeTransito = {0}", idAgenteDeTransito); command = new SqlCommand(query, connection); command.ExecuteNonQuery(); command.Dispose(); } } catch (Exception e) { Console.WriteLine(e.Message); throw; } finally { connection.Close(); } }
public static List <AgenteDeTransito> getAllAgentesDeTransito() { List <AgenteDeTransito> agentesDeTransito = new List <AgenteDeTransito>(); SqlConnection connection = null; try { connection = ConexionBD.getConnection(); if (connection != null) { SqlCommand command; SqlDataReader dataReader; String query = "SELECT * FROM AgenteDeTransito WHERE estado = 'Activo'"; command = new SqlCommand(query, connection); dataReader = command.ExecuteReader(); while (dataReader.Read()) { AgenteDeTransito agenteDeTransito = new AgenteDeTransito(); agenteDeTransito.IdAgenteDeTransito = (!dataReader.IsDBNull(0)) ? dataReader.GetInt32(0) : 0; agenteDeTransito.Nombre = (!dataReader.IsDBNull(1)) ? dataReader.GetString(1) : ""; agenteDeTransito.Correo = (!dataReader.IsDBNull(2)) ? dataReader.GetString(2) : ""; agenteDeTransito.Estado = (!dataReader.IsDBNull(3)) ? dataReader.GetString(3) : ""; agentesDeTransito.Add(agenteDeTransito); } dataReader.Close(); command.Dispose(); } } catch (Exception e) { Console.WriteLine(e.Message); throw; } finally { connection.Close(); } return(agentesDeTransito); }
private void button_Registrar_Click(object sender, RoutedEventArgs e) { if (validarCampos()) { if (pb_password.Password == pb_confirmarPassword.Password) { Usuario usuario = new Usuario(); usuario.Username = tb_username.Text; usuario.Contraseña = pb_password.Password; usuario.Cargo = cb_cargo.SelectedItem.ToString(); Delegacion delegacion = (Delegacion)cb_delegacion.SelectedItem; usuario.IdDelegacion = delegacion.IdDelegacion; usuario.Correo = tb_correo.Text; usuario.Estado = "Activo"; UsuarioDAO.addUsuario(usuario); switch (usuario.Cargo) { case "Administrativo": Administrativo administrativo = new Administrativo(); administrativo.Nombre = tb_username.Text; administrativo.Correo = tb_correo.Text; administrativo.Estado = "Activo"; AdministrativoDAO.addAdministrativo(administrativo); break; case "Soporte": Soporte soporte = new Soporte(); soporte.Nombre = tb_username.Text; soporte.Correo = tb_correo.Text; soporte.Estado = "Activo"; SoporteDAO.addSoporte(soporte); break; case "Agente de Tránsito": AgenteDeTransito agenteDeTransito = new AgenteDeTransito(); agenteDeTransito.Nombre = tb_username.Text; agenteDeTransito.Correo = tb_correo.Text; agenteDeTransito.Estado = "Activo"; AgenteDeTransitoDAO.addAgenteDeTransito(agenteDeTransito); break; case "Perito": Perito perito = new Perito(); perito.Nombre = tb_username.Text; perito.Correo = tb_correo.Text; perito.Estado = "Activo"; PeritoDAO.addPerito(perito); break; } MessageBox.Show("Se ha registrado al usuario de manera exitosa."); vaciarCampos(); } else { MessageBox.Show("Las contraseñas deben coincidir"); } } else { MessageBox.Show("Asegúrese de llenar todos los campos."); } }