Apéndice A. Diagrama de Clases InterfazAlmacen Articulo +make : makeQuery +Articulo(entrada make : makeQuery) +comboArt(entrada box, entrada tipo : int, entrada almacen_indicado : wchar_t) +crear_articulo(entrada par : String, entrada alm : String, entrada nom, entrada uni, entrada ...cost) : Boolean +editar_articulo(entrada par, entrada alm, entrada nom, entrada ubi, entrada max, entrada min, entrada ...alm) : Boolean +existeArt(entrada parte : String, entrada almacen : String, entrada nombre : String, entrada id_alm : String) : Integer +elimina_articulo(entrada cant : String, entrada id_art_ord : String, entrada almacen : String) +update_articulos(entrada cant, entrada num_p, entrada num_a : String, entrada id_a : String, entrada sum : Boolean) articulos_en_orden -almacen : String -id_orden : Integer -make : makeQuery -results +ArticuloEnOrden() +ArticuloEnOrden(entrada mk : makeQuery, entrada id_alm : String, entrada id_ord : Integer) +actualizar_comentarios(entrada id : Integer, entrada valor : String, entrada tabla_ord : Boolean) : Integer +actualizar_entregas(entrada id_art_ord : Integer, entrada tabla_nor : Boolean) : Integer +crear_pedido(entrada num_p, entrada num_a, entrada cant, entrada monto) +crear_pedido_extra(entrada num_pa, entrada num_a, entrada cant, entrada monto, entrada fecha) +elimina_BD(entrada id_art : Integer, entrada nombre_tabla : String) +esta_entregado(entrada id, entrada tabla) : Boolean +cantidad_actual(entrada id : Integer, entrada tabla : Boolean) : Integer +cambiar_estado(entrada tabla : Boolean, entrada id_modificar : Integer) +cancelar_articulo(entrada id : Integer, entrada alm, entrada parte, entrada cant, entrada tabl : Boolean) +crear_pedido_entregado(entrada num_p, entrada num_a, entrada cant, entrada monto, entrada fecha1) +update_cantidad(entrada cant, entrada id, entrada costo) +update_cantidad_existencia(entrada cant, entrada exis, entrada num_p, entrada num-a, entrada id_a) +update_ordenes_extra(entrada cant, entrada num_p, entrada num_a) +update_varios(entrada id, entrada tabla, entrada cant, entrada monto, entrada entrega, entrada fecha) +update_existencia_orden(entrada id : Integer, entrada cant_nva : Integer, entrada cant_vja : Integer, entrada tabla_normal : Boolean) : Integer InterfazAlmacen Almacen +Almacen(entrada make : makeQuery) +getAlmacenEnOperacion(entrada almacenista : String) : String +getAlmacenIndicado(entrada coordinador : String) : String +getCostoAlmacen(entrada almacen : String) : String +getDatos(entrada parte : String, entrada alm : String, entrada almacen_op : String) : <sin especificar> +getAlmacenDeCelula(entrada id_celula : String) : String +llenarComboBox(entrada combo, entrada menu : Integer, entrada almacen : String, entrada proceso : String) +getProcesoAlmacen(entrada almacen : String) : String makeQuery Conectar -con -driver : string -pass : string -statement -url : string -usuario : string +cerrarConexion(entrada conn) +Conexion() +statement() : <sin especificar> -statement:Statemet -areas:ResultsSet -conn -conn: connection -resultsSet:ResultsSet +makeQuery() +get_make() : makeQuery +get_q(entrada make : makeQuery) : <sin especificar> +insert() : Boolean +update(entrada statement : String) : Integer +conexion() +close_st() : Boolean 75 Apéndice A Orden -celula : String -make : makeQuery -resultSet +Orden(entrada cel : String, entrada mk : makeQuery) +getIdOrden() +crearOrden() +existeOrden(entrada cel : String) : Boolean +celulasHermanas(entrada id_cel : String) : <sin especificar> InterfazCoordinador Validacion -mensajes -make : makeQuery +Validación() +Validación(entrada make : makeQuery) +esNumeroDifCero(entrada toNum : String) : Boolean +getError(entrada numero : Integer) : String +noEsBlanco(entrada aRevisar : String) : Boolean +esNumero(entrada toNumber : String) : Boolean +esFloat(entrada toNumber : String) : Boolean +setMensajesError(entrada mensajes) +getTamanio(entrada str : String) : Integer +seleccionEsCero() : Boolean +setPassword(entrada usuario : String, entrada pass : String, entrada tipo : Integer) +validarUser(entrada usuario : String, entrada password : String) : Integer +voltearFecha(entrada fecha : String, entrada separador : String) : String InterfazVerReportes Reporte -celula : String -make : makeQuery +Reporte() +Reporte(entrada celula : String, entrada mk : makeQuery) +gMensualAcumulado(entrada nivelQuery, entrada fecha_i, entrada fecha_f, entrada alm, entrada nav, entrada det, entrada tipo, entrada porProc) : String +gSemestralAcumulado(entrada nivel, entrada fecha_i, entrada fecha_f, entrada alm, entrada nav, entrada det, entrada tipo, entrada porProc) : String +getGastoTotal(entrada coord : String, entrada fecha_i : String, entrada fecha_f : String, entrada tipo : Integer) : Double +getPresupuestoTotal(entrada coord : String, entrada fecha_i : String, entrada fecha_f : String, entrada tipo : Integer) : Double +getTendenciaMensualPorArticulo(entrada nivel, entrada det, entrada alm, entrada par, entrada fecha_i, entrada fecha_f, entrada porP) : String +gTopAcumuladoPorFecha(entrada tipo, entrada top, entrada fecha_i, entrada fecha_f, entrada ...) : String +getgastoCelulas() : String +getGastoSemanal(entrada semana : Integer, entrada tipo_art : Integer) : Double +getListadoGeneral(entrada fecha_i : String, entrada fecha_f : String, entrada tipo : Integer, entrada porPr : Boolean, entrada proce : String) : String +getMontoTotal(entrada tipo : Integer) : Double +getPresupuesto(entrada semana : Integer, entrada anio : Integer, entrada tipo : Integer) : Double +getUSDPorFecha(entrada tipo, entrada fecha_i, entrada fecha_f, entrada det, entrada proc, entrada nivel, entrada alm, entrada ...) : Single +getUSDAuto(entrada fecha_inicial, entrada fecha_final) : String +misma_semana(entrada semana : String) : Boolean 76