Sistema de Valuacion de Inmuebles

download Sistema de Valuacion de Inmuebles

of 36

description

costos

Transcript of Sistema de Valuacion de Inmuebles

SISTEMAS DE INFORMACION

SISTEMAS DE INFORMACION

UNIVERSIDAD NACIONAL DE SAN AGUSTINESCUELA PROFESIONAL DE INGENIERAINDUSTRIAL

CURSO: SISTEMAS DE INFORMACION

SISTEMA DE VALUACION DE INMUEBLES Docentes: Ing. Elio Cruz Santander

INTEGRANTES: A BAREQUIPA - PERU 2013

CONTENIDO

ESTRUCTURA DE DOCUMENTACION DEL SISTEMA3I.INTRODUCCION3II. PROBLEMTICA DEL SISTEMA Y ANTECEDENTES3PROBLEMTICA Y ELABORACION4II.REQUERIMIENTOS4III.OBJETIVOS5IV.FUNCIONES5V.DIAGRAMA DE CASO DE USO6VI.OBJETOS11VII.DIAGRAMA DE ESTRUCTURA ESTATICO12PARTE II: DISEO15VIII.DIAGRAMAS DE COLABORACION15IX.DIAGRAMA DE CLASES16X.SOFTWARE:19SVI SISTEMA DE VALUACION DE INMUEBLES19Venta na Principal19BOTON : VALORIZAR INMUEBLE20BOTON: CATALOGO INMUEBLE25BOTON : REGISTRAR CLIENTE29XI.BASE DE DATOS31XII.CONCLUSIONES33XIII.RECOMENDACIONES33

SISTEMA DE VALUACIN DE INMUEBLESESTRUCTURA DE DOCUMENTACION DEL SISTEMA

INTRODUCCION

En la actualidad se vive el boom inmobiliario es por ello que muchas personas deciden invertir en el rubro inmobiliario. El ptimo manejo de dichas operaciones es fundamental para alcanzar una eficiencia total en el servicio, adems aprovechar de la etapa en que se esta viviendo en la ciudad de Arequipa y con esto cumplir los objetivos de la empresa.Es por ello que en el presente trabajo proponemos un sistema que se usara como una herramienta eficiente que contribuir con el desarrollo de las actividades de este negocio.Las funciones del presente sistema como herramienta para la administracin de una inmobiliaria son bsicamente tres.La primera funcin llamada Valoracin de Inmueble consiste en valorar un inmueble de acuerdo a ciertos parmetros inmobiliarios de la ciudad de Arequipa, los cuales estarn en constante actualizacin en red.La segunda funcin es catalogar los inmuebles valorados en un catlogo para luego mostrarlos al cliente que desee adquirir un inmueble con esas caractersticas, mostrndole las fotos, reas, precios y dems caractersticas almacenadas.La tercera y ltima funcin es registrar a los clientes que se aproximen a la empresa (nombres, dni, telfonos y y dems datos), para luego poder contactarlos en el momento que se tenga una propiedad adecuad para ofrecer.

II. PROBLEMTICA DEL SISTEMA Y ANTECEDENTES

En la actualidad existen inmobiliarias que no cuentan con programas adecuados para la realizacin de sus operaciones de compra-venta.

Qu decir de los inmobiliarios que pierden clientes o grandes negocios por no tener consigo una propiedad en especial? Otro punto en contra es la poca disponibilidad de base de datos de clientes interesados en determinados inmuebles, as como tambin la deficiencia y poca credibilidad de los precios a boca que indican los tasadores. La deficiencia de sistemas de bsqueda fsicos al momento de ofrecer al cliente determinada opcin de inmueble. Desorden en el manejo de datos lo que conlleva a la poca disposicin de la informacin requerida en cuanto a inmuebles.

SVI (Sistema de Valoracin de Inmuebles), es una herramienta que le brinda la posibilidad de realizar negocios registrados al software.Y eso no es todo; usted tambin podr hacer de su inmobiliaria un lugar ms dinmico, novedoso, prctico y competitivo utilizando el SVI . ste le proporciona las herramientas para mejorar la atencin a sus clientes teniendo usted un control completo de su negocio de bienes races.

PROBLEMTICA Y ELABORACION

REQUERIMIENTOS

