Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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));
        }
Пример #5
0
        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));
        }
Пример #6
0
 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();
     }
 }
Пример #7
0
 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();
     }
 }
Пример #8
0
        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();
            }
        }
Пример #9
0
 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));
 }
Пример #10
0
        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();
        }
Пример #11
0
        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();
        }
Пример #12
0
        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();
            }
        }
Пример #13
0
        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();
            }
        }
Пример #14
0
        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();
        }
Пример #15
0
        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();
            }
        }
Пример #16
0
 public void Agregar(object cliente)
 {
     using InmobiliariaContext db = new InmobiliariaContext();
     db.Cliente.Add((Cliente)cliente);
     db.SaveChanges();
 }
Пример #17
0
 public void Agregar(object propietario)
 {
     using InmobiliariaContext db = new InmobiliariaContext();
     db.Propietario.Add((Propietario)propietario);
     db.SaveChanges();
 }
Пример #18
0
 public void Actualizar(object propietario)
 {
     using InmobiliariaContext db = new InmobiliariaContext();
     db.Entry(propietario).State  = EntityState.Modified;
     db.SaveChanges();
 }