示例#1
0
        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);
        }
示例#2
0
        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);
        }