Tablas de valoracin del inmueble (Costo de Oportunidad ,Arancel) El ingreso de las caractersticas del inmueble Determinacin del Valor del inmueble Identificar propiedades por orden de idoneidad para potenciales compradores (segn rango de precios) Categorizar inmuebles en un catlogo en funcin de parmetros inmobiliarios establecidos. Registrar clientes potenciales para ventas futuras.

OBJETIVOS

3.1 OBJETIVO GENERAL

Valorizar inmuebles de acuerdo a una serie de parmetros inmobiliarios en la ciudad de Arequipa.

3.2 OBJETIVOS ESPECFICOS Registrar datos del inmueble para la valoracin. Valorar el inmueble. Clasificar y Catalogar inmuebles. Disponer de informacin de inmuebles segn caractersticas solicitados por el cliente. Registrar clientes potenciales para la posible venta futura de un inmueble.

FUNCIONES

RefFUNCIONCATEGORIA

R1.1 Registrar caractersticas del inmueble para la valoracin.Evidente

R1.2 Calcular el precio ponderado de un inmueble segn al tipo de inmueble (departamento, casa o terreno), localizacin (distrito). Usando tablas en lnea.Oculta

R1.3 Catalogar propiedades (caractersticas, ubicacin, precios, fotos, etc.) para venta.Evidente

R1.4 Seleccionar propiedades para ofrecerlos a potenciales compradores lo que incluye fotos y dems caractersticas es decir, publicidad de la base de datos.Oculto

R1.5 Registrar potenciales compradores (Datos, direccin actual, DNI, telfono celular), para venta.Evidente

R1.6 Mostrar avisos de confirmacin de resultados y errorSuperflua

DIAGRAMA DE CASO DE USOSVI

Registrar y valorar inmueble

Catalogar y mostrar inmuebles para ventaTasador

Propietario

Registrar Datos de Clientes

Cliente

1.1 CASO DE USO: REGISTRAR DATOS DEL INMUEBLE a. SECCION PRINCIPALCASO DE USO: Registrar Datos del InmuebleACTORES: Propietario (Op.Venta), Tasador.PROPSITO: Registrar datos propiedad. RESUMEN: Un cliente llega a la inmobiliaria, y al desear saber el precio de su propiedad para ponerla en venta, el tasador registra cada una de las especificaciones requeridas por el sistema para ms adelante mostrarlos en el catlogo de inmuebles. TIPO: Primario esencialREFERENCIAS: R1.1, R1.3.

b. SECCION:CURSO NORMAL DE LOS EVENTOSACCIONES DE LOS ACTORESRESPUESTA DEL SISTEMA

1. El caso comienza cuando el propietario llega a la inmobiliaria con el deseo de valorizar su propiedad.

2. El tasador le pide al propietario las caractersticas del inmueble requeridas por el sistema.

3. El propietario le indica al tasador las especificaciones del inmueble conforme al pedido de ste.

4. El tasador registra las especificaciones del inmueble en el sistema.

5. Almacena dichas caractersticas para luego realizar la valoracin que es el siguiente caso de uso.

1.2 CASO DE USO: VALORAR, CATALOGAR Y MOSTRAR INMUEBLES PARA VENTAa. SECCION PRINCIPALCASO DE USO: Tasacin, catalogacin y muestra de una propiedadACTORES: Propietario (op.Venta), Tasador.PROPSITO: Valorar y catalogar una propiedad. RESUMEN: Un propietario llega a la inmobiliaria, desea saber el precio de su propiedad para ponerla en venta, el tasador registra las caractersticas de dicha propiedad para que luego el sistema calcule el precio del inmueble e indicarle al propietario tal resultado, a su vez dicho inmueble se almacena en el catlogo Inmueble para una posterior muestra a un futuro cliente, a lo que el sistema responde con la bsqueda y muestreo de las opciones de inmuebles a ofrecer..TIPO: Primario esencialREFERENCIAS:R1.1, R1.2, R1.3, R1.4b. SECCION:CURSO NORMAL DE LOS EVENTOS

ACCIONES DE LOS ACTORESRESPUESTA DEL SISTEMA

1El caso comienza cuando el propietario llega a la inmobiliaria especficamente para la valuacin de su propiedad.

