private void btnModificar_Click(object sender, EventArgs e) { if (txtDesignacionCatastral.Text.Equals("") || txtCalle.Text.Equals("") || txtNroCalle.Text.Equals("") || cmbBarrio.SelectedIndex.Equals(-1) || cmbMoneda.SelectedIndex.Equals(-1) || cmbTipoOperacion.SelectedIndex.Equals(-1) || cmbTipoPropiedad.SelectedIndex.Equals(-1) || txtMonto.Text.Equals("") || txtPiso.Text.Equals("")) { DialogResult mensaje = MessageBox.Show("Ingrese todos los campos necesarios!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DialogResult aviso = MessageBox.Show("¿Desea confirmar las modificaciones realizadas?", "Confirmar modificaciones", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (aviso == DialogResult.Yes) { Propiedad p = ObtenerDatosPropiedad(); bool resultado = AD_Propiedades.ActualizarPropiedad(p); if (resultado) { MessageBox.Show("Propiedad actualizada con exito!", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Error al actualizar la propiedad!"); } } } }
public static Propiedad AgregarPropiedad() { int tipo = 0; var rand = new Random(); Propiedad PAux = new Propiedad(); Console.WriteLine("ID: "); PAux._id = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("OPERACION | 1 VENTA - 2 ALQUILER: "); tipo = Convert.ToInt32(Console.ReadLine()) - 1; PAux._tipoDeOperacion = ((TipoDeOperacion)tipo).ToString(); Console.WriteLine("PROPIEDAD | 1 DPTO - 2 CASA - 3 DUPLEX - 4 PENTHHOUSE - 5 TERRENO: "); tipo = Convert.ToInt32(Console.ReadLine()) - 1; PAux._tipoDePropiedad = ((TipoDePropiedad)tipo).ToString(); PAux._tamanio = (float)(rand.Next(50, 200) + rand.NextDouble() * 1); PAux._banios = rand.Next(1, 5); PAux._habitaciones = rand.Next(1, 10); Console.WriteLine("DIRECCION: "); PAux._domicilio = Console.ReadLine(); PAux._precio = rand.Next(1000000, 10000000); tipo = rand.Next(2); if (tipo == 1) { PAux._estado = true; } else { PAux._estado = false; } Console.WriteLine("VALOR DEL INMUEBLE: " + PAux.ValorDelInmueble()); return(PAux); }
static void Main(string[] args) { int id = 0; string path = @"C:\Repogit\tp10\tpn10-loboser\Inmobiliaria\Inmobiliaria\archivo.csv"; string[] lineas = File.ReadAllLines(@path); for (int i = 0; i < lineas.Length; i++) { Console.WriteLine(lineas[i]); var valores = lineas[i].Split(';'); Propiedad NuevaPropiedad = new Propiedad(); NuevaPropiedad.Id = id; NuevaPropiedad.Prop = valores[0]; NuevaPropiedad.Operacion = valores[1]; NuevaPropiedad.Tamanio = 50; NuevaPropiedad.CantidadDeBaños = 1; NuevaPropiedad.CantidadDeHabitaciones = 5; NuevaPropiedad.Domicilio = "Asd"; NuevaPropiedad.Precio = 10000; NuevaPropiedad.Estado = true; NuevaPropiedad.ValorDelInmueble = Helper.Valor(NuevaPropiedad.Operacion, NuevaPropiedad.Precio); Helper.Escribir(NuevaPropiedad.Id, NuevaPropiedad.Prop, NuevaPropiedad.Operacion, NuevaPropiedad.Tamanio, NuevaPropiedad.CantidadDeBaños, NuevaPropiedad.CantidadDeHabitaciones, NuevaPropiedad.Domicilio, NuevaPropiedad.Precio, NuevaPropiedad.Estado, NuevaPropiedad.ValorDelInmueble, @"..\..\..\destino.csv"); id++; } }
/// <summary> /// Evento de hacer click en una celda del datagrid. Abre una ventana con la ficha del inmueble clickeado. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dataGridView1_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { DataGridViewRow row = this.dataGridView1.Rows[e.RowIndex]; // Se pasa por parámetro la linea y el inmueble de la misma. Propiedad p = new Propiedad(lista[e.RowIndex]); p.Show(); p.Focus(); } }
private void grillaPropiedades_CellClick(object sender, DataGridViewCellEventArgs e) { int indice = e.RowIndex; DataGridViewRow filaSeleccionada = grillaPropiedades.Rows[indice]; int desigCatastral = int.Parse(filaSeleccionada.Cells["DesignacionCatastral"].Value.ToString()); Propiedad p = AD_Propiedades.ObtenerPropiedadPorDesigCatastral(desigCatastral); frmModificarEliminarPropiedad ventana = new frmModificarEliminarPropiedad(p); ventana.ShowDialog(); }
private Propiedad ObtenerDatosPropiedad() { Propiedad prop = new Propiedad(); prop.DesignacionCatastralPropiedad = int.Parse(txtDesignacionCatastral.Text); prop.CallePropiedad = txtCalle.Text; prop.NroCallePropiedad = int.Parse(txtNroCalle.Text); prop.PisoPropiedad = int.Parse(txtPiso.Text); prop.DepartamentoPropiedad = txtDepartamento.Text; prop.IdBarrioPropiedad = (int)cmbBarrio.SelectedValue; prop.IdTipoPropPropiedad = (int)cmbTipoPropiedad.SelectedValue; prop.IdTipoOperacionPropiedad = (int)cmbTipoOperacion.SelectedValue; prop.MontoPropiedad = int.Parse(txtMonto.Text); prop.IdMonedaPropiedad = (int)cmbMoneda.SelectedValue; return(prop); }
public frmModificarEliminarPropiedad(Propiedad p) { InitializeComponent(); CargarComboBarrios(); CargarComboMonedas(); CargarComboTiposOperaciones(); CargarComboTiposPropiedades(); txtDesignacionCatastral.Text = p.DesignacionCatastralPropiedad.ToString(); txtCalle.Text = p.CallePropiedad; txtNroCalle.Text = p.NroCallePropiedad.ToString(); txtPiso.Text = p.PisoPropiedad.ToString(); txtDepartamento.Text = p.DepartamentoPropiedad; cmbBarrio.SelectedValue = p.IdBarrioPropiedad; cmbTipoPropiedad.SelectedValue = p.IdTipoPropPropiedad; cmbTipoOperacion.SelectedValue = p.IdTipoOperacionPropiedad; cmbMoneda.SelectedValue = p.IdMonedaPropiedad; txtMonto.Text = p.MontoPropiedad.ToString(); txtDesignacionCatastral.Enabled = false; }
private void btnEliminar_Click(object sender, EventArgs e) { DialogResult confirmacion = MessageBox.Show("¿Desea eliminar la propiedad seleccionada?", "Confirmacion", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (confirmacion == DialogResult.OK) { Propiedad p = ObtenerDatosPropiedad(); bool resultado = AD_Propiedades.EliminarPropiedad(p); if (resultado) { MessageBox.Show("Propiedad eliminada con exito!"); this.Close(); } else { MessageBox.Show("Error al eliminar la propiedad!"); } } else if (confirmacion == DialogResult.Cancel) { MessageBox.Show("Operacion cancelada!"); } }
private void btnGuardarPropiedad_Click(object sender, EventArgs e) { bool existe = AD_Propiedades.ExistePropiedad(int.Parse(txtDesignacionCatastral.Text)); if (existe) { MessageBox.Show("La propiedad ingresada ya esta en el sistema!", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtDesignacionCatastral.Focus(); } else { if (txtDesignacionCatastral.Text.Equals("") || txtCalle.Text.Equals("") || txtNroCalle.Text.Equals("") || cmbBarrio.SelectedIndex.Equals(-1) || cmbMoneda.SelectedIndex.Equals(-1) || cmbTipoOperacion.SelectedIndex.Equals(-1) || cmbTipoPropiedad.SelectedIndex.Equals(-1) || txtMonto.Text.Equals("") || txtPiso.Text.Equals("")) { DialogResult mensaje = MessageBox.Show("Ingrese todos los campos necesarios!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtDesignacionCatastral.Focus(); } else { Propiedad p = ObtenerDatosPropiedad(); bool resultado = AD_Propiedades.AgregarPropiedad(p); if (resultado) { MessageBox.Show("Propiedad agredada correctamente!", "Informacion"); LimpiarCampos(); CargarComboBarrios(); CargarComboMonedas(); CargarComboTiposOperaciones(); CargarComboTiposPropiedades(); } else { MessageBox.Show("Error al insertar la propiedad!"); } } } }