예제 #1
0
        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
예제 #2
0
        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
예제 #3
0
        /// <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);
            }
        }
예제 #4
0
        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();
        }