Пример #1
0
        public JObject InformacionAlojamientoGeneral(int idAlojamiento, String arrendador, String arrendatario)
        {
            Alojamiento  Alojamiento  = this.listaAlojamiento(idAlojamiento);
            Arrendador   Arrendador   = this.listaArredandor(arrendador);
            Arrendatario Arrendatario = this.listaArrendatario(arrendatario);

            return(this.InformacionAlquilado(Alojamiento, Arrendador, Arrendatario));
        }
Пример #2
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            string NombreUbicacion    = cmbUbicacion.Text;
            string NombreDominio      = comboBoxHABoCON.Text;
            string TipoVivienda       = cmbVivienda.Text;
            string NombrePropietario  = comboBoxPropietario.Text;
            string NombreArrendatario = comboBoxArrendatario.Text;



            Ubicacion    ubicacion    = HabCon.ObtenerIdubicacion(NombreUbicacion);
            tipoVivienda Dominio      = HabCon.ObtenerTipoDominio(NombreDominio);
            Vivienda     Vivienda     = HabCon.ObtenerTipoVivienda(TipoVivienda);
            Propietario  Propietario  = HabCon.ObteneridPropietario(NombrePropietario);
            Arrendatario Arrendatario = HabCon.ObteneridArrendatario(NombreArrendatario);



            //Getting Data From UI

            claseHabCon.idUbicacion    = ubicacion.idUbicacion;
            claseHabCon.idTipo         = Dominio.idTipoHabitacionoConsultorio;
            claseHabCon.idTipoVivienda = Vivienda.idTipoVivienda;
            claseHabCon.idPropietario  = Propietario.idPropietario;
            claseHabCon.idArrendatario = Arrendatario.idArrendatario;

            claseHabCon.Longitud              = txtLongitud.Text;
            claseHabCon.Dotacion              = cmbDotacion.Text;
            claseHabCon.Ventanas              = bool.Parse(cmbVentanas.Text);
            claseHabCon.ValorMetroCuadrado    = txtValMetCua.Text;
            claseHabCon.valorAdministracion   = txtValAdministracion.Text;
            claseHabCon.FechaRemodelacion     = DateTime.Parse(dateTimeRemodelacion.Text);
            claseHabCon.NombreOcupante        = txtOcupante.Text;
            claseHabCon.TiempoOcupaHabitacion = txtTiempoOcupante.Text;


            //Iserting Data into DataBase
            bool success = HabCon.Insert(claseHabCon);

            //Si los datos son INSERTADOS correctamente el valor del success sera verdadero, de lo contrario sera falso
            if (success == true)
            {
                //Data Successfully Inserted
                MessageBox.Show("DOMINIO AGREGADO CON ÉXITO");
                LimpiarCampos();
            }
            else
            {
                //Failed to insert Data
                MessageBox.Show("FALLO al AGREGAR NUEVO DOMINIO");
            }
            //Refreshing data grid view
            DataTable dt = HabCon.Select();

            dgvHabCon.DataSource = dt;
        }
Пример #3
0
        /// <summary>
        /// Construye un objeto JSON con la información proporcionada y lo retorna, la información recibida es null retorna un JSON informando
        /// la excepción ocurrida.
        /// </summary>
        /// <param name="alojamiento"></param>
        /// <param name="arrendador"></param>
        /// <param name="arrendatario"></param>
        /// <param name="alquiler"></param>
        /// <returns>Se obtiene un JSON</returns>
        public JObject InformacionAlquilado(Alojamiento alojamiento, Arrendador arrendador,
                                            Arrendatario arrendatario, Alquiler alquiler)
        {
            return(JObject.FromObject(new
            {
                alojamiento = new Alojamiento()
                {
                    IdAlojamiento = alojamiento.IdAlojamiento,
                    Titulo = alojamiento.Titulo,
                    TipoAlojamiento = alojamiento.TipoAlojamiento,
                    Precio = alojamiento.Precio,
                    Estado = alojamiento.Estado,
                    DescripcionAlojamiento = alojamiento.DescripcionAlojamiento,
                    CedulaArrendador = arrendador.Cedula,
                    Arrendatario = arrendatario
                },
                arrendador = new Arrendador()
                {
                    IdArrendador = arrendador.IdArrendador,
                    Cedula = arrendador.Cedula,
                    Nombre = arrendador.Nombre,
                    Apellido = arrendador.Apellido,
                    Nacionalidad = arrendador.Nacionalidad,
                    Genero = arrendador.Genero,
                    Fecha = arrendador.Fecha
                },

                /*arrendatario = new Arrendatario()
                 * {
                 *   IdArrendatario = arrendatario.IdArrendatario,
                 *   Cedula= arrendatario.Cedula,
                 *   Nombre= arrendatario.Nombre,
                 *   Apellido= arrendatario.Apellido,
                 *   Fecha= arrendatario.Fecha,
                 *   Genero= arrendatario.Genero,
                 *   TipoArrendador= arrendatario.TipoArrendador,
                 *   Nacionalidad= arrendatario.Nacionalidad
                 *
                 * },*/
                alquiler = new Alquiler()
                {
                    NumeroContrato = alquiler.NumeroContrato,
                    NumeroMeses = (byte)alquiler.numeroMeses,
                    PagoMensual = alquiler.PagoMensual,
                }
            }));
        }
