public bool AltaPaquete(string pDesc, decimal pValCont, decimal pAncho, decimal pAlto, decimal pLargo, bool pSeguro, decimal pPeso, decimal pPrecio, DateTime pFechaEnvio, Cliente pCli, Usuario pAdmin, Destinatario pDest, Direccion pDirO, Oficina pNroOfiOrig, Oficina pNroOfiFinal) { bool resultado = false; bool cliValido = Cliente.EncontreCi(pCli.Ci); bool adminValido = this.ExisteAdmin(pAdmin.Id); bool destValido = Destinatario.validarDest(pDest); if (pDesc != "" && pValCont != 0 && pAncho != 0 && pAlto != 0 && pLargo != 0 && pPeso != 0 && pPrecio != 0 && cliValido && adminValido && destValido) { Paquete nuevoPaq = new Paquete(pAlto, pAncho, pLargo, pPeso, pValCont, pSeguro, pDesc, pPrecio, pFechaEnvio, pCli, pAdmin, pDest, pDirO, pNroOfiOrig, pNroOfiFinal); this.listaEnvios.Add(nuevoPaq); resultado = true; } return(resultado); }
public bool AltaDocumento(bool pEsLegal, decimal pPeso, decimal pPrecio, DateTime pFechaEnvio, Cliente pCli, Usuario pAdmin, Destinatario pDest, Direccion pDirO, Oficina pNroOfiOrig, Oficina pNroOfiFinal) { bool resultado = false; //Busco si existe el cliente, el admin, el destinatario es valido y la dir de origen es valida bool cliValido = Cliente.EncontreCi(pCli.Ci); bool adminValido = this.ExisteAdmin(pAdmin.Id); bool destValido = Destinatario.validarDest(pDest); bool dirValida = Direccion.validarDireccion(pDirO); //Si no hay campos nulos if (pPeso != 0 && cliValido && adminValido && destValido && dirValida) { Documento nuevoDoc = new Documento(pEsLegal, pPeso, pPrecio, pFechaEnvio, pCli, pAdmin, pDest, pDirO, pNroOfiOrig, pNroOfiFinal); this.listaEnvios.Add(nuevoDoc); resultado = true; } return(resultado); }