public ActionResult Create([Bind(Include = "ID,LocadorID,Calle,Altura,Observaciones")] Propiedad propiedad) { if (ModelState.IsValid) { db.Propiedades.Add(propiedad); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(propiedad)); }
public ActionResult Create([Bind(Include = "ID,Referencia,Monto,FechaComienzo,FechaFin")] PeriodoContrato periodoContrato) { if (ModelState.IsValid) { db.PeriodoContratos.Add(periodoContrato); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(periodoContrato)); }
public ActionResult Create([Bind(Include = "ID,Nombre,Apellido,Ocupacion,Email,Telefono,Celular,Direccion,Observaciones,FechaDeAlta")] Contacto contacto) { if (ModelState.IsValid) { db.Contactoes.Add(contacto); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contacto)); }
public ActionResult Create([Bind(Include = "ID,LocadorID,InquilinoID,PropiedadID,Referencia,GarantiaNombre,GarantiaTelefono,Vencimiento,Observaciones")] Contrato contrato) { if (ModelState.IsValid) { db.Contratos.Add(contrato); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PropiedadID = new SelectList(db.Propiedades, "ID", "Calle", contrato.PropiedadID); return(View(contrato)); }
public ActionResult Create([Bind(Include = "ID,FechaEmision,LocadorID,InquilinoID,Referencia,Monto,Estado,FechaVencimiento,Observaciones")] Pendiente pendiente) { if (ModelState.IsValid) { db.Pendientes.Add(pendiente); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.InquilinoID = new SelectList(db.Inquilinos, "ID", "Nombre", pendiente.InquilinoID); ViewBag.LocadorID = new SelectList(db.Locadores, "ID", "Nombre", pendiente.LocadorID); return(View(pendiente)); }
private void CompararContraseñaActualConBBDD() { if (HelperInmobiliaria.ObtenerSha256Hash(txtContraseñaActual.Text) == usuario.Password) { if (txtContraseñaNueva.Text == txtConfirmacionContraseña.Text) { using (var db = new InmobiliariaContext()) { usuario.Password = HelperInmobiliaria.ObtenerSha256Hash(txtContraseñaNueva.Text); db.Entry(usuario).State = EntityState.Modified; MessageBox.Show("Contraseña modificada con exito"); db.SaveChanges(); this.Close(); } } else { MessageBox.Show("Las Contraseñas no coinciden"); VaciarCampos(); } } else { MessageBox.Show("Contraseña Actual Incorrecta"); VaciarCampos(); } }
private void btnGuardar_Click(object sender, EventArgs e) { //instanciamos un objeto DbContext using (var db = new InmobiliariaContext()) { //le asignamos a sus propiedades el valor de cada uno de los cuadros de texto usuario.Nombre = txtNombreUsuarioCompleto.Text; usuario.User = txtNombreUsers.Text; usuario.TipoUsuario = (TipoUsuarioEnum)cboTipoUsuario.SelectedValue; //usuario.Password = HelperVacuna.ObtenerSha256Hash(txtContraseña.Text); if (IdEditar == null) { // agregamos el objeto Usuarios a la Base De datos usuario.Password = HelperInmobiliaria.ObtenerSha256Hash(txtContraseña.Text); db.Usuarios.Add(usuario); MessageBox.Show("Usuario " + usuario.Nombre + " cargado con exito"); } else //configuramos el almacenamiento de la modificacion si el id del Usuario es distinto de nulo { db.Entry(usuario).State = EntityState.Modified; MessageBox.Show("Usuario " + usuario.Nombre + " modificado con exito"); } db.SaveChanges(); this.Close(); } }
private void BtnEliminar_Click(object sender, EventArgs e) { //obtenemos el id y el nombre del Cliente seleccionado en la grilla //guardamos en la variable EL ID del Cliente var idPropietarioSeleccionado = int.Parse(Grid.CurrentRow.Cells[0].Value.ToString()); //guardamos en la variable el nombre del Cliente var NombrePropietarioSeleccionado = Grid.CurrentRow.Cells[1].Value.ToString(); // preguntar si realmente desea eliminar al Cliente [nombreClienteSeleccionado] //colocamos el signo $ para crear la interpolacion de cadenas DialogResult respuesta = MessageBox.Show($"¿Estas seguro que desea eliminar al cliente {NombrePropietarioSeleccionado}?", "Eliminar Cliente", MessageBoxButtons.YesNo, MessageBoxIcon.Question); //si responde que si, instanciamos al objeto dbContext y eliminamos el cliente a traves del id que obtuvimos. if (respuesta == DialogResult.Yes) { using (var db = new InmobiliariaContext()) { var propietario = db.Propietario.Find(idPropietarioSeleccionado); db.Propietario.Remove(propietario); db.SaveChanges(); } ActualizarGrilla(); } }
public ActionResult Create([Bind(Include = "ID,Nombre,Apellido,Email,Telefono,Celular,Direccion,Observaciones,FechaDeAlta")] Locador locador) { try { if (ModelState.IsValid) { db.Locadores.Add(locador); db.SaveChanges(); return(RedirectToAction("Index")); } } catch (DataException /*dex*/) { //Log the error (uncomment dex variable name and add a line here to write a log. ModelState.AddModelError("", "Error, no fue posible grabar los datos. Intente nuevamente."); } return(View(locador)); }
public void Restaurar(int idSeleccionado) { using InmobiliariaContext db = new InmobiliariaContext(); var propietario = db.Propietario.IgnoreQueryFilters().FirstOrDefault(c => c.Id == idSeleccionado); //REALIZAMOS TODA LA MECANICA PARA QUE MODIFIQUE EN LA BASE DE DATOS AL CALENDARIO propietario.Eliminado = false; db.Entry(propietario).State = EntityState.Modified; db.SaveChanges(); }
public void Eliminar(int idSeleccionado) { using InmobiliariaContext db = new InmobiliariaContext(); var propietario = db.Propietario.Find(idSeleccionado); //REALIZAMOS TODA LA MECANICA PARA QUE MODIFIQUE EN LA BASE DE DATOS AL CALENDARIO propietario.Eliminado = true; propietario.FechaHoraEliminacion = DateTime.Now; propietario.Usuario = FrmMenuPrincipal.Usuario; db.Entry(propietario).State = EntityState.Modified; db.SaveChanges(); }
private void BtnGuardar_Click(object sender, EventArgs e) { using (var db = new InmobiliariaContext()) { //le asignamos a sus propiedades el valor de cada uno de los cuadros de texto propiedades.Nombre = TxtNombre.Text; propiedades.Ubicacion = TxtUbicacion.Text; propiedades.Valor = (double)NumUpDownValor.Value; propiedades.Disponibilidad = ChkDisponible.Checked; propiedades.PropietarioId = (int)CboPropietario.SelectedValue; //si hay una imagen definida la almacenamos en la propiedad correspondiente if (PbxImagen.Image != null) { propiedades.Imagen = HelperInmobiliaria.convertirImagenABytes(PbxImagen.Image); BtnCapturarFoto.Enabled = true; } else { BtnCapturarFoto.Enabled = false; } //si el id del Cliente a editar es nulo agregamos un Cliente Nuevo a la tabla if (IdEditar == null) { // agregamos el objeto Clientes a la Base De datos db.Propiedades.Add(propiedades); } else //configuramos el almacenamiento de la modificacion si el id del Cliente es distinto de nulo { db.Entry(propiedades).State = EntityState.Modified; } db.SaveChanges(); if (IdEditar == null) { MessageBox.Show("Propiedad " + propiedades.Nombre + " cargada con exito"); } else { MessageBox.Show("Propiedad " + propiedades.Nombre + " modificada con exito"); } this.Close(); } }
private void BtnGuardar_Click(object sender, EventArgs e) { using (var db = new InmobiliariaContext()) { //le asignamos a sus propiedades el valor de cada uno de los cuadros de texto cliente.Nombre = TxtNombre.Text; cliente.Apellido = TxtApellido.Text; cliente.Domicilio = TxtDomicilio.Text; cliente.Dni = (int)NumUpDownDni.Value; cliente.Cuil = (double)NumUpDownCuil.Value; cliente.Cuit = (double)NumUpDownCuit.Value; cliente.FechaNacimiento = DtpFechaNacimiento.Value.Date; cliente.Telefono = (double)NumUpDownTelefono.Value; cliente.Sexo = (SexoEnum)CboSexo.SelectedValue; cliente.Email = TxtEmail.Text; cliente.EstadoCivil = (EstadoCivilEnum)CboEstadoCivil.SelectedValue; cliente.Localidad = TxtLocalidad.Text; cliente.CondicionIva = (CondicionIvaEnum)CboCondicionIva.SelectedValue; //si el id del Cliente a editar es nulo agregamos un Cliente Nuevo a la tabla if (IdEditar == null) { // agregamos el objeto Clientes a la Base De datos db.Cliente.Add(cliente); } else //configuramos el almacenamiento de la modificacion si el id del Cliente es distinto de nulo { db.Entry(cliente).State = EntityState.Modified; } db.SaveChanges(); if (IdEditar == null) { MessageBox.Show("Cliente " + cliente.Apellido + " " + cliente.Nombre + " cargado con exito"); } else { MessageBox.Show("Cliente " + cliente.Apellido + " " + cliente.Nombre + " modificado con exito"); } this.Close(); } }
private void BtnGuardar_Click(object sender, EventArgs e) { using (var db = new InmobiliariaContext()) { detallecompraalquier.TipoDetalle = (TipoDetalleEnum)CboAlquilerVenta.SelectedValue; detallecompraalquier.IdCliente = CboCliente.SelectedIndex; detallecompraalquier.IdPropiedad = CboPropiedad.SelectedIndex; detallecompraalquier.FechaInicio = DtpFechaInicioOVenta.Value.Date; detallecompraalquier.FechaFin = DtpFechaFin.Value.Date; detallecompraalquier.PrecioAlquiler = (double)NumUpDownAlquiler.Value; detallecompraalquier.PrecioVenta = (double)NumUpDownVenta.Value; db.DetalleCompraAlquiler.Add(detallecompraalquier); db.SaveChanges(); MessageBox.Show("La operación fue realizada con exito"); } this.Close(); }
private void BtnEliminarUsuario_Click(object sender, EventArgs e) { //obtenemos el id y el nombre del Usuario seleccionado en la grilla //guardamos en una nueva variable el id obtenido del usuario var idUsuarioSeleccionado = int.Parse(dataGridUsuarios.CurrentRow.Cells[0].Value.ToString()); //guardamos en la variable el nombre de la Propiedad var nombreUsuarioSeleccionado = dataGridUsuarios.CurrentRow.Cells[1].Value.ToString(); // preguntar si realmente desea eliminar al Usuario [nombreUsuarioSeleccionado] //colocamos el signo $ para crear la interpolacion de cadenas DialogResult respuesta = MessageBox.Show($"¿Estas seguro que desea eliminar al usuario {nombreUsuarioSeleccionado}?", "Eliminar Usuario", MessageBoxButtons.YesNo, MessageBoxIcon.Question); //si responde que si, instanciamos al objeto dbContext y eliminamos la propiedad a traves del id que obtuvimos. if (respuesta == DialogResult.Yes) { using (var db = new InmobiliariaContext()) { var usuario = db.Usuarios.Find(idUsuarioSeleccionado); db.Usuarios.Remove(usuario); db.SaveChanges(); } ActualizarGrillaUsuario(); } }
public void Agregar(object cliente) { using InmobiliariaContext db = new InmobiliariaContext(); db.Cliente.Add((Cliente)cliente); db.SaveChanges(); }
public void Agregar(object propietario) { using InmobiliariaContext db = new InmobiliariaContext(); db.Propietario.Add((Propietario)propietario); db.SaveChanges(); }
public void Actualizar(object propietario) { using InmobiliariaContext db = new InmobiliariaContext(); db.Entry(propietario).State = EntityState.Modified; db.SaveChanges(); }