Beispiel #1
0
        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();
                        }
                    }
                }
            }
        }
Beispiel #2
0
        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ó");
                    }
                }
            }
        }
Beispiel #4
0
 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");
     }
 }