private void DarDeBaja_Click(object sender, EventArgs e) { Propiedad propiedadSeleccionado = (Propiedad)gridView1.GetFocusedRow(); string st = string.Concat("Seguro que desea Borrar la propiedad ", propiedadSeleccionado.id, "?"); DialogResult result = MessageBox.Show(st, "Salir", MessageBoxButtons.OKCancel); if (result == DialogResult.OK) { using (ContextoEntity conec = new ContextoEntity()) { var propiedadaborrar = conec.Propiedads.Where(p => p.id == propiedadSeleccionado.id).First(); var fotito = conec.fotos.Where(p => p.idPropiedad == propiedadaborrar.id).ToList(); if (tieneReserva(propiedadaborrar.id) && tieneHotsale(propiedadaborrar.id)) { if (tieneSubasta(propiedadaborrar.id)) { if (res != null) { foreach (ReservaDirecta r in res) { if (DateTime.Now.AddMonths(6) <= r.fechaReservada) { var us = conec.usuarios.Where(p => p.mail == r.idUsuario).First(); us.token++; conec.Entry(us).State = System.Data.Entity.EntityState.Modified; } var re = conec.ReservaDirectas.Where(p => p.id == r.id).First(); conec.ReservaDirectas.Remove(re); conec.SaveChanges(); } res = null; } if (hot != null) { foreach (HotSale r in hot) { if (DateTime.Now.AddMonths(6) <= Semanizador.LunesDeSemana(r.añoReservado, r.semanaReservada) && r.idUsuario != null) { var us = conec.usuarios.Where(p => p.mail == r.idUsuario).First(); us.token++; conec.Entry(us).State = System.Data.Entity.EntityState.Modified; } var re = conec.HotSales.Where(p => p.id == r.id).First(); conec.HotSales.Remove(re); conec.SaveChanges(); } hot = null; } conec.fotos.RemoveRange(fotito); conec.Propiedads.Remove(propiedadaborrar); conec.SaveChanges(); inicializar(); gridControl1.Update(); } } } } }
private void simpleButton1_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Seguro que desea modificar los datos de la propiedad?", "Cambio de Datos de Propiedad", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { propiedadAModificar.nombre = nombreBox.Text; propiedadAModificar.ubicaciòn = ubicacionBox.Text; propiedadAModificar.ciudad = ciudadBox.Text; propiedadAModificar.provincia = provinciaBox.Text; propiedadAModificar.pais = paisBox.Text; propiedadAModificar.tipo = tipoBox.Text; propiedadAModificar.montoReserva = decimal.Parse(boxMonto.Text); propiedadAModificar.habitaciones = decimal.ToInt32(cantHabitaciones.Value); using (ContextoEntity conexion = new ContextoEntity()) { var aux = conexion.Propiedads.Where(p => p.id != propiedadAModificar.id).ToList(); if (mismaDir(aux, propiedadAModificar)) { MessageBox.Show("La propiedad no puede tener una direccion completa (ubicacion + ciudad + provincia + pais) identica a una ya agregada."); return; } if (propiedadAModificar.nombre == "" || propiedadAModificar.ubicaciòn == "" || propiedadAModificar.ciudad == "" || propiedadAModificar.provincia == "" || propiedadAModificar.pais == "" || propiedadAModificar.tipo == "") { MessageBox.Show("Ningun campo puede estar vacio."); return; } if (fotos != null) { label3.Visible = true; foreach (byte[] b in fotos) { foto ima = new foto(propiedadAModificar.id, b); conexion.fotos.Add(ima); } } fotos = null; conexion.Entry(propiedadAModificar).State = System.Data.Entity.EntityState.Modified; conexion.SaveChanges(); Sesion.vistaPrincipalDeAdmin.vuelveDeModificarPropiedad(); this.Close(); } } else if (result == DialogResult.No) { this.Close(); } }
private void aceptarButton_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Quiere agregar la tarjeta?", "Nueva Tarjeta", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { if ((tarjeta.sacarGuiones(nroTarjetaBox.Text).Length == 16) && (fechaVencimientoBox.Text.Length > 0) && (codSeguridadBox.Text.Length == 3)) { if (tarjeta.ValidarFechaVencimiento(fechaVencimientoBox.Text)) { tarjeta t = new tarjeta(nroTarjetaBox.Text, DateTime.ParseExact(fechaVencimientoBox.Text, "MM/yy", new CultureInfo("es-AR")), codSeguridadBox.Text, Sesion.user.mail); if (tituloControl.Text.Equals("Modificar Tarjeta")) { if ((tt.numero != t.numero) || (tt.codigoSeguridad != t.codigoSeguridad) || (tt.vencimiento != t.vencimiento)) { tt.numero = t.numero; tt.vencimiento = t.vencimiento; tt.codigoSeguridad = t.codigoSeguridad; using (ContextoEntity conec = new ContextoEntity()) { conec.Entry(tt).State = System.Data.Entity.EntityState.Modified; conec.SaveChanges(); } MessageBox.Show("Se modifico la tarjeta"); Sesion.vistaPrincipalUserLogueado.inicializarPerfil(); this.Close(); } else { MessageBox.Show("La tarjeta ya existe"); } } else { using (ContextoEntity conec = new ContextoEntity()) { conec.tarjetas.Add(t); conec.SaveChanges(); } MessageBox.Show("Se agrego la tarjeta"); Sesion.vistaPrincipalUserLogueado.inicializarPerfil(); this.Close(); } } else { MessageBox.Show("La tarjeta ya venció"); } } } }
private void aceptarButton_Click(object sender, EventArgs e) { if (gridView1.DataRowCount > 0) { DialogResult m = MessageBox.Show("Desea cerrar la subasta?", "Cerrar Subasta", MessageBoxButtons.YesNo); if (m == DialogResult.Yes) { s = (subasta)gridView1.GetFocusedRow(); s.fecha_fin = DateTime.Today; using (ContextoEntity conec = new ContextoEntity()) { var su = conec.subastas.Where(p => p.id == s.id).First(); DbEntityEntry <subasta> ee = conec.Entry(su); ee.CurrentValues.SetValues(s); su.cerrar(); conec.SaveChanges(); } this.inicializar(); } } }
private void modificar_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Seguro que desea modificar los datos del usuario?", "Cambio de Datos de Usuario", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { usuarioAModificar.nombre = nombre.Text; usuarioAModificar.apellido = ape.Text; usuarioAModificar.fecha_nacimiento = DateTime.Parse(nac.Text); usuarioAModificar.premium = premium.Checked; using (ContextoEntity conexion = new ContextoEntity()) { if (DateTime.Compare(usuarioAModificar.fecha_nacimiento.AddYears(18), DateTime.Today) > 0) { MessageBox.Show("El usuario no puede ser menor de edad.", "Error en Fecha Nacimiento"); return; } if (usuarioAModificar.nombre == "" || usuarioAModificar.apellido == "" || usuarioAModificar.mail == "" || usuarioAModificar.fecha_nacimiento.ToString() == "") { MessageBox.Show("Ningun campo puede estar vacio.", "Campo vacio"); return; } conexion.Entry(usuarioAModificar).State = System.Data.Entity.EntityState.Modified; conexion.SaveChanges(); } Sesion.user = this.usuarioAModificar; //Sesion.vistaPrincipalDeAdmin.vuelveDeModificarUsuario(); if (seModificoUsuario != null) { seModificoUsuario(); } this.Close(); } else if (result == DialogResult.No) { this.Close(); } }
private void simpleButton1_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Quiere realizar la comprar?", "Comprar HotSale", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { if (hot.idUsuario == null) { using (ContextoEntity conexion = new ContextoEntity()) { hot.idUsuario = Sesion.user.mail; conexion.Entry(hot).State = System.Data.Entity.EntityState.Modified; conexion.SaveChanges(); } MessageBox.Show("Se Realizo la compra con exito"); Sesion.vistaPrincipalUserLogueado.inicializarHotSale(); } else { MessageBox.Show("Ya no se encuentra a la venta"); } } }
private void aceptarButton_Click(object sender, EventArgs e) { if (monto.estandar.ToString() != estandarEdit.Text || monto.premium.ToString() != premiumEdit.Text) { DialogResult m = MessageBox.Show("Desea cambiar los valores?", "Cambiar montos", MessageBoxButtons.YesNo); if (m == DialogResult.Yes) { using (ContextoEntity conec = new ContextoEntity()) { var montos = conec.montosSubscripcions.First(); montos.estandar = decimal.Parse(estandarEdit.Text); montos.premium = decimal.Parse(premiumEdit.Text); conec.Entry(montos).State = System.Data.Entity.EntityState.Modified; conec.SaveChanges(); MessageBox.Show("Se cambiaron los montos"); this.Close(); } } } else { MessageBox.Show("Debe cambiar los valores primero"); } }