Está en la página 1de 4

CASO

Se requiere hacer un módulo de mantenimiento para los clientes de LA EMPRESA, los clientes pueden ser personas
jurídicas o naturales, siendo las naturales individuales o mancomunadas.

Además, se debe manejar los usuarios que estos clientes quieran usar para ingresar a la extranet.

Sobre este módulo de clientes y usuarios se requiere lo siguiente:

1. Elabore el diagrama de clases

2. Que imprimiría el siguiente código y porque:

Indefinido es array no puede mostrar como una cadena en todo caso

print_r($lista
)

3. Tenemos una tabla de kardex de movimientos: donde el “id_articulo” se puede repetir por fecha de
movimiento, y el saldo es la cantidad de stock actual:
3.1 Se necesita hacer una consulta para saber cual es el saldo de cada articulo (Usar consultas anidadas) :

SELECT COUNT(id_articulo) AS Saldo


FROM articulo where id_articulo=250

3.2 Se requiere saber que producto tiene mas de 2 transacciones, usar consulta (having)

SELECT COUNT(id_articulo)
FROM articulo
GROUP BY id_articulo
HAVING COUNT(id_articulo) > 3;

4.- Elaborar con la reporte un reporte de totalizados agrupado por bancos y moneda ( pegar código php),
tener en cuenta que el calculo se hace :

Total = Interes + capital – detraccion;


$data= [];

$Total=

$data[] = ['id'=>1, 'moneda'=>'USD','capital'=>1000,'interes'=>100,'detraccion'=>25, 'fecha'=>'2022-01-01', 'banco'=>'BCP'];

Forech( $data as $val){

$moneda= $val->'moneda';

$totalsoles =0;

$totadolares =0;

If( $moneda==’ 'USD'’){

// dolares

$ Interes = $val->'capital';
$ capital = $val->'capital';
$ detracion = $val->'detraccion';
$total dolares= $ Interes+;$ capital - $ detracion
$totaldolares= $total dolares
} else {

// soles

$ Interes = $val->'capital';
$ capital = $val->'capital';
$ detracion = $val->'detraccion';
$totalspoles= $ Interes+;$ capital - $ detracion;
$totalspoles=$totadolares;

Echo $totalspoles;

Echo $total dolares

$data[] = ['id'=>2, 'moneda'=>'PEN','capital'=>1500,'interes'=>150,'detraccion'=>50, 'fecha'=>'2022-01-02', 'banco'=>'BBVA'];

$data[] = ['id'=>3, 'moneda'=>'USD','capital'=>3500,'interes'=>200,'detraccion'=>50, 'fecha'=>'2022-01-03', 'banco'=>'BCP'];

$data[] = ['id'=>4, 'moneda'=>'PEN','capital'=>2000,'interes'=>125,'detraccion'=>35, 'fecha'=>'2022-01-04', 'banco'=>'BBVA'];

$data[] = ['id'=>5, 'moneda'=>'PEN','capital'=>1200,'interes'=>300,'detraccion'=>40, 'fecha'=>'2022-01-05', 'banco'=>'BCP'];

$data[] = ['id'=>6, 'moneda'=>'USD','capital'=>1400,'interes'=>200,'detraccion'=>10, 'fecha'=>'2022-01-06', 'banco'=>'SCOTIA'];

$data[] = ['id'=>7, 'moneda'=>'USD','capital'=>3500,'interes'=>132,'detraccion'=>40, 'fecha'=>'2022-01-07', 'banco'=>'SCOTIA'];

$data[] = ['id'=>8, 'moneda'=>'PEN','capital'=>2500,'interes'=>400,'detraccion'=>20, 'fecha'=>'2022-01-08', 'banco'=>'SCOTIA'];

$data[] = ['id'=>9, 'moneda'=>'PEN','capital'=>7500,'interes'=>400,'detraccion'=>15, 'fecha'=>'2022-01-09', 'banco'=>'BBVA'];

$data[] = ['id'=>10, 'moneda'=>'PEN','capital'=>4200,'interes'=>250,'detraccion'=>30, 'fecha'=>'2022-01-10', 'banco'=>'BCP'];

5.- Ventajas de Usar Angular mencione 5.

Reactivo

Tipado de datos

Puede reusar componentes

La lógica va en ts a diferencia de react es mescla - orden

Se puede usar redux como en react


6.- ¿Para qué sirve ngOnInit? Pon un ejemplo

Para iniciar la Varibleas ejemplo

export class HomeComponent implements OnInit {


nombre: string;
constructor() {
this. Nombre=’’;
}
ngOnInit() {
this. Nombre=’henry yovera’;

}
}
Inicia la varible

Se llama ngOnInit

Luego puede htlm {{nombre}}


Muestra en la vista

7.- Indicar los comandos que usarías para subir tus cambios a un repositorio ( ejemplo gitlab).

Git add .

Git commit -m “mi comit”

Git push

También podría gustarte