public UsuarioDto Logarusuario(string login, string senha) { using (var conn = new NpgsqlConnection(Connectionstring)) { conn.Open(); try { int id; using ( var cmd = new NpgsqlCommand( "SELECT * FROM usuario wHERE usua_login Ilike '" + login + "' and usua_senha = '" + senha + "'", conn)) { var dt = new DataTable(); new NpgsqlDataAdapter(cmd).Fill(dt); UsuarioDto usua = new UsuarioDto(); foreach (DataRow item in dt.AsEnumerable().ToList()) { usua = new UsuarioDto() { usua_codigo = (int)item["usua_codigo"], usua_login = item["usua_login"].ToString(), usua_senha = item["usua_senha"].ToString(), usua_nome = item["usua_nome"].ToString(), //usua_status = (bool)item["usua_status"], empr_codigo = (int)item["empr_codigo"], //usua_logar = (bool)item["usua_logar"] }; } return usua; } } catch (Exception) { return new UsuarioDto(); } } }
public void Bloquearcliente(int id, UsuarioDto usuariologado) { using (var conn = new NpgsqlConnection(Connectionstring)) { conn.Open(); using (var trans = conn.BeginTransaction()) { try { using (var cmd = new NpgsqlCommand("update cliente set clie_status = false, usua_codigo = "+usuariologado.usua_codigo+" where clie_idvnc = " + id, conn, trans)) { cmd.ExecuteNonQuery(); trans.Commit(); } } catch (Exception) { trans.Rollback(); } } } }