2 El tasador solicita al propietario las caractersticas del inmueble a valorar a lo cual el propietario le proporciona tal informacin.

3El tasador registra los datos del propietario y del inmueble 4 Identifica los Cdigos de tablas de valoracin conforme va llenando datos el tasador.

5Al terminar la introduccin de las caractersticas, el tasador le indica al sistema que termino el proceso de introduccin de datos.6 Usa los Cdigos de tablas de valoracin, calcula el valor del inmueble y muestra el precio ponderado del inmueble.

7 El tasador le indica el precio del inmueble al propietario.

8 Se agrega la tasacin al catlogo Inmueble para luego mostrarlo en una futura venta.

9 El cliente llega a la inmobiliaria especficamente para la compra de una propiedad.

10 El tasador ingresa las caractersticas del inmueble 11 Identifica dichas caractersticas para proceder a la bsqueda del inmueble

12 Al terminar la introduccin de las caractersticas, el tasador le indica al sistema que termino el proceso de introduccin de datos.13 Muestra en pantalla las opciones encontradas de inmuebles

14 El cliente elige las alternativas que mejor se adecuen a sus prioridades y se marcha con ellas.

1.3 CASO DE USO: Registrar Datos DE CLIENTESa. SECCION PRINCIPALCASO DE USO: Registrar Datos de potenciales compradores (CLIENTES)ACTORES: Cliente, tasadorPROPSITO: Registrar datos del potencial compradorRESUMEN: Un cliente llega a la inmobiliaria, con el deseo de poder adquirir un inmueble de ciertas caractersticas, para lo cual el tasador registra los datos del cliente con el objetivo de tener una base datos para la administracin de clientes.TIPO: Primario REFERENCIAS: R1.5, R1,6b. SECCION: CURSO NORMAL DE LOS EVENTOSACCIONES DE LOS ACTORESRESPUESTA DEL SISTEMA

1 El caso comienza cuando el cliente llega a la inmobiliaria especficamente para la cotizacin de una propiedad que desea adquirir.

2. El asesor ingresa los datos del cliente3. Registra y almacena los datos del cliente.

OBJETOS SVIInmuebleValoracinCatalogo InmueblesClientesTabla de Valoracin

CONSTRUCCIONparte i: ANALISISDIAGRAMA DE ESTRUCTURA ESTATICO

Almacena a

11*

Tabla_ValoracinCodigo_InmuebleUbicacinArea_TerrenoArea_Construida

1*1Inmueble

UbicacinAranceles

ContieneSe compara

Catalogo Inmueble

1

1Codigo_InmuebleUbicacinDireccionPropiedadArea_TerrenoArea_ConstruidaValoracion

11Usa a

AraEst contenido en

1*1

Es capturado en1

SVI

1

Contiene1

1*Clientes

Cdigo (DNI)Nombre DireccinTelfonosPresupuesto

DIAGRAMAS DE SECUENCIA:

9.1 Diagrama de Secuencia : Registrar InmuebleTasador

REGISTRAR INMUEBLE: SVI

RegistrarInmueble ()

CONTRATO 01Nombre: Registrar Inmueble()Responsabilidades: Capturar los datos de inmuebles.Tipo: sistema SVIPrecondiciones:El sistema conoce el cdigo del inmueblePoscondiciones Se cre Inmueble (CI) Se asoci Inmueble a SVI (AF) Se asign datos a Inmueble (MA)

9.2 DIAGRAMA DE SECUENCIA: Valorar, catalogar y mostrar inmuebleTasador

VALORAR, CATALOGAR Y MOSTRAR INMUEBLE: SVI

ValorarInmueble()

CatalogarInmueble()

MostrarInmueble()

CONTRATO 01Nombre: ValorarInmueble ( )Precondiciones: Caractersticas de inmueble ingresadas correctamentePoscondiciones Se cre Tabla_Valoracin (CI) Se asoci Inmueble a Tabla_Valoracion(MA)

CONTRATO 02Nombre: Catalogar Inmueble ()Precondiciones:Caractersticas de inmueble ingresadas correctamentePoscondiciones: Se cre Catalogo_Inmueble(CI) Se asoci Catalogo_Inmueble a Inmueble(AF)

