private void llenarCampos(int Id) { int local = 0; string SQL = string.Format("SELECT * FROM tabla_usuario WHERE id_usuario = '{0}'", Id); MySqlDataReader reader = ConectorDB.Consultas(SQL); while (reader.Read()) { Usuario2.ID_USUARIO = reader.GetInt32(0); Usuario2.USUARIO = reader.GetString(1); Usuario2.CONTRASEÑA = reader.GetString(2); Usuario2.TIPO_USUARIO = reader.GetInt16(3); } caja_texto_usuario.Text = Usuario2.USUARIO; caja_contrasena.Password = Usuario2.CONTRASEÑA; caja_contrasena1.Password = Usuario2.CONTRASEÑA; local = Usuario2.TIPO_USUARIO; switch (local) { case 1: Combobox_tipo.SelectedIndex = 0; break; case 2: Combobox_tipo.SelectedIndex = 1; break; case 3: Combobox_tipo.SelectedIndex = 2; break; } modo = "editar"; boton_borrar.Visibility = Visibility.Visible; boton_guardar.Content = "Editar"; }//fin metodo llenarCampos
private bool Verificar() { bool retorno = false; /*Creamos la sentencia SQL que podra realizar la consulta que nesesitamos*/ string SQL = String.Format("SELECT id_usuario FROM tabla_usuario where nombre_Usuario ='{0}'", caja_texto_usuario.Text.Trim()); MySqlDataReader reader = ConectorDB.Consultas(SQL); while (reader.Read()) { /*Si existe el usuario mandara un id_usuario mayor a 0*/ Usuario.ID_USUARIO = reader.GetInt16(0); if (Usuario.ID_USUARIO > 0) { retorno = true; } } if (modo == "editar") { if (Usuario.ID_USUARIO == Usuario2.ID_USUARIO) { retorno = false; } } reader.Dispose(); return(retorno); }//fin metodo Verificar
/// <summary> /// Metodo para obtener los datos basados en un criterio de seleccion /// </summary> /// <param name="tabla_SQL">Nombre de la tabla SQL</param> /// <param name="criterio_seleccion"> Columnas de la tabla SQL, ejemplo: columna1 = '{0}' AND columna2 = '{1}'</param> /// <param name="datos">Datos a guardar en fomato array </param> public void obtener_por_criterio(string tabla_SQL, string criterio_seleccion, object[] datos) { string SQL = string.Format("SELECT * FROM " + tabla_SQL + " WHERE " + criterio_seleccion, datos); MySqlDataReader reader = ConectorDB.Consultas(SQL); while (reader.Read()) { Usuario2.ID_USUARIO = reader.GetInt32(0); Usuario2.USUARIO = reader.GetString(1); Usuario2.CONTRASEÑA = reader.GetString(2); Usuario2.TIPO_USUARIO = reader.GetInt16(3); } }
private async void VerificarAsync() { /*Creamos la sentencia SQL que podra realizar la consulta que nesesitamos*/ string SQL = String.Format( "SELECT * FROM tabla_usuario where nombre_Usuario ='{0}' and contraseña_Usuario='{1}'", caja_texto_usuario.Text.Trim(), caja_contrasena.Password.Trim()); MySqlDataReader reader = ConectorDB.Consultas(SQL); /*Comprobamos que el usuario exista*/ bool local = comprobarID(reader); ConectorDB.CerrarConexion(); reader.Dispose(); if (local) { /*Si todo a salido bien se abrira el formulario principal y muestra notificacion*/ if (nuevo == true) { if (Usuario.TIPO_USUARIO == 1) { //si es administrador Navegacion.NavigarA(new Nuevo_usuario()); } else { await botoncomandoAsync("Registro denegado", "No es administrador"); } } else {//inicio de sesion normal _vm.ShowSuccess("Sesion iniciada"); Navegacion.NavigarA(new Ventana_principal()); } } else { await botoncomandoAsync("Inicio de sesión", "Usuario no encontrado"); } limpiar(); }