Corregir problema con la propiedad IdTipoMercancia de los traficos que impedia guardar cuando esta no se asignaba

feature/ConsolidarPedimentos_20231229
Felix Morales 1 year ago
parent db4ceab9e7
commit 8154e07266
  1. 6
      src/Classes/Corresponsales/CCorresponsalesTrafico.ts
  2. 6
      src/Components/Corresponsales/TraficoCorresponsales.tsx
  3. 2
      src/Interfaces/Corresponsales/ICorresponsalTrafico.ts

@ -42,7 +42,7 @@ export default class CCorresponsalesTrafico implements ICorresponsalTrafico {
noRecti: number; noRecti: number;
estatusCode: number; estatusCode: number;
activo?: number; activo?: number;
idTipoMercancia: number; idTipoMercancia: number | null;
constructor() { constructor() {
this.id=0 this.id=0
@ -86,7 +86,7 @@ export default class CCorresponsalesTrafico implements ICorresponsalTrafico {
this.noRecti=0; this.noRecti=0;
this.estatusCode=0; this.estatusCode=0;
this.activo=1 this.activo=1
this.idTipoMercancia=0; this.idTipoMercancia=null;
} }
public getEmptyObject(): ICorresponsalTrafico { public getEmptyObject(): ICorresponsalTrafico {
@ -132,7 +132,7 @@ export default class CCorresponsalesTrafico implements ICorresponsalTrafico {
noRecti:0, noRecti:0,
estatusCode:0, estatusCode:0,
activo :1 , activo :1 ,
idTipoMercancia: 0 idTipoMercancia: null
} }
} }

@ -248,7 +248,7 @@ export default function TraficoCorresponsales (props:IProps) {
ICorresponsalesCatTraficoEstatus[] ICorresponsalesCatTraficoEstatus[]
>([]) >([])
const [TiposMercancia, setTiposMercancia] = useState<ITiposMercancias[]>([]) const [TiposMercancia, setTiposMercancia] = useState<ITiposMercancias[]>([])
const [IDTipoMercancia, setIDTipoMercancia] = useState<number>(0) const [IDTipoMercancia, setIDTipoMercancia] = useState<number | null>(null)
const [Aduanas, setAduanas] = useState<IAduanas[]>([ const [Aduanas, setAduanas] = useState<IAduanas[]>([
{ id: 440, descripcion: 'CD. ACUNA, COAH.' }, { id: 440, descripcion: 'CD. ACUNA, COAH.' },
{ id: 810, descripcion: 'ALTAMIRA, TAMPS.' } { id: 810, descripcion: 'ALTAMIRA, TAMPS.' }
@ -1688,7 +1688,7 @@ export default function TraficoCorresponsales (props:IProps) {
<Form.Control <Form.Control
as="select" as="select"
className="form-select form-select-sm" className="form-select form-select-sm"
value={IDTipoMercancia} value={IDTipoMercancia!}
disabled={ disabled={
Depto !== 'Corresponsalias' ? true : false Depto !== 'Corresponsalias' ? true : false
} }
@ -1696,7 +1696,7 @@ export default function TraficoCorresponsales (props:IProps) {
setIDTipoMercancia(parseInt(e.target.value)) setIDTipoMercancia(parseInt(e.target.value))
}} }}
> >
<option value="0">-SELECCIONE-</option> <option value={undefined}>-SELECCIONE-</option>
{TiposMercancia {TiposMercancia
? TiposMercancia.map((t) => { ? TiposMercancia.map((t) => {
return ( return (

@ -40,5 +40,5 @@ export default interface ICorresponsalTrafico {
noRecti: number, noRecti: number,
estatusCode: number, estatusCode: number,
activo?: number, activo?: number,
idTipoMercancia: number idTipoMercancia: number | null
} }

Loading…
Cancel
Save