CONTRATO 03Nombre: Mostrar Inmueble()Precondiciones: Seleccionar caractersticas de inmueble deseado.Poscondiciones: Se asoci Catalogo inmueble a SVI (AF) Se asign datos a Catalogo Inmueble (MA)

9.3 DIAGRAMA DE SECUENCIA: REGISTRAR CLIENTESTasador

REGISTRAR CLIENTES: SVI

RegistrarClientes ()

CONTRATO 01Nombre: RegistrarClientes ()Precondiciones: Datos de clientes correctos.Poscondiciones: Se cre Cliente (CI) Se asoci Clientes a SVI AF) Se asign datos a Cliente(MA)

PARTE II: DISEO

DIAGRAMAS DE COLABORACION

REGISTRAR INMUEBLE

9.1 DIAGRAMA DE COLABORACION DE REGISTRAR INMUEBLE

2: RegistrarInmueble ()1: CrearNuevoInmueble ()

RegistrarInmueble (): SVII: Inmueble.

VALORAR, CATALORA Y MOSTRAR INMUEBLE

9.2 DIAGRAMA DE COLABORACIN DE VALORAR INMUEBLE

ValorarInmueble ( )1: ValorarInmueble ()inmueble(OP)I: Inmueble: SVI

1.1: CompararTasas()1.2: CalcularPrecio()

TV: Tabla_Valoracion

9.3 DIAGRAMA DE COLABORACIN DE CATALOGAR INMUEBLE

CatalogarInmueble()

1:CatalogarInmueble ()

: Inmueble : SVI

1.1: AlmacenarInmuebleValorado ()

:Catalogo_Inmueble

9.4 DIAGRAMA DE COLABORACIN DE MOSTRAR INMUEBLE 2: MostrarInmueble()1: BuscarInmueble()

SeleccionarInmueble ()

: Catalogo_Inmueble: SVI

REGISTRAR CLIENTES

9.5 DIAGRAMA DE COLABORACION DE REGISTRAR CLIENTES2: AsignarDatosCliente()

:Clientes1: CrearClienteNuevo()

RegistrarClientesNuevo ()

: SVI

DIAGRAMA DE CLASES Almacena a

1*

Tabla_Valoracin

CompararTasas() CalcularPrecio()

UbicacinAranceles

Inmueble

RegistrarInmueble ()CrearNuevoInmueble ()ValorarInmueble ()CatalogarInmueble ()

Codigo_InmuebleUbicacinArea_TerrenoArea_Construida1*11

Se compara

Usa a

1

Est contenido en

111

SVI

RegistrarInmueble ()ValorarInmueble ( )CatalogarInmueble()SeleccionarInmueble ()RegistrarClientesNuevo ()

Codigo_InmuebleUbicacinDireccionPropiedadArea_TerrenoArea_ConstruidaValoracion

Catalogo_Inmueble

AlmacenarInmuebleValorado()

MostrarInmueble()BuscarInmueble()

)

AlmacenarInmueble()

1Es capturado en1*

1

Contiene

1*

Cdigo (DNI)Nombre DireccinTelfonosPresupuestoCliente

CrearClienteNuevo() AsignarDatosCliente()

CrearCliente()

PARTE III: IMPLEMENTACION ARQUITECTURA DE TRES CAPAS SOFTWARE:SVI SISTEMA DE VALUACION DE INMUEBLES

Venta na Principal

A continuacin presentamos el formulario del software SVI que consta de tres actividades principales: Valorizar Inmueble Catalogo Inmueble Registro ClienteComo podemos observarlo en el cuadro siguiente, se ven reflejadas en tres botones de ejecucin.

CODIGO DE FORMULARIO PRINCIPAL : Public Class SVI

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Registrar_datos_del_Inmueble.ShowDialog() End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Catalogo_Inmueble.ShowDialog() End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Registrar_Cliente.ShowDialog() End SubEnd Class

BOTON : VALORIZAR INMUEBLE PARTE IPartiremos por el ingreso datos del inmueble a valorar:

