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); } } }
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(); } }
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(); } }
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; } }
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); } } }
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); } }
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(); } }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseSqlServer(HelperInmobiliaria.ObtenerCadenaDeConexion()); // optionsBuilder.UseSqlServer(@"Server=.\SQLEXPRESS; Database = InmobiliariaContext; User Id = sa; Password = 1234; MultipleActiveResultSets = True; "); }
public FrmMenuPrincipal() { InitializeComponent(); BackgroundImage = HelperInmobiliaria.RecuperarImagenDeArchivoDeRecursos("fondoSistema");; }