public void btn_cambiarContraseña(object sender, EventArgs e) { string passCifrado = GlobalSistema.seguridad.encriptar_informacion(this.txbxActual.Text); if (passCifrado.Equals(usuarioSesion.getPassword())) { if (txbxNueva.Text.Equals(txbxConfirmar.Text)) { usuarioSesion.setPassword(GlobalSistema.seguridad.encriptar_informacion(this.txbxNueva.Text)); usuarioSesion = GlobalSistema.sistema.actualizar_usuario_sistema(usuarioSesion); if (string.IsNullOrEmpty(usuarioSesion.getApellido())) { lblMensaje.Text = usuarioSesion.getPassword(); } else { Session[GlobalSistema.usuarioSesionSistema] = usuarioSesion; lblMensaje.Text = "cambio de contraseña exitoso"; } } else { lblMensaje.Text = "Contraseña nueva y confirmación no corresponden"; } } else { lblMensaje.Text = "No es la contraseña actual"; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { lblPiePagina.Text = GlobalSistema.sistema.obtenerListParametro("A",4)[0].valor; sesionU = (UsuarioBean)Session[GlobalSistema.usuarioSesionSistema]; try { if (string.IsNullOrEmpty(sesionU.getApellido())) { Response.Redirect("Defult.aspx"); } lblUsuario.Text = "Conectado : " +sesionU.getNumeroDocumento()+":"+ sesionU.getApellido() + " " + sesionU.getNombres(); } catch (NullReferenceException ex) { string ms = ex.Message; Session.RemoveAll(); Response.Redirect("Default.aspx"); } } }
public void insertar_usuario(UsuarioBean usuario) { SqlCommand cmd = new SqlCommand("insertar_usuario_sp", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@documento", usuario.getNumeroDocumento()); cmd.Parameters.AddWithValue("@nombre", usuario.getNombres()); cmd.Parameters.AddWithValue("@apellido", usuario.getApellido()); cmd.Parameters.AddWithValue("@password", usuario.getPassword()); cmd.Parameters.AddWithValue("@correo", usuario.getCorreo()); try { int i = cmd.ExecuteNonQuery(); if (i == 0) { throw new ExInsertarRegistro("Usuario "+usuario.getNumeroDocumento()+ ", No se inserto revise datos"); } } catch (ArgumentException ex) { logs.escritura_archivo_string_ex(ex); throw new ExInsertarRegistro("Error en procesos"); } catch (InvalidOperationException ex) { logs.escritura_archivo_string_ex(ex); throw new ExConexionBase(ex.Message); } catch (SqlException ex) { logs.escritura_archivo_string_ex(ex); throw new ExConexionBase(ex.Message); } catch (Exception ex) { logs.escritura_archivo_string_ex(ex); throw new ExConexionBase(ex.Message); } }
public int insertarActualizarUsuario(UsuarioBean usuario, bool insertar) { SqlCommand cmd = null; string mensaje = ""; if (insertar) {//True inseertar mensaje = "inserto"; cmd = new SqlCommand("insertar_usuario_sp", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@documento", usuario.getNumeroDocumento()); cmd.Parameters.AddWithValue("@nombre", usuario.getNombres()); cmd.Parameters.AddWithValue("@apellido", usuario.getApellido()); cmd.Parameters.AddWithValue("@password", usuario.getPassword()); cmd.Parameters.AddWithValue("@correo", usuario.getCorreo()); } else { //false actuliza mensaje = "actualizo"; cmd = new SqlCommand("actualizar_datos_usuario_sp", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id_usuario", usuario.getCodigoUsuario()); cmd.Parameters.AddWithValue("@documento", usuario.getNumeroDocumento()); cmd.Parameters.AddWithValue("@nombre", usuario.getNombres()); cmd.Parameters.AddWithValue("@apellido", usuario.getApellido()); cmd.Parameters.AddWithValue("@password", usuario.getPassword()); cmd.Parameters.AddWithValue("@correo", usuario.getCorreo()); cmd.Parameters.AddWithValue("@estado", usuario.getEstadoUsuario()); cmd.Parameters.AddWithValue("@fecha_ingreso", usuario.getFechaUltimoAcceso()); } try { int i = cmd.ExecuteNonQuery(); if (i == 0) { throw new ExInsertarRegistro("Usuario " + usuario.getNumeroDocumento() + ", No se "+mensaje+" revise datos"); } else { return i; } } catch (ArgumentException ex) { logs.escritura_archivo_string_ex(ex); throw new ExInsertarRegistro("Error en procesos"); } catch (InvalidOperationException ex) { logs.escritura_archivo_string_ex(ex); throw new ExConexionBase(ex.Message); } catch (SqlException ex) { logs.escritura_archivo_string_ex(ex); if (ex.Message.Contains("numero_documento_unique")) { throw new ExInsertarRegistro("Número de documento ya existe en el sistema"); } throw new ExConexionBase(ex.Message); } catch (Exception ex) { logs.escritura_archivo_string_ex(ex); throw new ExConexionBase(ex.Message); } }