CODIGO DE FORMULARIO (BOTON 1)-INGRESAR DATOS Y VALORIZAR INMUEBLEImports System.Data.OleDbPublic Class Registrar_datos_del_Inmueble Dim max, min As Double Private Sub Valoracion_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load cbodistrito.Items.Clear() cbodistrito.Items.Add("AREQUIPA") cbodistrito.Items.Add("ALTO SELVA ALEGRE") cbodistrito.Items.Add("CAYMA") cbodistrito.Items.Add("CERRO COLORADO") cbodistrito.Items.Add("CHARACATO") cbodistrito.Items.Add("CHIGUATA") cbodistrito.Items.Add("JACOBO HUNTER") cbodistrito.Items.Add("LA JOYA") cbodistrito.Items.Add("MARIANO MELGAR") cbodistrito.Items.Add("MIRAFLORES") cbodistrito.Items.Add("MOLLEBAYA") cbodistrito.Items.Add("PAUCARPATA") cbodistrito.Items.Add("POCSI") cbodistrito.Items.Add("POLOBAYA") cbodistrito.Items.Add("QUEQUEA") cbodistrito.Items.Add("SABANDIA") cbodistrito.Items.Add("SACHACA") cbodistrito.Items.Add("SAN JUAN DE SIGUAS") cbodistrito.Items.Add("SAN JUAN DE TARUCANI") cbodistrito.Items.Add("SANTA ISABEL DE SIGUAS") cbodistrito.Items.Add("SANTA RITA DE SIGUAS") cbodistrito.Items.Add("SOCABAYA") cbodistrito.Items.Add("TIABAYA") cbodistrito.Items.Add("UCHUMAYO") cbodistrito.Items.Add("VITOR") cbodistrito.Items.Add("YANAHUARA") cbodistrito.Items.Add("YARABAMBA") cbodistrito.Items.Add("YURA") cbodistrito.Items.Add("JOSE LUIS BUSTAMANTE Y RIVERO") cbopropiedad.Items.Clear() cbopropiedad.Items.Add("Casa") cbopropiedad.Items.Add("Departamento") cbopropiedad.Items.Add("Local comercial") cbopropiedad.Items.Add("Terreno") 'limpiar datos de anteriore registros cbodistrito.Text = "" txtareacostruida.Text = "" txtdireccion.Text = "" txtareaterreno.Text = "" txtprecio1.Text = "" txtprecio2.Text = "" End Sub Private Sub SalirToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalirToolStripMenuItem.Click Me.Close() End Sub

Private Sub PersonalizarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PersonalizarToolStripMenuItem.Click, Button1.Click Proceso_de_Valoracion_del_Inmueble.txtvalorizacion.Text = Val(txtareaterreno.Text) * Val(txtprecio1.Text) + Val(txtareacostruida.Text) * Val(txtprecio2.Text) Proceso_de_Valoracion_del_Inmueble.ShowDialog() End Sub Private Sub cbodistrito_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbodistrito.SelectedIndexChanged cn.Open() Dim cadenaSQL = "Select * from tabla_valoracion where ubicacion='" & cbodistrito.Text & "'" Dim cmd As New OleDbCommand(cadenaSQL, cn) cmd.CommandType = CommandType.Text Dim lectura As OleDbDataReader = cmd.ExecuteReader() If lectura.Read = True Then txtprecio1.Text = lectura(1).ToString txtprecio2.Text = lectura(2).ToString lectura.Close() End If cn.Close() End Sub

Private Sub NuevoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NuevoToolStripMenuItem.Click cbodistrito.Text = "" txtareacostruida.Text = "" txtdireccion.Text = "" txtareaterreno.Text = "" txtprecio1.Text = "" txtprecio2.Text = "" End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

End Sub

Private Sub txtareacostruida_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtareacostruida.TextChanged If Val(txtareacostruida.Text) > Val(txtareaterreno.Text) Then MessageBox.Show("El rea construida no puede ser mayor al rea de terreno") txtareacostruida.Text = txtareaterreno.Text End If End SubEnd Class

PARTE 2

CODIGO DE FORMULARIO (BOTON 2)-VALORIZAR INMUEBLEImports System.Data.OleDbPublic Class Proceso_de_Valoracion_del_Inmueble

Private Sub SalirToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalirToolStripMenuItem.Click Me.Close() End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, NuevoToolStripMenuItem.Click Try OpenFileDialog1.ShowDialog() PictureBox1.Image = System.Drawing.Image.FromFile(OpenFileDialog1.FileName) PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage Catch ex As Exception End Try End Sub

