private void simpleButton2_Click(object sender, EventArgs e) { Propiedad propiedadSeleccionada = (Propiedad)gridView1.GetFocusedRow(); List <subasta> subs; bool b = true; subasta act; using (ContextoEntity conec = new ContextoEntity()) { subs = conec.subastas.Where(p => p.id_propiedad_subastada == propiedadSeleccionada.id).ToList(); if (subs != null) { foreach (subasta s in subs) { if (s.estaActiva()) { b = false; act = s; MessageBox.Show(string.Format("La propiedad esta en subasata hasta {0}", act.fecha_inicio.AddDays(3).Date)); break; } } } } if (b) { xfModificarPropiedad modificarPropiedad = new xfModificarPropiedad(propiedadSeleccionada.id); modificarPropiedad.Show(); } }
private List <Propiedad> llenarTablaConPropiedades() { using (ContextoEntity conec = new ContextoEntity()) { return(conec.Propiedads.ToList()); } }
private List <foto> llenarTablaConFotos(int idenPropiedad) { using (ContextoEntity conec = new ContextoEntity()) { return(conec.fotos.Where(p => p.idPropiedad == idenPropiedad).ToList()); } }
private List <usuario> llenarTablaConUsuarios() { using (ContextoEntity nuevaConec = new ContextoEntity()) { return(nuevaConec.usuarios.ToList()); } }
private object traerPropiedadesDeDb() { using (ContextoEntity contexto = new ContextoEntity()) { return(contexto.Propiedads.OrderBy(p => p.id).ToList()); } }
private void vistaDetalle() { Propiedad po; usuarioParticipaEnSubasta usp; if (s != null) { using (ContextoEntity conec = new ContextoEntity()) { po = conec.Propiedads.Where(p => p.id == s.id_propiedad_subastada).First(); usp = conec.usuarioParticipaEnSubastas.Where(p => p.idSubasta == s.id).OrderByDescending(p => p.monto).ToList().FirstOrDefault(); } ubicacionBox.Text = po.ubicaciòn; NombreBox.Text = po.nombre; ciudadBox.Text = po.ciudad; provinciaBox.Text = po.provincia; paisBox.Text = po.pais; if (usp != null) { montoBox.Text = usp.monto.ToString(); } else { montoBox.Text = s.monto_inicial.ToString(); } } }
private List <tarjeta> llenarConTarjetas(string idenUsuario) { using (ContextoEntity conec = new ContextoEntity()) { return(conec.tarjetas.Where(p => p.idPersona == idenUsuario).ToList()); } }
public void inicializar(HotSale hots) { if (Sesion.user != null) { simpleButton1.Visible = true; } else { simpleButton1.Visible = false; } hot = hots; Propiedad prop; using (ContextoEntity conexion = new ContextoEntity()) { prop = conexion.Propiedads.Where(p => p.id == hot.idPropiedad).First(); } nombreLabel.Text = prop.nombre; ciudadLabel.Text = prop.ciudad; ubicacionLabel.Text = prop.ubicaciòn; provinciaLabel.Text = prop.provincia; paisLabel.Text = prop.pais; fechaLabel.Text = Semanizador.LunesDeSemana(hot.añoReservado, hot.semanaReservada).Date.ToString(); montoLabel.Text = hot.monto.ToString(); }
private void agregarButton_Click(object sender, EventArgs e) { if (textEdit1.Text.Length != 10) { MessageBox.Show("Tiene que tener 10 caracteres"); } else { DialogResult result = MessageBox.Show("Quiere crear el administrador?", "Crear Administrador", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { admin adm = new admin(textEdit1.Text); using (ContextoEntity conexion = new ContextoEntity()) { if (!conexion.admins.Any(p => p.token == adm.token)) { conexion.admins.Add(adm); conexion.SaveChanges(); MessageBox.Show(string.Format("Se creo el Administrador {0}", adm.token)); this.Close(); } else { MessageBox.Show("Ya esta en uso el token"); } } } } }
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(); } } } } }
public void inicializar() { using (ContextoEntity conexion = new ContextoEntity()) { monto = conexion.montosSubscripcions.First(); } estandarEdit.Text = monto.estandar.ToString(); premiumEdit.Text = monto.premium.ToString(); }
private List <Propiedad> llenarConPropiedades() { using (ContextoEntity conec = new ContextoEntity()) { return(conec.Propiedads .Include(p => p.subastas) .Include(p => p.HotSales) .Include(p => p.ReservaDirectas) .ToList()); } }
private void ClickBoton(object sender, EventArgs e) { var user = new usuario(textEdit1.Text, textEdit2.Text, textEdit4.Text, textEdit5.Text, textEdit3.Text); var tarjeta = new tarjeta(textEdit6.Text, DateTime.Parse(textEdit7.Text), textEdit8.Text); user.tarjetas.Add(tarjeta); using (ContextoEntity conec = new ContextoEntity()) { conec.usuarios.Add(user); conec.SaveChanges(); } }
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ó"); } } } }
public void inicializar(int?idPropiedad) { Random random = new Random(); using (ContextoEntity conexion = new ContextoEntity()) { Propiedad[] pro; Propiedad casa; if (idPropiedad == null || idPropiedad < 0) //Se usa para traer las fotos de una propiedad random { //casa = conexion.Propiedads.Where(p => p.id == random.Next(0, conexion.Propiedads.Count() - 1)).First(); pro = conexion.Propiedads.ToArray(); if (pro.Count() > 0) { casa = pro[random.Next(0, pro.Length - 1)]; } else { casa = new Propiedad(); } } else //Tenemos ID de propiedad, vamos a buscar los datos de esa propiedad { casa = conexion.Propiedads.Where(p => p.id == idPropiedad).First(); } var listaDeFotos = conexion.fotos.Where(p => p.idPropiedad == casa.id).ToList(); //Seteo los label a cada cosa groupBox1.Text = String.Format("Detalles de la propiedad con nombre: {0}", casa.nombre); label4.Text = casa.tipo; label5.Text = casa.ubicaciòn; label6.Text = casa.habitaciones.ToString(); label7.Text = casa.ciudad; imageSlider1.Images.Clear(); // En esta línea iteramos sobre cada foto, creando un stream de bytes y convirtiéndolo a Image, para agregarlo a la lista de fotos q se van a ver en el slider if (listaDeFotos.Count > 0) { foreach (foto fotito in listaDeFotos) { imageSlider1.Images.Add(System.Drawing.Image.FromStream(new MemoryStream(fotito.foto1))); } imageSlider1.SlideFirst(); } } }
public void cargarUsuarioAModificar(string mailUsuario) { using (ContextoEntity conexion = new ContextoEntity()) { usuarioAModificar = conexion.usuarios.Where(p => p.mail == mailUsuario).First(); nombre.Text = usuarioAModificar.nombre; ape.Text = usuarioAModificar.apellido; mail.Text = usuarioAModificar.mail; nac.Text = usuarioAModificar.fecha_nacimiento.ToString("dd/MM/yyyy"); reg.Text = usuarioAModificar.fecha_registro.ToString("dd/MM/yyyy"); premium.Checked = usuarioAModificar.premium; if (Sesion.hayUserLogueado() == true) { premium.Enabled = false; } } }
public void cargarPropiedadAModificar(int idPropiedad) { using (ContextoEntity conexion = new ContextoEntity()) { propiedadAModificar = conexion.Propiedads.Where(p => p.id == idPropiedad).First(); nombreBox.Text = propiedadAModificar.nombre; ubicacionBox.Text = propiedadAModificar.ubicaciòn; ciudadBox.Text = propiedadAModificar.ciudad; ubicacionBox.Text = propiedadAModificar.ubicaciòn; provinciaBox.Text = propiedadAModificar.provincia; paisBox.Text = propiedadAModificar.pais; tipoBox.Text = propiedadAModificar.tipo; cantHabitaciones.Value = propiedadAModificar.habitaciones; boxMonto.Text = propiedadAModificar.montoReserva.ToString(); label3.Visible = false; } }
public void inicializar() { if (!Sesion.hayUserLogueado()) { Sesion.user = new usuario(); } else { using (ContextoEntity conec = new ContextoEntity()) { Sesion.user = conec.usuarios.Where(p => p.mail == Sesion.user.mail).FirstOrDefault(); } } if (Sesion.user.premium == true) { simpleButton1.Visible = false; } else { simpleButton1.Visible = true; } nombreControl.Text = Sesion.user.nombre; apellidoControl.Text = Sesion.user.apellido; mailControl.Text = Sesion.user.mail; fechaNacimientoControl.Text = Sesion.user.fecha_nacimiento.Date.ToString("dd/MM/yyyy"); tokenControl.Text = Sesion.user.token.ToString(); fechaRegistroControl.Text = Sesion.user.fecha_registro.Date.ToString("dd/MM/yyyy"); tar = llenarConTarjetas(Sesion.user.mail); List <string> numT = new List <string>(); foreach (tarjeta num in tar) { numT.Add(num.numero); } comboBox1.DataSource = numT; if (tar.Count < 1) { eliminarTarjetaButton.Enabled = false; } else { eliminarTarjetaButton.Enabled = true; } }
private bool tieneHotsale(int idenPropiedad) { using (ContextoEntity conec = new ContextoEntity()) { hot = conec.HotSales.Where(p => p.idPropiedad == idenPropiedad).ToList(); if (hot.Count > 0) { DialogResult result = MessageBox.Show("Tiene HotSales pendientes, desea darla de baja de todas formas?", "Borrar", MessageBoxButtons.OKCancel); if (result == DialogResult.OK) { return(true); } else { return(false); } } } return(true); }
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 eliminarTarjetaButton_Click(object sender, EventArgs e) { if (tar.Count > 1) { DialogResult result = MessageBox.Show("Quiere eliminar la tarjeta?", "Eliminar", MessageBoxButtons.OKCancel); if (result == DialogResult.OK) { using (ContextoEntity conec = new ContextoEntity()) { conec.tarjetas.Remove(conec.tarjetas.Where(p => p.numero == comboBox1.SelectedValue.ToString()).First()); conec.SaveChanges(); } this.inicializar(); } MessageBox.Show("Se eliminó la tarjeta con éxito"); } else { MessageBox.Show("No se elimino debido a que solo tiene asociada una tarjeta"); } }
private bool tieneSubasta(int idenPropiedad) { using (ContextoEntity conec = new ContextoEntity()) { var subi = conec.subastas.Where(p => p.id_propiedad_subastada == idenPropiedad).ToList(); if (subi.Count() > 0) { DialogResult result = MessageBox.Show("Tiene subastas activas, desea darla de baja de todas formas?", "Borrar", MessageBoxButtons.OKCancel); if (result == DialogResult.OK) { conec.subastas.RemoveRange(subi); conec.SaveChanges(); return(true); } else { return(false); } } } return(true); }
private void eliminarButton_Click(object sender, EventArgs e) { DialogResult m = MessageBox.Show("Quiere borrar las fotos?", "Borrar", MessageBoxButtons.YesNo); if (m == DialogResult.Yes) { BaseCheckedListBoxControl.CheckedItemCollection f = checkedListBoxControl1.CheckedItems; if (f != null) { foreach (foto fot in f) { using (ContextoEntity conec = new ContextoEntity()) { var fotoborrar = conec.fotos.Where(p => p.id == fot.id).First(); conec.fotos.Remove(fotoborrar); conec.SaveChanges(); } } } this.Close(); } }
public void inicializar(int?idsubasta) { Random random = new Random(); pujarButton.Enabled = false; using (ContextoEntity conexion = new ContextoEntity()) { if (idsubasta == null || idsubasta < 0) //Se usa para traer una subasta random { muestra = conexion.subastas.Where(p => p.id == random.Next(0, conexion.subastas.Count() - 1)).First(); } else //Tenemos ID de subasta, vamos a buscar los datos de esa subasta { muestra = conexion.subastas.Where(p => p.id == idsubasta).First(); } //Busca los datos del q va ganando en la subasta para mostrar en los label var casa = conexion.Propiedads.Where(p => p.id == muestra.id_propiedad_subastada).FirstOrDefault(); usuar = conexion.usuarioParticipaEnSubastas.Where(p => p.idSubasta == muestra.id).ToList().LastOrDefault(); //Seteo los label a cada cosa nombreLabel.Text = casa.nombre; ciudadLabel.Text = casa.ciudad; ubicacionPropiedad.Text = casa.ubicaciòn; if (usuar != null) { ultimaPuja.Text = usuar.monto.ToString(); } else { ultimaPuja.Text = muestra.monto_inicial.ToString(); } semanaSubastadaConAño.Text = string.Concat("Semana ", muestra.semana_de_subasta); label10.Text = muestra.añoReservado.ToString(); label8.Text = muestra.fecha_fin.ToString(); } }
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(); } }
public List <subasta> traerSubastasBD() { List <subasta> s; using (ContextoEntity conec = new ContextoEntity()) { s = conec.subastas.ToList(); } if (s != null) { List <subasta> aborar = new List <subasta>(); foreach (subasta su in s) { if (!su.estaActiva()) { aborar.Add(su); } } s = s.Except(aborar).ToList(); } return(s); }
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 reservaDirectaButton_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Quiere confirmar la reserva?", "Reserva", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { if (Sesion.user.token > 0) { DateTime semanaAReservar = DateTime.Parse(reservaDirectaComboBox.SelectedItem.ToString()); if (this.propi.EstaLibre(Semanizador.getSemanaDelAño(semanaAReservar), semanaAReservar.Year, true)) { using (ContextoEntity conec = new ContextoEntity()) { ReservaDirecta re = new ReservaDirecta(this.propi.id, Sesion.user.mail, this.propi.montoReserva, Semanizador.getSemanaDelAño(semanaAReservar), semanaAReservar.Year); conec.ReservaDirectas.Add(re); conec.SaveChanges(); Sesion.user.restarCredito(); } MessageBox.Show(string.Format("Se adjudico la reserva para la fecha {0}", semanaAReservar.ToString("dd/MM/yyyy"))); this.inicializar(this.propi); } } else { MessageBox.Show("No tiene suficientes creditos"); } } else { DialogResult resul = MessageBox.Show("Quiere cancelar la operacion?", "Reserva", MessageBoxButtons.OKCancel); if (resul == DialogResult.OK) { MessageBox.Show("No se realizo la operacion de reserva"); } } }
public void inicializar() { HotSale h; Random random = new Random(); HotSale[] aux; List <HotSale> aux2 = new List <HotSale>(); Propiedad p; using (ContextoEntity conexion = new ContextoEntity()) { aux = conexion.HotSales.ToArray(); } foreach (HotSale r in aux) { if (r.fechaInicio <= DateTime.Now && r.fechaFin >= DateTime.Now && r.idUsuario == null) { aux2.Add(r); } } if (aux2.Count() > 0) { aux = aux2.ToArray(); h = aux[random.Next(0, aux.Length - 1)]; using (ContextoEntity conexion = new ContextoEntity()) { p = conexion.Propiedads.Where(t => t.id == h.idPropiedad).First(); } Sesion.vistaPrincipal.renderizarHot(); this.inicializar(h, p); } else { Sesion.vistaPrincipal.renderizarProp(); } }