Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void empleadosBD(){
- conn = PQconnectdb("dbname=SistemaProduccion host=localhost user=postgres password=andyjosue");
- if (PQstatus(conn) == CONNECTION_BAD) {
- printf("\nNo hemos sido capaz de conectar a la BD");
- }
- //Select de la tabla
- res = PQexec(conn,"select * from Empleados");
- if (PQresultStatus(res) != PGRES_TUPLES_OK) {
- printf("No tenemos ningún dato!");
- }
- //Asigno la cantidad de tablas con las que se va a trabajar a contadorEmpleados
- contadorEmpleados = PQntuples(res);
- //construyo el array de acuerdo a la cantidad de tablas
- empleados =(struct Empleado*) malloc(contadorEmpleados*sizeof(struct Empleado));
- for(int i=0;i<contadorEmpleados;i++){
- empleados[i].cedula = PQgetvalue(res, i, 0);
- empleados[i].nombre = (PQgetvalue(res, i, 1));
- empleados[i].apellidos = (PQgetvalue(res, i, 2));
- empleados[i].labor = PQgetvalue(res, i, 3);
- empleados[i].salarioMensual = atoll(PQgetvalue(res, i, 4));
- empleados[i].salarioCS = atoll(PQgetvalue(res, i, 5));
- }
- PQclear(res);
- PQfinish(conn);
- }
- void areasBD(){
- conn = PQconnectdb("dbname=SistemaProduccion host=localhost user=postgres password=andyjosue");
- if (PQstatus(conn) == CONNECTION_BAD) {
- printf("\nNo hemos sido capaz de conectar a la BD");
- }
- //Select de la tabla
- res = PQexec(conn,"select * from Area");
- if (PQresultStatus(res) != PGRES_TUPLES_OK) {
- printf("No tenemos ningún dato!");
- }
- contadorAreas = PQntuples(res);
- areas =(struct Area*) malloc(contadorAreas*sizeof(struct Area));
- for(int i=0;i<contadorAreas;i++){
- areas[i].nombre = PQgetvalue(res, i, 1);
- areas[i].dimension = atof(PQgetvalue(res, i, 2));
- areas[i].nombreProducto = PQgetvalue(res, i, 3);
- }
- PQclear(res);
- PQfinish(conn);
- }
- void productosBD(){
- conn = PQconnectdb("dbname=SistemaProduccion host=localhost user=postgres password=andyjosue");
- if (PQstatus(conn) == CONNECTION_BAD) {
- printf("\nNo hemos sido capaz de conectar a la BD");
- }
- //Select de la tabla
- res = PQexec(conn,"select * from Productos");
- if (PQresultStatus(res) != PGRES_TUPLES_OK) {
- printf("No tenemos ningún dato!");
- }
- contadorProductos = PQntuples(res);
- productos =(struct Producto*) malloc(contadorProductos*sizeof(struct Producto));
- for(int i=0;i<contadorProductos;i++){
- productos[i].nombre = PQgetvalue(res, i, 1);
- productos[i].precio = atoll(PQgetvalue(res, i, 2));
- productos[i].impuestoAplicado = atof(PQgetvalue(res, i, 3));
- }
- PQclear(res);
- PQfinish(conn);
- }
- void insumosBD(){
- conn = PQconnectdb("dbname=SistemaProduccion host=localhost user=postgres password=andyjosue");
- if (PQstatus(conn) == CONNECTION_BAD) {
- printf("\nNo hemos sido capaz de conectar a la BD");
- }
- //Select de la tabla
- res = PQexec(conn,"select * from Insumos");
- if (PQresultStatus(res) != PGRES_TUPLES_OK) {
- printf("No tenemos ningún dato!");
- }
- contadorInsumos = PQntuples(res);
- insumos =(struct Insumo*) malloc(contadorInsumos*sizeof(struct Insumo));
- for(int i=0;i<contadorInsumos;i++){
- insumos[i].nombre = PQgetvalue(res, i, 1);
- }
- PQclear(res);
- PQfinish(conn);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement