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)); }
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; }
/// <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, } })); }
/// <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")); } }
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 :(" } })); }