visual studio – Cargar registro de base de datos usando ef en asp core

Estoy dando mis primeros pasos en asp core y se me hace un poco complicado y por tal motivo acudo a ustedes que siempre me han ayudado, anteriormente en c# implementaba el siguiente código para obtener el ultimo registro de una base y visualizar sumando uno mas para el registro de uno nuevo.

 public void ID_Paciente(TextBox txtCodigo)
    {
        try
        {
            string sql = @"SELECT ISNULL(MAX(PAC_CODIGO), 0) + 1 FROM TBL_PACIENTE";
            String connstring = ConfigurationManager.ConnectionStrings("Trabajo").ToString();
            using (SqlConnection conn = new SqlConnection(connstring))
            {
                SqlCommand command = new SqlCommand(sql, conn);
                conn.Open();
                string codmax = Convert.ToString(command.ExecuteScalar());
                string cod = Convert.ToInt32(command.ExecuteScalar()).ToString("00000");
                txtCodigo.Text = Convert.ToString(cod);
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show("ERROR : " + ex.Message, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }

La pregunta es como puedo plasmar este mismo código en asp core mvc, hago uso de ef? y debería ir en el método on get para que se cargue a lo que abro la pagina.

De antemano agradezco su ayuda con una guía.

Error en laravel con el proceso de registro de los usuarios

Hola estimados amigos de Stack Overflow,

Me encuentro con el siguiente problema cuando intento probar a registrar un usuario nuevo en el script de compra y venta de dominios, páginas webs, redes sociales, servicios virtuales, etcétera… recientemente instalado en el subdominio de https://mercadominios.serviciospromc.eu

IlluminateDatabaseQueryException
SQLSTATE(HY000): General error: 1364 Field 'id' doesn't have a default value (SQL: insert into `role_user` (`role_id`, `user_id`) values (2, 2))
https://mercadominios.serviciospromc.eu/register 

IlluminateDatabaseConnection::runQueryCallback
vendor/laravel/framework/src/Illuminate/Database/Connection.php:671

Routing

Controller
    AppHttpControllersAuthRegisterController@register
Route name
    unknown
Route parameters
    —
Middleware

        web
        guest

Adjunto también el contenido de RegisterController para que podáis revisar el posible error en caso de que fuera necesario:

<?php

namespace AppHttpControllersAuth;

use AppHttpControllersController;
use AppProvidersRouteServiceProvider;
use AppUser;
use IlluminateFoundationAuthRegistersUsers;
use IlluminateSupportFacadesHash;
use IlluminateSupportFacadesValidator;

use AppRole;

class RegisterController extends Controller
{
    /*
    |--------------------------------------------------------------------------
    | Register Controller
    |--------------------------------------------------------------------------
    |
    | This controller handles the registration of new users as well as their
    | validation and creation. By default this controller uses a trait to
    | provide this functionality without requiring any additional code.
    |
    */

    use RegistersUsers;

    /**
     * Where to redirect users after registration.
     *
     * @var string
     */
    protected $redirectTo = '/';

    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('guest');
    }

    /**
     * Get a validator for an incoming registration request.
     *
     * @param  array  $data
     * @return IlluminateContractsValidationValidator
     */
    protected function validator(array $data)
    {
        return Validator::make($data, (
            'name' => ('required', 'string', 'max:255', 'unique:users,name'),
            'email' => ('required', 'string', 'email', 'max:255', 'unique:users'),
            'password' => ('required', 'string', 'min:8', 'confirmed'),
        ));
    }

    /**
     * Create a new user instance after a valid registration.
     *
     * @param  array  $data
     * @return AppUser
     */
    protected function create(array $data)
    {
        $user = User::create((
            'name'     => $data('name'),
            'email'    => $data('email'),
            'password' => bcrypt($data('password')),
        ));
        $user
            ->roles()
            ->attach(Role::where('name', 'User')->first());
        return $user; 
    }
}

No se si con estos datos alguno de ustedes pueda ayudarme, si se requiere de algo más rogaría me lo hicierais saber.

Muchas gracias por vuestra ayuda y amabilidad.

update – Como puedo poner el nombre de la imagen actualizar registro laravel y no el localtemp

Tengo un formulario donde añado datos y una imagen, pero a la hora de actualitzar no me actualiza correctamente la imagen, me la pone en LocalTemp y yo quiero que me ponga el nombre de la image. Os pongo mi codigo con la funcion Store y Update, donde esta el fallo y como lo puedo arreglar.

introducir la descripción de la imagen aquí

introducir la descripción de la imagen aquí

Y cuando se añade a la BBDD me sale de esta manera: Y lo que quiero es que salga el nombre de la imagen

introducir la descripción de la imagen aquí

Gracias a tod@s!!!

banco de dados – Problema em selecionar o ultimo registro por data

Olá, estou desenvolvendo um relatório com uma view, onde nesse relatório preciso passar o data mais recente de movimentação do produto, porém quando desenvolvi o script sql ele não faz a busca corretamente…

SELECT PRO.CODIGOPRODUTO,
       PRO.DESCRICAOPRODUTO,
       SUM(LES.QUANTIDADEATUAL + LES.QUANTIDADEBLOQUEADO) AS QUANTIDADE,
       SUM((LES.QUANTIDADEATUAL + LES.QUANTIDADEBLOQUEADO / LES.FATORTIPOUC) * NVL(LES.PESOBRUTO, TUC.PESOBRUTO)) AS PESOBRUTO,
       SUM((LES.QUANTIDADEATUAL + LES.QUANTIDADEBLOQUEADO / LES.FATORTIPOUC) * NVL((LES.ALTURA  * LES.LARGURA * LES.COMPRIMENTO), (TUC.ALTURA  * TUC.LARGURA * TUC.PROFUNDIDADE))) AS M3,
       DCE.DOCUMENTOENTRADA,
       MAX(DCE.DATAMOVIMENTO) AS MOVENTRADA,
       DCS.DOCUMENTOSAIDA,
       MAX(DCS.DATAMOVIMENTO) AS MOVSAIDA,
       SUM(DCE.DATAMOVIMENTO - DCS.DATAMOVIMENTO) AS DIASDEMOV,
       SYSDATE AS DATAATUAL
       
  FROM PRODUTO PRO,
       LOTEENTRADA LE,
       LOTEENTRADASEQUENCIA LES,
       LOTESAIDA LS,
       TIPOUC TUC,
       DOCUMENTOENTRADA DCE,
       DOCUMENTOSAIDA DCS
     
  -- JOIN ENTRE PRODUTO / LOTEENTRADA
WHERE PRO.CODIGOEMPRESA = LE.CODIGOMATRIZ
  AND PRO.CODIGOPRODUTO = LE.CODIGOPRODUTO
  -- JOIN ENTRE LOTEENTRADA / LOTEENTRADASEQUENCIA
  AND LE.CODIGOESTABELECIMENTO = LES.CODIGOESTABELECIMENTO
  AND LE.LOTEENTRADA = LES.LOTEENTRADA
  -- PARA SALDO A SOMATORIA QUANTIDADEATUAL + QUANTIDADEBLOQUEADA DEVE SER MAIOR QUE ZERO
  AND (LES.QUANTIDADEATUAL + LES.QUANTIDADEBLOQUEADO) > 0
  -- JOIN ENTRE A TABELA LOTEENTRADASEQUENCIA E TIPOUC
  AND LE.CODIGOMATRIZ = TUC.CODIGOEMPRESA
  AND LE.CODIGOPRODUTO = TUC.CODIGOPRODUTO
  AND LES.TIPOUC = TUC.TIPOUC 
  -- JOIN ENTRE OS DOCUMENTOS ENTRADA/SAIDA E OS LOTES
  AND DCE.DOCUMENTOENTRADA = LE.DOCUMENTOENTRADA
  AND DCS.DOCUMENTOSAIDA = LS.DOCUMENTOSAIDA
  --
 
GROUP BY PRO.CODIGOPRODUTO,
      PRO.DESCRICAOPRODUTO,
      DCE.DOCUMENTOENTRADA,
      DCS.DOCUMENTOSAIDA

alguém pode me ajudar?

c# – ¿Por qué no puedo leer datos de esta ruta del registro de Windows?

Estoy intentando leer datos de las fuentes instaladas a través del registro de Windows. Me impide hacerlo, ya que siempre me aparece el mensaje de No puede encontrar la ruta de acceso (he hecho copia y pega, no creo que en eso haya ningún error) . ¿Existe alguna limitación o restricción a la hora de leer datos del registro de Windows? Os dejo mi código:

private void ObtenerFontsRegistro()


{
        string ruta1 = @"C:UsersXXXXXXXXAppDataLocalMicrosoftWindowsFonts";
       
        StreamReader reader = new StreamReader(ruta1);
        String linea = null;

        while (!reader.EndOfStream)
        {
            linea = reader.ReadLine();
            MessageBox.Show(linea);
        }
    }

mysql – Obtener el registro de los últimos 6 domingos de cada usuario

Buen día, cuento con una tabla llamada wallets donde se almacena diariamente el pago de cada usuario durante los 7 días de la semana.
Necesito para generar un reporte el registro únicamente del día domingo de las últimas 6 semanas.
Por ejemplo: Si el día de hoy es miércoles 23 de junio, debería devolverme los domingos 20, 13, 6,…

Mi tabla wallets cuenta con una columna created_at donde me servirá de punto inicial para obtener los días domingos pasados.

Mi SQL es mayor a la versión 8. Espero me haya dado a entender, espero puedan apoyarme.

mysql – PHP como puedo saber si comando DELETE borro el registro?

tengo que saber si el comando delate borro el registro que le mande a borrar

$dato = $_POST(‘NOM’);
$resultado = mysqli_query ($conexion, “DELETE FROM alumnos WHERE nombre=’$dato’ “)

se que el comando me funciona pero necesito saber si el dato que menda se borro

como puedo saber si se borro algo o no

por que si le envió un dato que no existe el la tabal no va hacer nada

quiero saber como saber cuando pasa eso

Problama

Confeccionar un programa que permita ingresar el nombre de un curso por teclado y posteriormente efectúe el borrado de dicho registro en la tabla cursos. Mostrar un mensaje si no existe el curso.

la parte de saber si no existe el curso es la que no se

Tengo este Problema al realizar un crud entre java y mysql me sale este erro al actualizar un registro

introducir la descripción de la imagen aquí

este es el método

public void ActualizarDatos(){

    try {
        
        String SQL="update autor set cod_escritor=?, nom_escritor=?, cod_libro=?, sexo=? where cod_escritor=?";
        
        int filaselecionada=TablaDatos.getSelectedRow();
        String dao=(String)TablaDatos.getValueAt(filaselecionada, 0);
        PreparedStatement pst=(PreparedStatement) con.prepareStatement(SQL);
        
        pst.setString(1,txtcodigo.getText());
        pst.setString(2,txtnombre.getText());
        pst.setString(3,txtcodlibro.getText());
        int seleccionado1 = cbsexo.getSelectedIndex();
        pst.setString(4, cbsexo.getItemAt(seleccionado1));
        
        pst.setString(5, dao);
        pst.execute();
        
        JOptionPane.showMessageDialog(null, "Actuializado Correctamente");

        
    }catch (Exception e) { 
        JOptionPane.showMessageDialog(null, "Error de Actualizacion: "+e.getMessage());
    }  
}

ese es el mismo método que use con otra tabla y funciono a la perfección alguien me puede ayudar.

select – Condições do where que traga todos e ou só um registro especifico

Boa tarde pessoal, estou há alguns dias tentando criar um select que traga todo o conteúdo de uma tabela, ou apenas um registro específico da tabela, a minha query eu fiz pensando em que o usuário digite o código ou deixe em branco e traga todos os registros da query, podem me ajudar?

“select * from front.governancaservico where
idfuncionario::INT = :Camareira or idfuncionario::INT <> :Camareira”

php – Quisiera saber si mysql puede notificarme a través de un evento cuando se inserta un nuevo registro en la base de datos

Estoy trabajando con websockets en php para gráficacion en tiempo real, los datos se insertan desde un script externo constantemente a la base de datos. Lo que estaba realizando es, en el socket servidor a través de una función SetInterval cada segundo, realizar una consulta a la base de datos y el resultado enviarlo al cliente socket para su posterior graficado. Esto no me pareció una buena práctica y un poco ineficiente.
¿Es posible que msql pueda notificar o lanzar un evento cada vez que exista un nuevo registro en la base de datos?
Quiero realizar esto con el fin de ya no realizar consultas a la base de datos constantemente en el socket servidor, sino que realizarlas sólo cuando exista un nuevo registro… Soy nuevo en el tema.. les agradecería mucho cualquier idea o solución opcional…gracias