Esempio n. 1
0
        /// <summary>
        /// Metodo que devuelve una cotizacion sin registrarla en las operaciones.
        /// </summary>
        /// <param name="divisa1"></param>
        /// <param name="divisa2"></param>
        /// <param name="operacion"></param>
        /// <returns></returns>
        public static Operacion Cotizar(decimal monto, Divisa divisaAOperar, TipoDeOperacion operacion)
        {
            //generamos una nueva operacion
            Operacion cotizacion = new Operacion();
            decimal   montoResultante;

            //Switch para seleccionar la operacion a cotizar
            switch (operacion)
            {
            case TipoDeOperacion.Compra:
                foreach (Divisa divisa in cotizaciones)
                {     //Buscamos la cotizacion en el listado de cotizaciones
                    if (divisaAOperar.IdDivisa == divisa.IdDivisa)
                    { //Si encontramos la divisa, realizamos la operacion
                        //Calculamos el monto a comprar segun la cotizacion de la divisa
                        montoResultante = monto / divisa.ValorCompra;
                    }
                }
                break;

            case TipoDeOperacion.Venta:

                break;

            default:
                break;
            }

            return(cotizacion);
        }
 //CONSTRUCTOR
 public Propiedad(int _id, TipoDeOperacion _tipodeoperacion, TipoDePropiedad _tipodepropiedad, float _tamanio, int _cantidadbanios, int _cantidadhabitaciones, string _domicilio, int _precio, bool _estadoinmueble)
 {
     this.ID = _id;
     this.Tipodeoperacion      = _tipodeoperacion;
     this.Tipodepropiedad      = _tipodepropiedad;
     this.Tamanio              = _tamanio;
     this.CantidadBanios       = _cantidadbanios;
     this.CantidadHabitaciones = _cantidadhabitaciones;
     this.Domicilio            = _domicilio;
     this.Precio         = _precio;
     this.EstadoInmueble = _estadoinmueble;
 }
Esempio n. 3
0
 public Propiedad(int _id, TipoDePropiedad _tipopropiedad, TipoDeOperacion _tipooperacion, float _tamanio, int _cantBanios, int _cantHabitaciones, string _domicilio, int _precio, bool _estado)
 {
     id               = _id;
     tipopropiedad    = _tipopropiedad;
     tipooperacion    = _tipooperacion;
     tamanio          = _tamanio;
     cantBanios       = _cantBanios;
     domicilio        = _domicilio;
     cantHabitaciones = _cantHabitaciones;
     precio           = _precio;
     estado           = _estado;
 }
        private static Propiedad CargarPropiedades(int id, string direccion, TipoDeOperacion tipoOperacion)
        {
            Propiedad propiedadAux = new Propiedad();
            Random    rand         = new Random();
            int       varAux;

            propiedadAux.id            = id;                               //El ID de acuerdo al for
            propiedadAux.direccion     = direccion;                        //Tipo de direccion
            propiedadAux.tipoOperacion = tipoOperacion;                    //Tipo de operacion
            propiedadAux.tipoPropiedad = (TipoDePropiedad)rand.Next(1, 5); //Tipo de Propiedad
            propiedadAux.tamanio       = rand.Next(30, 400);               //Metros cuadrados
            if (propiedadAux.tamanio <= 100)
            {
                propiedadAux.cantBanios = 1;               //Cantidad de baños
                propiedadAux.cantHabit  = rand.Next(1, 3); //Cantidad de habitaciones
            }
            else
            {
                propiedadAux.cantBanios = rand.Next(1, 4);
                propiedadAux.cantHabit  = rand.Next(1, 6);
            }

            if (propiedadAux.tipoPropiedad == TipoDePropiedad.Terreno)
            {
                propiedadAux.precio = rand.Next(50000, 10000);//Precio de propiedad si es un Terreno
            }
            else
            {
                propiedadAux.precio = rand.Next(100000, 900000);//Precio de propiedad si no es Terreno
            }

            varAux = rand.Next(1, 2);
            if (varAux == 1)
            {
                propiedadAux.estado = true;
            }
            else
            {
                propiedadAux.estado = false;                                               //Estado: 1- activo | 0 - inactivo
            }
            return(propiedadAux);
        }