fix, borrar anticipos no autorizados

feature/ConsolidarPedimentos_20231229
Felix Morales 12 months ago
parent 3c673501d5
commit 674abb806d
  1. 30
      src/Components/Corresponsales/Anticipos/Anticipos.tsx

@ -10,6 +10,7 @@ import {
BsFillXCircleFill,
BsPencilFill,
BsQuestionOctagonFill,
BsTrash,
} from 'react-icons/bs'
import { MsgInformativo } from '../../Utils/Toast/msgInformativo'
import 'react-flexy-table/dist/index.css'
@ -65,9 +66,11 @@ export const Anticipos: FC<IProps> = (props) => {
const [show, setShowMsg] = useState(false)
const [msg, setMsg] = useState('')
const [msgDialog, setMsgDialog] = useState(false)
const [msgDeleteDialog, setMsgDeleteDialog] = useState(false)
const [MsgDialogFileManager, setMsgDialogFileManager] = useState(false)
const [msgDialogFileManagerConta, setMsgDialogFileManagerConta] = useState(false)
const gridRef = React.useRef<any>(null)
const btnSaveRef = React.useRef<HTMLButtonElement>(null)
const [deleteFile, setDeleteFile] = useState(false)
const [columnDefs] = useState([
Depto === 'Corresponsalias'
@ -97,7 +100,20 @@ export const Anticipos: FC<IProps> = (props) => {
}}
style={{ cursor: 'pointer' }}
/>
</IconContext.Provider>
</IconContext.Provider>&nbsp;&nbsp;&nbsp;
{ params.data.autoriza === 0 ?
<IconContext.Provider value={{ color: 'red', size: '20px' }}>
<BsTrash
onClick={() => {
setIdAnticipo(params.data.id)
setConcepto(params.data.concepto)
setAnticipo(params.data.anticipo)
setMsgDeleteDialog(true)
}}
style={{ cursor: 'pointer' }}
/>
</IconContext.Provider> : ""
}
</div>
)
},
@ -239,12 +255,14 @@ export const Anticipos: FC<IProps> = (props) => {
const saveForm = () => {
if (Concepto.length < 5) {
btnSaveRef.current!.disabled = false;
setHeader('Error')
setMsg('Para poder guardar la informacion, proporcione el concepto')
setShowMsg(true)
return
}
if (Anticipo === 0) {
btnSaveRef.current!.disabled = false;
setHeader('Error')
setMsg('Para poder guardar la informacion, proporcione el monto del anticipo')
setShowMsg(true)
@ -263,6 +281,7 @@ export const Anticipos: FC<IProps> = (props) => {
CAnticiposDataService.Append(data)
.then((response) => {
if (response.status === 200) {
btnSaveRef.current!.disabled = false;
setHeader('Informativo')
setMsg('La informcion se guardo correctamente')
setShowMsg(true)
@ -271,6 +290,7 @@ export const Anticipos: FC<IProps> = (props) => {
}
})
.catch((e: Error) => {
btnSaveRef.current!.disabled = false;
setHeader('Error')
setMsg('Ocurrio un error: ' + e)
setShowMsg(true)
@ -325,7 +345,7 @@ export const Anticipos: FC<IProps> = (props) => {
.then((response) => {
if (response.status == 200) {
dispatch(deleteCorresponsalesAnticipos(IdAnticipo))
setMsgDialog(false)
setMsgDeleteDialog(false)
}
})
.catch((e: Error) => {
@ -440,8 +460,10 @@ export const Anticipos: FC<IProps> = (props) => {
variant='primary'
size='sm'
onClick={() => {
btnSaveRef.current!.disabled = true;
saveForm()
}}
ref={btnSaveRef}
>
<BsCheckCircle />
&nbsp;Guardar
@ -475,7 +497,7 @@ export const Anticipos: FC<IProps> = (props) => {
setShowMsg(false)
}}
></MsgInformativo>
<Modal show={msgDialog} onHide={() => setMsgDialog(false)} size='lg'>
<Modal show={msgDeleteDialog} onHide={() => setMsgDeleteDialog(false)} size='lg'>
<Modal.Body>
<Alert variant='primary'>
¿Esta seguro de eliminar ?: '
@ -497,7 +519,7 @@ export const Anticipos: FC<IProps> = (props) => {
<Modal.Footer>
<Row>
<Col xs={1}>
<Button variant='secondary' onClick={() => setMsgDialog(false)} size='sm'>
<Button variant='secondary' onClick={() => setMsgDeleteDialog(false)} size='sm'>
Cerrar
</Button>
</Col>

Loading…
Cancel
Save