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); }
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); }
//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); }