Пример #4
0
        /// <summary>
        /// Consulta y retorna la información completa  en formato JSON (JSONObject) con diferentes parametros
        /// como parámetro su idAlojamiento,CedulaArrendador,CedulaArrendatario
        /// </summary>
        /// <param name="idAlojamiento">Entero, identificador de alojamiento al cual deseo consultar la información</param>
        /// <param name="arrendador"></param>
        /// <param name="arrendatario"></param>
        /// <returns>Objeto JSON(JObject) con los datos de alojamiento, arrendador, arrendatario y alquiler </returns>

        public JObject InformacionAlojamientoGeneral(int idAlojamiento, String arrendador, String arrendatario)
        {
            Alojamiento  Alojamiento  = this.listaAlojamiento(idAlojamiento);
            Arrendador   Arrendador   = this.listaArredandor(arrendador);
            Arrendatario Arrendatario = this.listaArrendatario(arrendatario);


            if (this.estadoAlojamiento(Alojamiento.IdAlojamiento, Alojamiento.Estado) == 1)
            {
                Alquiler            Alquiler = this.listaAlquiler(idAlojamiento);
                List <Calificacion> a        = control1.RetornarCalificacionesAlojamiento(idAlojamiento);

                return(this.InformacionAlquilado(Alojamiento, Arrendador, Arrendatario, Alquiler));
            }
            else
            {
                return(TomarAlquilerAlojamientoException.ArmarJSONInformacionException("Lo sentimos el alojamiento No Disponible"));
            }
        }
Пример #5
0
 public JObject InformacionAlquilado(Alojamiento alojamiento, Arrendador arrendador, Arrendatario arrendatario)
 {
     if (this.estadoAlojamiento(alojamiento.IdAlojamiento, alojamiento.Estado) == 1)
     {
         return(JObject.FromObject(new
         {
             alojamiento = new
             {
                 idAlojamiento = alojamiento.IdAlojamiento,
                 titulo = alojamiento.Titulo,
                 tipoAlojamiento = alojamiento.TipoAlojamiento,
                 precio = alojamiento.Precio,
                 estado = alojamiento.Estado
             },
             arrendador = new
             {
                 idArredandor = arrendador.IdArrendador,
                 cedulaArrendador = arrendador.Cedula,
                 nombreArrendador = arrendador.Nombre,
                 apellidoArrendador = arrendador.Apellido
             },
             arrendatario = new
             {
                 idArrendatario = arrendatario.IdArrendatario,
                 cedulaArrendatario = arrendatario.Cedula,
                 nombrearrendatario = arrendatario.Nombre,
                 apellidoArrendatario = arrendatario.Apellido,
                 fechaArrendatario = arrendatario.Fecha,
                 generoArrendatario = arrendatario.Genero
             }
         }));
     }
     else
     {
         return(JObject.FromObject(new
         {
             error = new
             {
                 tipoError = 404,
                 descripcion = "El alojamiento solicitado no existe o ya no se encuentra disponible :("
             }
         }));
     }
 }
        /// <summary>
        /// Retornamos la información con la cuál se encuentra registrado el usuario en el sistema
        /// </summary>
        /// <param name="email"></param>
        /// <param name="contrasena"></param>
        /// <returns></returns>
        public JObject informacionLogueUsuario(string email, string contrasena)
        {
            Administrador adm              = mostarAdministrador(email, contrasena);
            Arrendador    arrendadorUser   = mostarArrendador(email, contrasena);
            Arrendatario  arrendatarioUser = mostarArrendatario(email, contrasena);

            if (adm != null)
            {
                return(JObject.FromObject(new {
                    administrador = new {
                        mensaje = "Inicio de Sesión ADMINISTRADOR :) Bienvenido " + adm.NombreAdministrador,
                        cedula = adm.CedulaAdministrador,
                        nombre = adm.NombreAdministrador
                    }
                }));
            }

            if (arrendadorUser != null)
            {
                return(JObject.FromObject(new
                {
                    arrendador = new {
                        mensaje = "Inicio de Sesión ARRENDADOR :) Bienvenido " + arrendadorUser.Nombre,
                        tipoUsuario = "Arrendador",
                        cedula = arrendadorUser.Cedula,
                        nombre = arrendadorUser.Nombre,
                        apellido = arrendadorUser.Apellido,
                        fechaNacimiento = arrendadorUser.Fecha,
                        nacionalidad = arrendadorUser.Nacionalidad,
                        genero = arrendadorUser.Genero
                    }
                }));
            }

            if (arrendatarioUser != null)
            {
                return(JObject.FromObject(new
                {
                    Arrendatario = new {
                        mensaje = "Inicio de Sesión ARRENDATARIO :) Bienvenido " + arrendatarioUser.Nombre,
                        tipoUsuario = "Arrendatario",
                        tipoArredatario = arrendatarioUser.TipoArrendador,
                        cedula = arrendatarioUser.Cedula,
                        nombre = arrendatarioUser.Nombre,
                        apellido = arrendatarioUser.Apellido,
                        fechaNacimiento = arrendatarioUser.Fecha,
                        nacionalidad = arrendatarioUser.Nacionalidad,
                        genero = arrendatarioUser.Genero
                    }
                }));
            }


            return(JObject.FromObject(new
            {
                error = new
                {
                    tipoError = 404,
                    mensaje = "No se puede iniciar sesión",
                    descripcion = "El usuario no se encuentra registrado :("
                }
            }));
        }