Exemple #1
0
 private void btnGuardarModificar_Click(object sender, EventArgs e)
 {
     if (btnGuardarModificar.Text == "Modificar")
     {
         btnGuardarModificar.Text = "Guardar";
         btnExaminar.Enabled      = true;
         this.HabilitarYDeshabilitarTextBox(true);
     }
     else
     {
         btnExaminar.Enabled = false;
         Properties.Settings.Default.usuario       = txtUsuario.Text;
         Properties.Settings.Default.servidor      = txtServidor.Text;
         Properties.Settings.Default.bbdd          = txtBBDD.Text;
         Properties.Settings.Default.contraseña    = txtContraseña.Text;
         Properties.Settings.Default.imagenDeFondo = txtImagen.Text;
         Properties.Settings.Default.Save();
         btnGuardarModificar.Text = "Modificar";
         this.HabilitarYDeshabilitarTextBox(false);
         if (Properties.Settings.Default.imagenDeFondo != "")
         {
             HelperInmobiliaria.AlmacenarImagenEnArchivoDeRecursos(Image.FromFile(Properties.Settings.Default.imagenDeFondo), "fondoSistema");
             FrmMenuPrincipal.BackgroundImage = Image.FromFile(Properties.Settings.Default.imagenDeFondo);
         }
     }
 }
Exemple #2
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();
     }
 }
Exemple #3
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();
     }
 }
Exemple #4
0
 private void CargarDatosEnPantalla()
 {
     txtServidor.Text   = Properties.Settings.Default.servidor;
     txtBBDD.Text       = Properties.Settings.Default.bbdd;
     txtUsuario.Text    = Properties.Settings.Default.usuario;
     txtContraseña.Text = Properties.Settings.Default.contraseña;
     if (Properties.Settings.Default.imagenDeFondo != "")
     {
         PbxImagen.Image = HelperInmobiliaria.RecuperarImagenDeArchivoDeRecursos("fondoSistema");
         txtImagen.Text  = Properties.Settings.Default.imagenDeFondo;
     }
 }
Exemple #5
0
 private void CargarDatosDeLaPropiedad()
 {
     using (var db = new InmobiliariaContext())
     {
         propiedades                  = db.Propiedades.Find(IdEditar);
         TxtNombre.Text               = propiedades.Nombre;
         TxtUbicacion.Text            = propiedades.Ubicacion;
         NumUpDownValor.Value         = (decimal)propiedades.Valor;
         ChkDisponible.Checked        = propiedades.Disponibilidad;
         CboPropietario.SelectedValue = propiedades.PropietarioId;
         if (propiedades.Imagen != null)
         {
             PbxImagen.Image = HelperInmobiliaria.convertirBytesAImagen(propiedades.Imagen);
         }
     }
 }
Exemple #6
0
        private bool ValidarAcceso()
        {
            using var db = new InmobiliariaContext();
            string pass          = HelperInmobiliaria.ObtenerSha256Hash(txtPassword.Text);
            var    listaUsuarios = db.Usuarios.Where(u => u.User.Equals(txtUsuario.Text)).Where(u => u.Password.Equals(pass)).ToList();

            if (listaUsuarios.Count > 0)
            {
                FrmMenuPrincipal.Usuario = listaUsuarios.ElementAt(0);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #7
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();
            }
        }
Exemple #8
0
        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            optionsBuilder.UseSqlServer(HelperInmobiliaria.ObtenerCadenaDeConexion());

            // optionsBuilder.UseSqlServer(@"Server=.\SQLEXPRESS; Database = InmobiliariaContext; User Id = sa; Password = 1234; MultipleActiveResultSets = True; ");
        }
Exemple #9
0
 public FrmMenuPrincipal()
 {
     InitializeComponent();
     BackgroundImage = HelperInmobiliaria.RecuperarImagenDeArchivoDeRecursos("fondoSistema");;
 }