예제 #1
0
        /* TODO: agregar controles y manejar exceptions */

        /* Busca el cliente con el numero de documento del usuario, si lo encuentra, recibe parametros para crear envio de paquetes,
         * y lo agrega a la lista de envios. Y por ultimo, ese cliente agrega ese envio a su propia lista de envios */
        public int AltaEnvioPaquete(string pCliente, string pNomDestinatario, string pCalleDestino, string pNroPtaDestino,
                                    string pCPDestino, string pCiudDestino, string pPaisDestino, DateTime pFechaIngreso,
                                    int pNroOficinaIngreso, float pAlto, float pAncho, float pLargo,
                                    decimal pValorDecl, bool pSeguro, float pPesoKg, string pDescr)
        {
            Usuario cli         = this.BuscarCliente(pCliente);
            int     numeroEnvio = 0;

            if (cli != null)
            {
                Direccion     dirDestino     = new Direccion(pCalleDestino, pNroPtaDestino, pCPDestino, pCiudDestino, pPaisDestino);
                OficinaPostal oficinaIngreso = this.BuscarOficinaXID(pNroOficinaIngreso);

                EnvioPaquete env = new EnvioPaquete(pNomDestinatario, dirDestino, pFechaIngreso, oficinaIngreso,
                                                    pAlto, pAncho, pLargo, pValorDecl, pSeguro, pPesoKg, pDescr);

                if (this.listaEnvios == null)
                {
                    this.listaEnvios = new List <Envio>();
                }
                this.listaEnvios.Add(env);
                cli.AgregarEnvio(env);
                numeroEnvio = env.NroEnvio;
            }
            return(numeroEnvio);
        }
예제 #2
0
        /* TODO: agregar controles y manejar exceptions */

        /* Busca el cliente con el numero de documento del usuario, si lo encuentra, recibe parametros para crear envio de documento,
         * y lo agrega a la lista de envios. Y por ultimo, ese cliente agrega ese envio a su propia lista de envios */
        public int AltaEnvioDocumento(string pCliente, string pCalleOrigen, string pNroPtaOrigen, string pCPorigen, string pCiudOrigen,
                                      string pPaisOrigen, string pNomDestinatario, string pCalleDestino, string pNroPtaDestino,
                                      string pCPDestino, string pCiudDestino, string pPaisDestino, DateTime pFechaIngreso,
                                      int pNroOficinaIngreso, float pPesoKilos, bool pLegal)
        {
            Usuario cli         = this.BuscarCliente(pCliente);
            int     numeroEnvio = 0;

            if (cli != null)
            {
                Direccion dirOrigen  = new Direccion(pCalleOrigen, pNroPtaOrigen, pCPorigen, pCiudOrigen, pPaisOrigen);
                Direccion dirDestino = new Direccion(pCalleDestino, pNroPtaDestino, pCPDestino, pCiudDestino, pPaisDestino);

                OficinaPostal oficinaIngreso = this.BuscarOficinaXID(pNroOficinaIngreso);

                EnvioDocumento env = new EnvioDocumento(dirOrigen, pNomDestinatario, dirDestino,
                                                        pFechaIngreso, oficinaIngreso, pPesoKilos, pLegal);

                if (this.listaEnvios == null)
                {
                    this.listaEnvios = new List <Envio>();
                }
                this.listaEnvios.Add(env);

                cli.AgregarEnvio(env);
                numeroEnvio = env.NroEnvio;
            }
            return(numeroEnvio);
        }