Exemple #1
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);
        }
Exemple #2
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);
        }
Exemple #3
0
        //Creo el cliente y usuario a la vez, tengo que ver que no exista ci del cliente ni el nombre de usuario
        public bool AltaCliente(string pNombre, string pApellido, string pCi, int pTel, Direccion pDir, string pUsuario, string pPassword)
        {
            bool resultado = false;

            //Busco si es una ci valida (no nula y sea numero) y no este ingresada
            bool ciValida    = Cliente.CiValida(pCi);
            bool ciIngresada = Cliente.EncontreCi(pCi);
            //Busco que ya no se haya ingresado es nombre de usuario
            bool usuarioEncontrado = Controladora.BuscarUsuario(pUsuario);

            //Si no hay campos nulos
            if (pNombre != "" && pApellido != "" && pCi != "" && pTel != 0 && pUsuario != "" && pPassword != "")
            {
                //Doy de alta si es un ci valida, no se encuentra ingresada y no se encuentra el nombre del usuario
                if (ciValida && !ciIngresada && !usuarioEncontrado)
                {
                    Cliente nuevoCli = new Cliente(pNombre, pApellido, pCi, pTel, pDir, pUsuario, pPassword);
                    this.listaUsuario.Add(nuevoCli);
                    resultado = true;
                }
            }
            return(resultado);
        }