From 6ef3785dcb86c7c27ec270ac14fa53aef03d2575 Mon Sep 17 00:00:00 2001 From: Al Garcia Date: Mon, 17 Oct 2022 17:05:10 -0500 Subject: [PATCH] Version que avita autocerrar viajes y permite eliminar viajes del monitor de operaciones --- src/Components/Operaciones/OpMonitor.tsx | 92 +++++++++++++++++++++++- 1 file changed, 90 insertions(+), 2 deletions(-) diff --git a/src/Components/Operaciones/OpMonitor.tsx b/src/Components/Operaciones/OpMonitor.tsx index 3e925c3..7960476 100644 --- a/src/Components/Operaciones/OpMonitor.tsx +++ b/src/Components/Operaciones/OpMonitor.tsx @@ -1,7 +1,15 @@ import React, { FC, useEffect, useState } from 'react' import { Alert, Button, Card, Col, Form, Modal, OverlayTrigger, Row, Table, Tooltip } from 'react-bootstrap' import { IconContext } from 'react-icons' -import { BsChevronDown, BsChevronRight, BsChevronUp, BsFillPencilFill, BsPlusSquareFill, BsTruck } from 'react-icons/bs' +import { + BsChevronDown, + BsChevronRight, + BsChevronUp, + BsFillPencilFill, + BsPlusSquareFill, + BsTruck, + BsXLg, +} from 'react-icons/bs' import { FcShipped, FcInTransit } from 'react-icons/fc' import { useDispatch, useSelector } from 'react-redux' import { RootState } from '../../store/store' @@ -9,7 +17,7 @@ import DTOOpViajes from '../../DTOs/Operaciones/DTOViajes' import DSOpViajes from '../../Services/Operaciones/OpViajes.Services' import DSOpStatusSecuence from '../../Services/Operaciones/OpViajes.Services' import { Servicios } from './Viaje/Servicios/Servicios' -import { populateOpViajes, updateOpViajes } from '../../store/features/Operaciones/OpViajesSlice' +import { deleteOpViajes, populateOpViajes, updateOpViajes } from '../../store/features/Operaciones/OpViajesSlice' import { Viaje } from './Viaje/Viaje' import '../../css/masterDetail.css' import '../../css/generalStyles.css' @@ -35,10 +43,12 @@ export const OpMonitor: FC = (props) => { const AllTripsServices = useSelector((state: RootState) => state.OpViajesServicios.OpViajesServicios) const [OpViajes, setOpViajes] = useState([]) const [showTripDialog, setShowTripDialog] = useState(false) + const [ShowDeleteDialog, setShowDeleteDialog] = useState(false) const [Switch, setSwitch] = useState(false) const [NoCaja, setNoCaja] = useState('') const [IDViaje, setIDViaje] = useState(0) const [IDCliente, setIDCliente] = useState(0) + const [SCliente, setSCliente] = useState('') const [IDProveedor, setIDProveedor] = useState(0) const [IDServicio, setIDServicio] = useState(0) const [IDTipoUnidad, setIDTipoUnidad] = useState(0) @@ -82,6 +92,20 @@ export const OpMonitor: FC = (props) => { setShowTripDialog(true) } + const deleteMaster = (row: DTOOpViajes) => { + setSCliente(row.sCliente) + setIDViaje(row.id) + setShowDeleteDialog(true) + } + + const deleteTrip = () => { + DSOpViajes.Delete(IDViaje) + .then((response) => { + dispatch(deleteOpViajes(IDViaje)) + }) + .catch((e: Error) => {}) + } + useEffect(() => { loadStatus() loadTrips() @@ -191,6 +215,7 @@ export const OpMonitor: FC = (props) => { Hazmat Ref AA PickUp No + Elimina Editar @@ -302,6 +327,20 @@ export const OpMonitor: FC = (props) => { > {MasterData.pickUpNumber} + + + + + + + + + + ) }