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