Ir para o conteúdo

Pesquisar na Comunidade

A mostrar resultados para tags ''csharp''.



Mais opções de pesquisa

  • Pesquisa por Tags

    Introduza as tags separadas por vírgulas.
  • Pesquisar por Autor

Tipo de Conteúdo


Fórum

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
    • Apresentações
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • SharePoint
    • Apresentação de Software
  • Informática Extra-Programação
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Matemática
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categorias

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros



Filtrar por número de...

3293 resultados

  1. Boa noite, Tenho de fazer uma aplicação para uma oficina com o objectivo de registar o cliente e o carro que vai reparar Comecei por criar a base de dados local dentro do visual studio 2017 .mdf Fiz a conexão e os testes as querys para testar tudo e funciona mas para exportar tenho de fazer a ligação/criação de outra maneira pois da maneira como fiz tenho o programa a ir buscar a uma pasta. O meu objetivo e publicar o programa para instalar num pc de um cliente Como tenho de fazer a criação/ligação da BD Exemplo codigo que tenho (carrega os dados na datagrid ao abrir a form ): using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Data.Common; using System.Configuration; using System.Data.SqlClient; private void Registos_Load(object sender, EventArgs e) { using (SqlConnection conn = new SqlConnection()) { // conn.ConnectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Ricardo\Desktop\aj\sss\AJ\AJ\clientes_carros.mdf;Integrated Security=True"; conn.ConnectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\clientes_carros.mdf;Initial Catalog=BD;Integrated Security=True"; conn.Open(); SqlDataAdapter da = new SqlDataAdapter(); string sql = "select * from dados"; da = new SqlDataAdapter(sql, conn); DataTable dt = new DataTable(); da.Fill(dt); dataGridView1.DataSource = dt; } } Obrigado
  2. Bom dia, tenho uma duvida em relação à inserção de artigos moeda pelos motores do Primavera. Tenho o seguinte codigo: artigo.set_Artigo(product.Codigo.ToString()); artigo.set_Descricao(product.Descricao.ToString()); artigo.set_UnidadeBase("UN"); artigo.set_IVA("23"); artigo.set_TipoArtigo("3"); artigoMoeda.set_Artigo(product.Codigo.ToString()); artigoMoeda.set_Descricao(product.Descricao.ToString()); artigoMoeda.set_PVP1(product.Pvp1Siva); ErpBS.Comercial.Artigos.Actualiza(artigo); Mas ao tentar fazer o mesmo processo para o artigoMoeda não me aparece a opção ErpBs.Comercial.ArtigosMoeda.Actualiza Poderiam-me dar uma ajuda? Agradeço desde já a atenção dada. Cumprimentos
  3. Boas, caríssimos, estou com uma dificuldade em seleccionar por default um item do meu DropDownList utilizando enum No Caso de Uma classe (normal) funciona return new SelectList(lista, "Id","Nome",id_item_seleccionado); Mas no Caso da minha Enum não funciona public enum Estado { [Description("X")] Desconhecido =0 [Description("A")] Activado = 1, [Description("D")] Desactivado = 2, } var lista = Enum.GetValues(typeof(Estado)).Cast<Estado>().Select(c => new SelectListItem { Text = c.ToString(), Value = ((int)c).ToString() }); return new SelectList(lista, "Value", "Text", id_item_seleccionado); //Ex.: id_item_seleccionado = 1 --> Deveria seleccionar "Activado"
  4. Preço

    Boas Pessoal Precisava de criar uma máscara dentro de um textbox, por exemplo 0,00 ou 0,000 dependendo do número de casas decimais pre-preenchidas pelo utilizador na configuração. Pelo que o meu problema é conseguir bloquear que utilizador não insira mais do que permitido na configuração ou seja, eu quando devolvo o valor da base de dados, consigo arredondar e mostrar o valor apenas com duas ou três ou mais casas decimais, mas o que quero é não permitir que utilizar coloque mais do que as permitidas. Será que me podem ajudar?
  5. Ligação a base de dados SQL Server

    Boas pessoal. Eu tenho uma base de dados em SQL Server. No form onde a base de dados vai ser utilizada tem um combobox, um botao, um datagridiew e um bindingnavigator. O que pretendo é que a informação no datagrid mude consoante a opção que eu selecionar no combobox. No botão eu tenho o seguinte código: using System.Data.SqlClient; private SqlConnection con; private SqlDataAdapter da; private DataSet ds; private void button1_Click(object sender, EventArgs e) { ds = new DataSet(); con = new SqlConnection("Persist Security Info=False; server=localhost; database=Dados; uid=root"); try { con.Open(); } catch (System.Exception ex) { MessageBox.Show(ex.Message.ToString()); } if (comboBox1.Text=="Motas") { if (con.State==ConnectionState.Open) { da = new SqlDataAdapter("Select * from Motas", con); da.Fill(ds, "Motas"); dataGridView1.DataSource = ds; dataGridView1.DataMember = "Motas"; } } else if (comboBox1.Text == "Clientes") { if (con.State == ConnectionState.Open) { da = new SqlDataAdapter("Select * from Clientes", con); da.Fill(ds, "Clientes"); dataGridView1.DataSource = ds; dataGridView1.DataMember = "Clientes"; } } else if (comboBox1.Text == "Vendas") { } } Quando clico no botão dá-me erro e diz que a base de dados está interrompida e inacessível. O que poderá ser? Obrigado.
  6. Erro C# Invoke SetPassword Active Directory

    Boas a todos Estou a tentar fazer o trabalho para a minha PAP, usando C#, PHP, MySQL e o Active Directory. As contas vão ser criadas pelo programa C# na base de dados do Active Directory, mas sempre que tento criar uma conta recebo este erro: System.Reflection.TargetInvocationException: O destino de uma invocação accionou uma excepção. ---> System.Runtime.InteropServices.COMException: O servidor de RPC não está disponível. (Excepção de HRESULT: 0x800706BA) --- Fim do rastreio da pilha de excepção interna --- em System.DirectoryServices.DirectoryEntry.Invoke(String methodName, Object[] args) em PAP.ldap_functions.createUser(String domain, String first, String last, String description, String password, String[] groups, String username, String email, Int32 mobile, String streetAddress, String city, String postalcode, Boolean enabled) em C:\Users\Karbust\source\repos\PAP\PAP\ldap_functions.cs:line 176 Estou a usar este código: public int createUser(String domain, String first, String last, String description, String password, String[] groups, String username, String email, Int32 mobile, String streetAddress, String city, String postalcode, bool enabled) { try { // create new user object and write into AD DirectoryEntry user = new DirectoryEntry(connectionstring_membros, adminlogin, adminpass); // User name (domain based) DirectoryEntry objUser = user.Children.Add("CN=" + username, "user"); // User name objUser.Properties["userPrincipalName"].Add(username + "@" + domain); // User name (older systems) objUser.Properties["samaccountname"].Add(username); // Surname objUser.Properties["sn"].Add(last); // Forename objUser.Properties["givenname"].Add(first); // Display name objUser.Properties["displayname"].Add(first + " " + last); // Description objUser.Properties["description"].Add(description); // E-mail objUser.Properties["mail"].Add(email); // Home dir (drive letter) //objUser.Properties["homedirectory"].Add(homeDir); // Home dir (path) //objUser.Properties["homedrive"].Add(homeDrive); objUser.CommitChanges(); // set user's password objUser.Invoke("SetPassword", password); //objUser.Properties["password"].Add(password); //objUser.SetPassword(password); //objUser.Invoke("SetPassword", new object[] { password }); // Mobile Number objUser.Properties["mobile"].Add(mobile); // Telephone Number //objUser.Properties["telephoneNumber"].Add(telephoneNumber); // Street objUser.Properties["streetAddress"].Add(streetAddress); // City objUser.Properties["l"].Add(city); // State/Province //objUser.Properties["st"].Add(stateprovince); // Zip/Postal Code objUser.Properties["postalCode"].Add(postalcode); // enable account if requested (see http://support.microsoft.com/kb/305144 for other codes) if (enabled) objUser.Invoke("Put", new object[] { "userAccountControl", "512" }); // add user to specified groups foreach (String thisGroup in groups) { DirectoryEntry newGroup = objUser.Parent.Children.Find("CN=" + thisGroup, "group"); if (newGroup != null) newGroup.Invoke("Add", new object[] { objUser.Path.ToString() }); } objUser.CommitChanges(); // make home folder on server //Directory.CreateDirectory(homeDir); // set permissions on folder, we loop this because if the program // tries to set the permissions straight away an exception will be // thrown as the brand new user does not seem to be available, it takes // a second or so for it to appear and it can then be used in ACLs // and set as the owner /*bool folderCreated = false; while (!folderCreated) { try { // get current ACL DirectoryInfo dInfo = new DirectoryInfo(homeDir); DirectorySecurity dSecurity = dInfo.GetAccessControl(); // Add full control for the user and set owner to them IdentityReference newUser = new NTAccount(domain + @"\" + username); dSecurity.SetOwner(newUser); FileSystemAccessRule permissions = new FileSystemAccessRule(newUser, FileSystemRights.FullControl, AccessControlType.Allow); dSecurity.AddAccessRule(permissions); // Set the new access settings. dInfo.SetAccessControl(dSecurity); folderCreated = true; } catch (System.Security.Principal.IdentityNotMappedException) { Console.Write("."); } catch (Exception ex) { // other exception caught so not problem with user delay as // commented above Console.WriteLine("Exception caught:" + ex.ToString()); return 0; } }*/ return 1; } catch(Exception ex) { MessageBox.Show("Exception caught: " + ex.ToString(), "Criar Cliente"); fncs.ErroToTxt(ex); return 0; } } A conta é criada, mas na execução desta linha: objUser.Invoke("SetPassword", password); recebo o erro indicado em cima e o para por aqui, já não executa o resto dos comandos... Estou a usar um código que encontrei na net, no qual a conta é criada e não recebo nenhum erro: using System; using System.Text; using System.DirectoryServices; using System.IO; using System.Security.AccessControl; using System.Security.Principal; using System.DirectoryServices.Protocols; using System.DirectoryServices.AccountManagement; namespace activeDirectoryLdapExamples { class Program { static void Main(string[] args) { // connect to LDAP //DirectoryEntry myLdapConnection = createDirectoryEntry(); // define vars for user String domain = "vm.pap"; String first = "First name"; String last = "Last name"; String description = ".NET Test"; String password = "xpto001!"; String[] groups = { "gr_membros" }; //String username = first.ToLower() + last.Substring(0, 1).ToLower(); String username = "charparodar"; String email = "email@mail.com"; String homeDrive = "H:"; String homeDir = @"\\vm.pap\data3\USERS\" + username; // create user try { if (createUser(domain, first, last, description, password, groups, username, email, homeDrive, homeDir, true) == 0) { Console.WriteLine("Account created!"); Console.ReadLine(); } else { Console.WriteLine("Problem creating account :("); Console.ReadLine(); } } catch (Exception e) { Console.WriteLine("Exception caught:\n\n" + e.ToString()); Console.ReadLine(); } } static int createUser(String domain, String first, String last, String description, String password, String[] groups, String username, String email, String homeDrive, String homeDir, bool enabled) { // create new user object and write into AD //DirectoryEntry user = myLdapConnection.Children.Add("OU=" + first + ",OU= " + last, "user"); //DirectoryEntry user = myLdapConnection.Children.Add("CN=" + first + " " + last, "user"); DirectoryEntry user = new DirectoryEntry("LDAP://vmpap/OU=Membros,OU=Utilizadores,DC=vm,DC=pap", "Administrator", "xpto001!"); // User name (domain based) //user.Properties["userprincipalname"].Add(username + "@" + domain); //user.Invoke("Add", new object[] { username + "@" + domain }); //user.Invoke("Add", new object[] { "charparodar@vm.pap" }); DirectoryEntry objUser = user.Children.Add("CN=charparodar","user"); // User name objUser.Properties["userPrincipalName"].Add(username + "@" + domain); // User name (older systems) objUser.Properties["samaccountname"].Add(username); // Surname objUser.Properties["sn"].Add(last); // Forename objUser.Properties["givenname"].Add(first); // Display name objUser.Properties["displayname"].Add(first + " " + last); // Description objUser.Properties["description"].Add(description); // E-mail objUser.Properties["mail"].Add(email); // Home dir (drive letter) //objUser.Properties["homedirectory"].Add(homeDir); // Home dir (path) //objUser.Properties["homedrive"].Add(homeDrive); objUser.CommitChanges(); // set user's password objUser.Invoke("SetPassword", password); // enable account if requested (see http://support.microsoft.com/kb/305144 for other codes) if (enabled) objUser.Invoke("Put", new object[] { "userAccountControl", "512" }); // add user to specified groups foreach (String thisGroup in groups) { DirectoryEntry newGroup = objUser.Parent.Children.Find("CN=" + thisGroup, "group"); if (newGroup != null) newGroup.Invoke("Add", new object[] { objUser.Path.ToString() }); } objUser.CommitChanges(); // make home folder on server //Directory.CreateDirectory(homeDir); // set permissions on folder, we loop this because if the program // tries to set the permissions straight away an exception will be // thrown as the brand new user does not seem to be available, it takes // a second or so for it to appear and it can then be used in ACLs // and set as the owner /*bool folderCreated = false; while (!folderCreated) { try { // get current ACL DirectoryInfo dInfo = new DirectoryInfo(homeDir); DirectorySecurity dSecurity = dInfo.GetAccessControl(); // Add full control for the user and set owner to them IdentityReference newUser = new NTAccount(domain + @"\" + username); dSecurity.SetOwner(newUser); FileSystemAccessRule permissions = new FileSystemAccessRule(newUser, FileSystemRights.FullControl, AccessControlType.Allow); dSecurity.AddAccessRule(permissions); // Set the new access settings. dInfo.SetAccessControl(dSecurity); folderCreated = true; } catch (System.Security.Principal.IdentityNotMappedException) { Console.Write("."); } catch (Exception ex) { // other exception caught so not problem with user delay as // commented above Console.WriteLine("Exception caught:" + ex.ToString()); return 1; } }*/ return 0; } static DirectoryEntry createDirectoryEntry() { // create and return new LDAP connection with desired settings DirectoryEntry ldapConnection = new DirectoryEntry("vm.pap"); ldapConnection.Path = "LDAP://192.168.1.80/OU=Utilizadores,DC=vm,DC=pap"; ldapConnection.AuthenticationType = AuthenticationTypes.Secure; return ldapConnection; } } } Alguém sabe como resolver este problema? O servidor do Active Directory é o mesmo, a ser usado no Windows Server 2012 R2. Obrigado
  7. Data Abstration Layer

    Boa noite, Estou a ter um problema na Criação de tabelas na data access layer devido ao método criado aqui na DB. O programa não está a passar os parms do dicionário a != (diferente) de null, logo não cria um novo dictionary, Não estou a conseguir resolver este problema, agradeço uma ajuda. public bool NonQuery(string query, Dictionary<string, object> parms =null) { bool res = false; SqlCommand myCommand = new SqlCommand(); myCommand.Connection = getConnection(); myCommand.CommandText=query; if (parms != null) { parms = new Dictionary<string, object>(); } return res; } using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; namespace Farmacia_DataAbstrationLayer { public class DB : IDisposable { protected SqlConnection conn; protected SqlCommand cmd; protected SqlDataReader dr; protected SqlDataAdapter myAdapter; private bool isDisposed = false; private static DB db = null; // padrão singleton, garante que // no máx só há uma instância desta classe private DB(string file) { conn = new SqlConnection(file); var query = @"PRAGMA foreign_keys = ON"; this.NonQuery(query, null); } public static DB getDB(string file) { if (db == null) { db = new DB(file); } return db; } public bool NonQuery(string query, Dictionary<string, object> parms =null) { bool res = false; SqlCommand myCommand = new SqlCommand(); myCommand.Connection = getConnection(); myCommand.CommandText=query; if (parms != null) { parms = new Dictionary<string, object>(); } return res; } public DB() { myAdapter = new SqlDataAdapter(); var cb = new SqlConnectionStringBuilder { DataSource = "daisqldatabase.database.windows.net", UserID = "grupo_dai", Password = "Bruno1234", InitialCatalog = "DAI" }; } /// <method> /// Open Database Connection if Closed or Broken /// </method> private SqlConnection getConnection() { if (conn.State == ConnectionState.Closed || conn.State == ConnectionState.Broken) { conn.Open(); } return conn; } public DataTable executeSelectQuery(String _query, SqlParameter[] sqlParameter =null ) { SqlCommand myCommand = new SqlCommand(); DataTable dataTable = new DataTable(); dataTable = null; DataSet ds = new DataSet(); try { myCommand.Connection = getConnection(); myCommand.CommandText = _query; myCommand.Parameters.AddRange(sqlParameter); myCommand.ExecuteNonQuery(); myAdapter.SelectCommand = myCommand; myAdapter.Fill(ds); dataTable = ds.Tables[0]; } catch (SqlException e) { Console.WriteLine("Error - Connection.executeSelectQuery - Query: " + _query + " \nException: " + e.StackTrace.ToString()); return null; } finally { } return dataTable; } /// <method> /// Insert Query /// </method> public bool executeInsertQuery(String _query, SqlParameter[] sqlParameter ) { SqlCommand myCommand = new SqlCommand(); try { if (sqlParameter != null ) { myCommand.Connection = getConnection(); myCommand.CommandText = _query; myCommand.Parameters.AddRange(sqlParameter); myAdapter.InsertCommand = myCommand; myCommand.ExecuteNonQuery(); } else { Console.WriteLine("não criado"); } } catch (SqlException e) { Console.WriteLine("Error - Connection.executeInsertQuery - Query: " + _query + " \nException: \n" + e.StackTrace.ToString()); return false; } finally { } return true; } /// <method> /// Update Query /// </method> public bool executeUpdateQuery(String _query, SqlParameter[] sqlParameter) { SqlCommand myCommand = new SqlCommand(); try { myCommand.Connection = getConnection(); myCommand.CommandText = _query; myCommand.Parameters.AddRange(sqlParameter); myAdapter.UpdateCommand = myCommand; myCommand.ExecuteNonQuery(); } catch (SqlException e) { Console.Write("Error - Connection.executeUpdateQuery - Query: " + _query + " \n Exception: " + e.StackTrace.ToString()); return false; } finally { } return true; } protected void Dispose(bool disposing) { if (isDisposed) return; if (disposing) { if (conn != null) { conn.Dispose(); } } conn = null; isDisposed = true; } public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } ~DB() { Dispose(false); } } }
  8. Mostrar forms c# aleatoriamente

    Bom-Dia ; Venho por este meio vos pedir auxilio para um problema que estou a ter no meu programa passo a explicar.Eu gostava de fazer um quiz em c# windows form application mas nesse mesmo quiz queria colocar um random mas que o objectivo desse random fosse mostrar um dos forms no programa por exemplo Random genarator = new Random(); genarator.Next(pergunta1,pergunta2,....);
  9. DAL com Microsoft.data.sqlite

    Boa noite pessoal, Estou a desenvolver um projeto de aplicações informáticas e estou com dificuldades em fazer a conexão da DAL com o Microsoft.data.sqlite. Agradecia alguma ajuda.
  10. Impressão de códigos de Barras

    Tenho uma impressora de etiquetas térmica (Argox OS-214-plus) ela utiliza linguagem ppla e pplb para impressão, já pesquisei bastante sobre, só encontrei um programa em c# muito desatualizado de 2005, gostaria de saber se alguém tem algum código para disponibilizar, ou poderia me ajudar a criar uma etiqueta simples. Agradeço desde já
  11. Mudar imagem da picturebox ao clicar num botao

    Boas pessoal. Tenho 5 botoes e 5 picturebox's. O que eu quero é que ao clicar num botao apareça uma imagem na seguinte picturebox se a anterior estiver ocupada. Por exemplo, a primeira picturebox esta ocupada e eu clico no botao 4 e a imagem aparece na segunda picturebox. Eu fiz um esquema: if (pictureBox1.Image==" ") { pictureBox1.Image=="imagem1"; } else if (pictureBox1.Image=="imagem2" || pictureBox1.Image=="imagem3" || pictureBox1.Image=="imagem4" || pictureBox1.Image=="imagem5") { pictureBox2.Image=="imagem1"; } else if (pictureBox2.Image=="imagem2" || pictureBox2.Image=="imagem3" || pictureBox2.Image=="imagem4" || pictureBox2.Image=="imagem5") { pictureBox3.Image=="imagem1"; } else if (pictureBox3.Image=="imagem2" || pictureBox3.Image=="imagem3" || pictureBox3.Image=="imagem4" || pictureBox3.Image=="imagem5") { pictureBox4.Image=="imagem1"; } else if (pictureBox4.Image=="imagem2" || pictureBox4.Image=="imagem3" || pictureBox4.Image=="imagem4" || pictureBox4.Image=="imagem5") { pictureBox5.Image=="imagem1"; } Ou seja, se clicar num botao independentemente qual for, a picturebox1 tiver livre aparece a imagem la mas se estiver ocupada com outra imagem sem ser a 1 a imagem passa para a picturebox seguinte. Se não deu para entender perguntem.
  12. Botão de maximizar

    Boas pessoal. Eu estou a criar a interface do windows server 2003. Quando se clica no botão de maximizar 2 vezes num janela do windows ela atinge o tamanho máximo e retorna á posição inicial. Eu queria fazer isso no meu projeto de C#. Eu tenho uma picturebox (que é o botão que maximiza o form) queria que o form voltasse á posição inicial quando clico a segunda vez na picturebox. Eu não sei se é o código correto mas tenho o seguinte: if (WindowState != FormWindowState.Maximized) { if (WindowState != FormWindowState.Maximized) { WindowState = FormWindowState.Maximized; MaximumSize = this.Size; if (WindowState == FormWindowState.Maximized) { } } } Ele está incompleto no terceiro IF porque eu não sei acabar. Podem me ajudar? Obrigado.
  13. Pessoal, tenho um form com uma picturebox que contem um gif de loading. Estou tentando fazer com que antes de executar um método ele exiba essa imagem de carregando e feche quando terminar. ele até funciona mas em determinado momento conforme o uso ele me retorna o erro: An unhandled exception of type 'System.Threading.ThreadAbortException' occurred in System.Drawing.dll Additional information: O thread estava sendo anulado. Public Class clsModoCarregando Dim FrmLoading As New Loading Dim trdelegate As New ThreadStart(AddressOf carregarFormLoading) Dim trd As New Thread(trdelegate) Private Sub carregarFormLoading() Try FrmLoading.ShowDialog() Catch ex As ThreadAbortException Thread.ResetAbort() End Try End Sub Public Sub ExibirLoad() If Not trd.IsAlive Then trd.Name = "threadCarregando" trd.IsBackground = True trd.Start() End If End Sub Public Sub FecharLoad() If trd.IsAlive Then trd.Abort() trd.Join() End If End Sub End Class 'evento do botao pesquisar do form Private Sub btnPesquisar_Click(sender As Object, e As EventArgs) Handles btnPesquisar.Click Dim ModoCarregando As New Ambiente.clsModoCarregando If lstConsulta.Items.Count > 0 Then ModoCarregando.ExibirLoad() dtgPesquisa.DataSource = insPesquisa.pesquisar(lstConsulta, dtNomesPesquisa.Rows(0)("Tabela")) dtgPesquisa.DataMember = dtNomesPesquisa.Rows(0)("Tabela") ModoCarregando.FecharLoad() Else If txtValorPesquisa.Text = String.Empty Then MsgBox("informe o valor a ser pesquisado.", vbInformation) txtValorPesquisa.Focus() Else MsgBox("Adicione a consulta antes de pesquisar.", vbInformation) btnAdicionar.Focus() End If End If End Sub
  14. XML dentro de código C#

    Boas pessoal, Estou consumindo um webservice xml, em que as querys em xml são enormes e obriga a variáveis dinamicas dentro da estrutura xml do pedido a enviar ao webservice. Como posso "colar" a query xml dentro do meu código atribuido a uma variável? Ex: String version ="1.0"; String myquery =" <?xml version="$version" encoding="utf-8"?> <Header> <Title>Hello World VB</Title> <Author>Myself</Author> <Description>Says Hello to the world.</Description> </Header> "; Apenas um exemplo de xml, pois não é nenhum pedido, no entanto nao estou a conseguir.
  15. Datagridview

    Alguém sabe como posso fazer isto com o datagridview? Como se fosse um treeview dentro de um datagridview em windows forms https://ibb.co/fFEBT6
  16. Query MySQL

    Boas, estou a criar uma aplicação que iniciei com a ideia de uma coisa simples e escolhi a base de dados Access. Devido à necessidade de colocar mais funcionalidades, passei para MySQL e com estas alterações tenho um erro na seguinte query: cmd = new MySqlCommand("SELECT (Sales.Doc) as 'Documento', (Sales.DocNo) as 'Nº Documento', (CustomerName) as 'Nome', (Sales.TotalIC) as 'Total IC', (TotalDesc) as 'Total Desconto', SubTotal as 'Sub Total', (GrandTotal) as 'Total', (InvoiceDate) as 'Data' from Sales,Customer where Sales.CustomerID=Customer.CustomerID and InvoiceDate between #'" + dtpInvoiceDateFrom.Text + "'# And #'" + dtpInvoiceDateTo.Text + "'# order by InvoiceDate desc", con); Isto estava a funcionar em Access, obviamente fiz as alterações da query para corresponder ao formato do MySQL, mas está a escapar alguma coisa. Alguém consegue dar uma ajuda? Cumprimentos, D3POD
  17. Estou a escrever esta mensagem para quem tem dificuldades para ligar uma base de dados MySQL a um form em c#, que foi o meu caso. 1. Criar o tal projeto. 2. Instalar o Xampp. https://www.apachefriends.org/pt_br/index.html 3. Criar base de dados no phpmyadmin. 4. Instalar o seguinte driver: https://dev.mysql.com/downloads/connector/net/ Permite fazer a conexão do projeto a base de dados. Pode ser preciso reiniciar o VS depois da instalação. 5. Botão direito nas References -> Add Reference -> Extensions -> Selecionar MySQL.Data -> OK 6. Na parte do código meta o seguinte: using MySql.Data.MySqlClient; namespace WindowsFormsApplication1 { public partial class raiosmotas : Form { public raiosmotas() { InitializeComponent(); } private MySqlConnection mConn; private MySqlDataAdapter mAdapter; private DataSet mDataSet; private void button1_Click(object sender, EventArgs e) { mDataSet = new DataSet(); mConn = new MySqlConnection("Persist Security Info = False; server = localhost; database = nome_base_de_dados; uid = root"); mConn.Open(); if(mConn.State == ConnectionState.Open) { mAdapter = new MySqlDataAdapter("Select * From nome_tabela", mConn); mAdapter.Fill(mDataSet,"nome_tabela"); dataGridView1.DataSource = mDataSet; dataGridView1.DataMember ="nome_tabela"; } } } } Dúvidas? Comente em baixo.
  18. [Resolvido] Ligar base de dados MySQL

    Boas. Eu tenho uma base de dados em MySQL chamada 3raios que contém 3 tabelas: clientes, motas e vendas. Faço bem ter o nome da base de dados com numeros? Eu tenho que adicionar a base de dados no projeto para poder acede-la ou so é preciso codigo? Se for codigo, eu tenho o seguinte: using MySql.Data.MySqlClient; private MySqlConnection mConn; private MySqlDataAdapter mAdapter; private DataSet mDataSet; private void button1_Click(object sender, EventArgs e) { mDataSet = new DataSet(); mConn = new MySqlConnection("Persit Security Info = False;"+"server = localhost; database = 3raios; uid = root"); /* O que é uid? e está-me a dar erro nesta linha. Porque? */ mConn.Open(); if(mConn.State == ConnectionState.Open) { mAdapter = new MySqlDataAdapter("Select * From motas", mConn); mAdapter.Fill(mDataSet,"motas"); dataGridView1.DataSource = mDataSet; dataGridView1.DataMember ="motas"; } } O codigo esta correto? No design eu introduzi manualmente um datagriew e um bindingnavigator.
  19. Validar ficheiros xmls através de ficheiros XSD

    Boa Tarde, O objectivo é o seguinte: pretendo validar um ficheiro xml, que é criado a partir de dados provindos de uma base de dados, através de um ficheiro XSD. Andei a investigar e fiz da seguinte forma: XmlSchemaSet schemas1 = new XmlSchemaSet(); schemas1.Add(schemaNamespace, XmlReader.Create(schemaFileName)); string msg = ""; XmlSchemaException xis = new XmlSchemaException(); doc.Validate(schemas1, (o, e) => { xis = e.Exception; msg += e.Message + Environment.NewLine; isValide = false; }, true); onde doc é do tipo XDocument, que contem o meu XML. Mas detectei uma falha que é a seguinte, tenho mais campos no meu XSD que os que existem no XML e a validação não falha... alguém sabe o que poderá ser? Obrigado
  20. Foto no banco da dados ou em pastas?

    Bom dia! estou criando um aplicação de controle de estoque com foto do produto mas tenho o seguinte problema coloco a foto no banco de dados( isso faria cair muito o desempenho do meu programa, mas teria menos chance de alguém apagar acidentalmente a foto) ou crio uma pasta no disco para armazenar as fotos(com risco muito grande de alguém apagar ou corromper a foto ) gostaria da opinião de vocês o que seria mais viável de fazer?
  21. Erro ao fazer um DataTable

    Ola pessoal! eu estou tendo um problema ao querer fazer uma tabela usando um DataTable e um DataGrid, simplesmente ao dizer as linhas 'Rows' ele aparece um erro seguinte: 'DataGrid não contém uma definição para 'Rows' e não foi possivel encontrar nenhum método de extensão 'Rows' que aceite um primeiro argumento do tipo 'DataGrid' (há uma diretiva de uso ou referência de assembly ausente?) eu realmente não sei o que fazer, leia o codigo que usei abaixo, a parte do erro deixei em negrito. public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void btn_salvar_Click(object sender, RoutedEventArgs e) { DataTable Tabela = new DataTable(); Tabela.Columns.Add("Nome"); Tabela.Columns.Add("Local:"); DataRow row = Tabela.NewRow(); row["Nome"] = ""; row["Local"] = ""; Tabela.Rows.Add(row); foreach (DataRow drow in Tabela.Rows) ; { int Livros = Tabela_.ROWS.Add; } } } } Obrigado pela sua ajuda!
  22. Alteração das bordas do Form

    Boas pessoal. Como é que altero as bordas default dos forms para uma personalizada? Por exemplo, as bordas default do visual sao assim https://i.stack.imgur.com/irPVU.png e eu quero por assim https://www.partition-magic-server.com/images/resize-server-partition/server-2003r2.jpg Como faço isso? Por código ou nas propriedades?
  23. Janela do Windows Form

    Boas pessoal. Que código meto para quando abrir um segundo form e quiser mover esse form ou maximizar, ele nao sair de dentro do form 1?
  24. Recriar o windows server

    Boas pessoal. Eu frequento o 12º ano, ou seja, estou a trabalhar com base de dados e tenho que começar a trabalhar na minha PAPE. A minha ideia é tentar recriar o windows server onde mais tarde vou inserir uma base de dados de um stand. https://netsysoft.files.wordpress.com/2010/10/windows-server-2003.png O meu problema não é o código e sim como é que vou fazer uma coisa parecida com a imagem. Com varias picture boxs e botoes?
  25. UDP Broadcast Classe WinRT

    Estou a desenvolver uma classe WinRT UWP em c# para fazer um pedido UDP, tenho seguinte código: public sealed class Class1 { public string resposta; public async Task<string> echo() { await SendMessage("teste", 9999); return this.resposta; } private async Task SendMessage(string message, int port) { var socket = new DatagramSocket(); socket.MessageReceived += SocketOnMessageReceived; using (var stream = await socket.GetOutputStreamAsync(new HostName("255.255.255.255"), port.ToString())) { using (var writer = new DataWriter(stream)) { var data = Encoding.UTF8.GetBytes(message); writer.WriteBytes(data); writer.StoreAsync(); } } } private async void SocketOnMessageReceived(DatagramSocket sender, DatagramSocketMessageReceivedEventArgs args) { var result = args.GetDataStream(); var resultStream = result.AsStreamForRead(1024); using (var reader = new StreamReader(resultStream)) { var text = await reader.ReadToEndAsync(); this.resposta = text.ToString(); /* Windows.Management.Deployment.Current.Dispatcher.BeginInvoke(() => { // Do what you need to with the resulting text // Doesn't have to be a messagebox MessageBox.Show(text); });*/ } } O problema é que a compilar dá o seguinte erro: Alguém me pode ajudar?
×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.