Private Sub Ejecutar_Valorizacion_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load cbocomision.Items.Clear() txtcosto_oportunidad.Text = "" txtcambio.Text = "" cbocomision.Items.Add("3%") cbocomision.Items.Add("5%") End Sub Private Sub calcular_valor_final() Dim vfinal As Double If cbocomision.Text = "3%" Then vfinal = Val(txtvalorizacion.Text) * 1.03 ElseIf cbocomision.Text = "5%" Then vfinal = Val(txtvalorizacion.Text) * 1.05 End If lblvalor_final_dolares.Text = vfinal + Val(txtcosto_oportunidad.Text) End Sub

Private Sub cbocomision_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbocomision.SelectedIndexChanged calcular_valor_final() End Sub

Private Sub txtcosto_oportunidad_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtcosto_oportunidad.TextChanged calcular_valor_final() End Sub

Private Sub GuardarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GuardarToolStripMenuItem.Click 'contar cantidad de inmuebles (para calcular el codigo) Dim com As New OleDbCommand("Select count (codigo_inmueble) from catalogo_inmuebles", cn) com.Connection = cn cn.Open() Dim cantidad = com.ExecuteScalar() cn.Close() 'guardar datos en catalogo inmueble cn.Open() Dim cmd As New OleDb.OleDbCommand("INSERT INTO catalogo_inmuebles(codigo_inmueble,direccion,propiedad,valoracion_dolar,valoracion) VALUES('" & cantidad + 1 & "','" & _ Registrar_datos_del_Inmueble.txtdireccion.Text & "','" & _ Registrar_datos_del_Inmueble.cbopropiedad.Text & "'," & _ lblvalor_final_dolares.Text & "," & lblvalor_final.Text & ")", cn)

cmd.ExecuteNonQuery() cn.Close() 'guardar datos en inmueble cn.Open() Dim cmdd As New OleDb.OleDbCommand("INSERT INTO inmueble(codigo_inmueble,ubicacion,area_terreno,area_construida) VALUES('" & cantidad + 1 & "','" & _ Registrar_datos_del_Inmueble.cbodistrito.Text & "','" & _ Registrar_datos_del_Inmueble.txtareaterreno.Text & "','" & _ Registrar_datos_del_Inmueble.txtareacostruida.Text & "')", cn)

cmdd.ExecuteNonQuery() cn.Close() 'guardar imagen de casa Dim vFoto As New Bitmap(Panel1.Width, Panel1.Height) Panel1.DrawToBitmap(vFoto, New Rectangle(0, 0, Panel1.Width, Panel1.Height)) vFoto.Save(fotos_inmuebles & cantidad + 1 & ".jpg") 'mensaje de confirmacin MessageBox.Show("Registro y Valoracin de Inmueble Exitoso") 'limpiar datos de la ventana (registrar datos de inmueble) Registrar_datos_del_Inmueble.txtdireccion.Text = "" Registrar_datos_del_Inmueble.txtareacostruida.Text = "" Registrar_datos_del_Inmueble.txtareaterreno.Text = "" Registrar_datos_del_Inmueble.txtprecio1.Text = "" Registrar_datos_del_Inmueble.txtprecio2.Text = "" Me.Close() End Sub

Private Sub txtcambio_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtcambio.TextChanged lblvalor_final.Text = Val(lblvalor_final_dolares.Text) * Val(txtcambio.Text) End SubEnd ClassBOTON: CATALOGO INMUEBLE

CODIGO DE FORMULARIO -CATALOGO INMUEBLE (PARTE 1)Imports System.Data.OleDbPublic Class Catalogo_Inmueble Dim dst, dstt As New DataSet() Private Sub FiltrarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FiltrarToolStripMenuItem.Click Buscar_Inmueble.Show() End Sub Dim codigo_inmueble As Integer Private Sub dgvcatalogo_CellMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles dgvcatalogo.CellMouseClick 'Recuperar Imagen PictureBox1.Load(fotos_inmuebles & dgvcatalogo.Item(0, e.RowIndex).Value & ".jpg") PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage 'Recuperar datos de catalogo inmueble dst.Clear() cn.Open() Dim sql As String sql = "SELECT * FROM catalogo_inmuebles where codigo_inmueble='" & dgvcatalogo.Item(0, e.RowIndex).Value & "' " Dim dap As New OleDbDataAdapter(sql, cn) dap.Fill(dst, "SVI") DataGridView1.DataSource = dst.Tables(0) cn.Close() codigo_inmueble = dgvcatalogo.Item(0, e.RowIndex).Value 'guardar el codigo de inmueble 'Recuperar datos de inmueble dstt.Clear() cn.Open() sql = "SELECT * FROM inmueble where codigo_inmueble='" & dgvcatalogo.Item(0, e.RowIndex).Value & "' " Dim dapp As New OleDbDataAdapter(sql, cn) dapp.Fill(dstt, "SVI") DataGridView2.DataSource = dstt.Tables(0) cn.Close() End Sub

Private Sub dgvcatalogo_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvcatalogo.CellContentClick 'buscar metodo CellMouseClick End Sub

Private Sub guardar_cambios_descripcion_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles guardar_cambios_descripcion.Click Try Dim cadenaSQL As String cadenaSQL = "UPDATE Inmueble SET descripcion = '" & txtdescripcion.Text & "' where codigo_inmueble= '" & codigo_inmueble & "'" Dim insert As New OleDbCommand(cadenaSQL, cn) cn.Open() insert.ExecuteNonQuery() cn.Close() MessageBox.Show("Descripcin actualizada") Catch ex As Exception End Try End SubEnd ClassCODIGO DE FORMULARIO -CATALOGO INMUEBLE (PARTE 2)

Imports System.Data.OleDbPublic Class Buscar_Inmueble

Private Sub Buscar_Inmueble_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load txtvaloracion_maxima.Text = "" cbodistrito.Items.Clear() cbodistrito.Items.Add("AREQUIPA") cbodistrito.Items.Add("ALTO SELVA ALEGRE") cbodistrito.Items.Add("CAYMA") cbodistrito.Items.Add("CERRO COLORADO") cbodistrito.Items.Add("CHARACATO") cbodistrito.Items.Add("CHIGUATA") cbodistrito.Items.Add("JACOBO HUNTER") cbodistrito.Items.Add("LA JOYA") cbodistrito.Items.Add("MARIANO MELGAR") cbodistrito.Items.Add("MIRAFLORES") cbodistrito.Items.Add("MOLLEBAYA") cbodistrito.Items.Add("PAUCARPATA") cbodistrito.Items.Add("POCSI") cbodistrito.Items.Add("POLOBAYA") cbodistrito.Items.Add("QUEQUEA") cbodistrito.Items.Add("SABANDIA") cbodistrito.Items.Add("SACHACA") cbodistrito.Items.Add("SAN JUAN DE SIGUAS") cbodistrito.Items.Add("SAN JUAN DE TARUCANI") cbodistrito.Items.Add("SANTA ISABEL DE SIGUAS") cbodistrito.Items.Add("SANTA RITA DE SIGUAS") cbodistrito.Items.Add("SOCABAYA") cbodistrito.Items.Add("TIABAYA") cbodistrito.Items.Add("UCHUMAYO") cbodistrito.Items.Add("VITOR") cbodistrito.Items.Add("YANAHUARA") cbodistrito.Items.Add("YARABAMBA") cbodistrito.Items.Add("YURA") cbodistrito.Items.Add("JOSE LUIS BUSTAMANTE Y RIVERO") cbopropiedad.Items.Clear() cbopropiedad.Items.Add("Casa") cbopropiedad.Items.Add("Departamento") cbopropiedad.Items.Add("Local comercial") cbopropiedad.Items.Add("Terreno") End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim dst As New DataSet() dst.Clear() Try cn.Open() Dim sqlcatalogo As String sqlcatalogo = "SELECT catalogo_inmuebles.codigo_inmueble, catalogo_inmuebles.Valoracion_dolar FROM catalogo_inmuebles INNER JOIN Inmueble ON catalogo_inmuebles.codigo_inmueble = Inmueble.Codigo_Inmueble WHERE (((Inmueble.Ubicacion)='" & cbodistrito.Text & "')) OR (((catalogo_inmuebles.Propiedad)='" & cbopropiedad.Text & "') OR ((catalogo_inmuebles.Valoracion_dolar)