Jump to content

Search the Community

Showing results for tags 'csharp'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Comunidade
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Apresentação de Projectos de Programação
    • Downloads
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Pascal
    • Python
    • Bases de Dados
    • 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
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica e Automação Industrial
    • Matemática
    • Software de Contabilidade e Finanças
    • Dúvidas e Discussão de Programação
  • Outras Áreas
    • Notícias de Tecnologia
    • 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

Categories

  • 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

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website


GitHub


LinkedIn


Twitter


Facebook

  1. MikleCod

    Operações CRUD

    Boa tarde malta, eu estava a fazer um programa pessoal, e encravei no botão inserir na base de dados. Este é o codigo, e sempre que executo e carrego no botão para inserir, retorna-me, a dizer que é impossivel, não estou a conseguir descobrir o erro! Alguem me consegue ajudar? private void button1_Click(object sender, EventArgs e) { try { con.Open(); OleDbCommand cmd = new OleDbCommand("INSERT INTO olicarros(Marca, Modelo, Ano, Kms, Cor do Carro, Preco de Venda) Values (@m, @mo, @ano, @kms, @c, @pv)", con); cmd.Parameters.AddWithValue("@m", textBox1.Text); cmd.Parameters.AddWithValue("@mo", textBox4.Text); cmd.Parameters.AddWithValue("@ano", textBox2.Text); cmd.Parameters.AddWithValue("@kms", textBox5.Text); cmd.Parameters.AddWithValue("@c", textBox3.Text); cmd.Parameters.AddWithValue("@pv", textBox6.Text); cmd.ExecuteNonQuery(); MessageBox.Show("Registado com Sucesso"); con.Close(); } catch { MessageBox.Show("Impossivel Registar"); } }
  2. pmh

    Regex no PactNet 4.0

    Estou a usar o Pact NET, mas não consigo usar o Regex Matcher. Do lado do consumer tenho o seguinte código: [Fact] public async void GetProductById_AssuresTheCorrectProductByIdIsRetrieved_CorrectProductIsRetrieved() { // Arange var pact = Pact.V3("ApiClient", "ProductService", PactHelper.GetPactConfiguration()); // initialize backend var pactBuilder = pact.UsingNativeBackend(9000); var products = new List<object>() { new { id = 9, name = "Pants", sku = "SKU9", price = 10.00M }, new { id = 10, name = "Shirt", sku = Match.Regex("SKU10", "SKU*"), price = 100.00M } }; pactBuilder .UponReceiving("Get product with id 10") .WithRequest(HttpMethod.Get, "/api/products/10") .WillRespond() .WithStatus(HttpStatusCode.OK) .WithHeader("Content-Type", "application/json; charset=utf-8") .WithJsonBody(products[1]); var gateway = new ProductGateway(new System.Uri(PactHelper.GetIntegrationData())); // Act await pactBuilder.VerifyAsync(async ctx => { var response = await gateway.GetProductById(10); // Assert Assert.Equal(HttpStatusCode.OK, response.StatusCode); }); } Se remover o sku = Match.Regex("SKU10", "SKU*") e simplesmente usar sku = "SKU10" o pacto é verificado pelo providercom sucesso. Alguém familiarizado com isto sabe se falta alguma coisa ou este Matcher não está disponível para o Pact 4.0? Não é relacionado com regex, porque tentei usar outros Matchers e o pact também não foi verificado.
  3. marlonwg

    ItextSharp

    Alguém trabalha com ITEXTSHARP.dll que trabalha com códigos de barras que possa auxiliar estou com uma duvida ?
  4. Boa tarde, tudo bem? Preciso de ajuda. Preciso que alguém teste o meu programa e preciso de feedback. Isto tudo começou a pouco tempo. Janeiro de este ano eu estava a passar mal e tinha em mente desistir do curso de programação em que estou, mas uma professora minha abriu-me os olhos e eu decidi ficar e ter o maior foco possível. Por isso o que fiz... tomei uma decisão. Decidi aprimorar os meus conhecimentos de programação. Nota: sou aluno de 10ºano 😐 Por enquanto estou só a melhor em c# .Net core, depois passo para framework. Bem... aqui está ele: Zipei para ficar mais seguro ;) E então... o que acham, boa ideia ou não? Ele ainda não está acabado pois falta muita pela frente...
  5. Preciso de ajuda desesperadamente para conseguir atualizar uma datagridview automaticamente sem botões no c# com a base de dados no SQLServer.
  6. Boa tarde malta. Eu estou a criar uma aplicação que basicamente seleciono a data e uma hora e uma data nos seus respetivos datetimepickers, aparecendo assim o tempo que falta . Eu fiz o cálculo só que quando eu abro a aplicação e seleciono a hora e a data, aparece o tempo que falta só que não faz a contagem decrescente. datetimepicker1 - hora datetimepicker7 - data Aqui está o respetivo código: private void timer1_Tick(object sender, EventArgs e) { DateTime date1 = new System.DateTime(dateTimePicker1.Value.Ticks); DateTime date2 = new System.DateTime(dateTimePicker7.Value.Ticks); TimeSpan resultado = dateTimePicker1.Value - dateTimePicker7.Value; label1.Text = resultado.ToString(@"dd\:hh\:mm\:ss"); timer1.Start(); }
  7. Boa tarde, ando a trabalhar num projeto onde preciso de criar um login para o formulário, e queria que houvesse dois nives de acesso. O admin para poder mudar os detalhes dos utilizadores e dos produtos, e os utilizadores que só podem ver os produtos e nada mais. Isto tudo feito em uma única tabela. Quem poder ajudar agradecia.
  8. Boa dia, o problema é o seguinte tenho uma datagrid em ao utilizar dvgmisseisjgr1.Rows[ln].Cells[cl].ReadOnly = true; ele continua a ser editavel. Como posso fazer para que ele bloquea a celula?
  9. pedro420

    Trabalho Prático

    A Automobileé uma empresa de rent-a-car que pretende uma aplicação para gestão da sua frota de veículos (carros, motas, camionetas e camiões). Crie as classes “Veiculo”, “Carro”, “Mota”, “Camioneta” e “Camiao”, sendo as classes “Carro”, “Mota”, “Camioneta” e “Camiao” derivadas da classe “Veiculo”.No “Carro” deve ainda ser incluído o número de portas (3 ou 5) e o tipo de caixa (manual ou automática).Na “Mota” deve ser incluído a cilindrada (50cc, 125cc e 300cc).Na “Camioneta” deve ser incluídoo número de eixos (2 ou 3) e o número máximo de passageiros.No “Camião” deve ser incluído o peso máximo suportado (kg).Deve ainda ser acrescentado a todos os veículos o seu estado: “disponível”, “alugado”, “reservado” e “em manutenção”.No caso de o veículo estar no estado de “alugado” ou “em manutenção” deve haver uma data prevista para passar ao estado de “disponível”.No caso de o veículo estar no estado de “manutenção” deve haver uma data para passar para a data de “disponível”. 1.Crie uma classe Empresa (pode utilizar o Program.cs) que possua uma lista de veículos com os veículos acima. No programa principal crie um menu que permita as seguintes opções: a.Inserir novo veículo (qualquer tipo) b.Alterar estado de um veículo.c.Ver veículos disponíveis para aluguer, filtrado por tipo de veículo, e tendo em atenção a data atual. d.Ver veículos “em manutenção” e.Calcular o preço de uma reserva ao indicar data de início e final da mesma e o veículo pretendido. Estou um bocado perdido para fazer este codigo , alguem me consegue ajudar ?
  10. Olá pessoal! Eu fiz um código de enviar fotos e salvar os dados dos mesmo, como novo nome e data de envio. A parte Front-End está praticamente pronta, já envia uma ou mais fotos, tem os nomes renomeados e envia os novos nomes juntos com as datas de envio e outros dados. Agora no Back End que preciso de ajuda. No código Back-End, já chega os campos com os dados preenchidos dentro do array Arq. Na hora de passar na classe clUpload, passa normalmente, mas percebi que passa em cima do anterior e retoma somente o ultimo do array. Ainda estou iniciando no Back-End em C#, tentei transformar uma classe em array, mas não conseguir. Alguém pode me ajudar? Segue o código: public class clUpload { #region insert internal static tbUploadSCP novoUpload(objUpload obj) { tbUploadSCP uploadA = new tbUploadSCP(); using (TransactionScope ts = new TransactionScope()) { using (Repository<tbUploadSCP> repSol = new Repositoryupload()) { for (int i = 0; i < obj.arq.Count; i++) { uploadA = new tbUploadSCP { url = obj.arq[i].url, userId = obj.arq[i].userId, upIdAcao = obj.arq[i].upIdAcao, upTipo = obj.arq[i].upTipo, upData = obj.arq[i].upData, }; repSol.Add(uploadA); } } ts.Complete(); return uploadA; } } }
  11. Em Primeiro lugar peço imensa desculpa, meu nome e Jota Silva , sou velhote ejeheheh 64 anos e tenho com hobby programar umas coisinhas em c# , estou aqui com um problema e já ando nisto á 15 dias tenho aqui uma class implementada, e funciona bem para uma determinado endereço em texto que junto em anexo. public string[] STTKDMA_adres = new string[22] { "FE24E6B8 ", // >>jmp = (FE24E6B8) jmp= (FE24E678) "FE24F754 ", "FE24F758 ", "FE24F75C ", "FE24F760 ", "FE24F764 ", "FE24F768 ", "FE24F76C ", "FE24F770 ", "FE24F774 ", "FE24F778 ", "FE24F77C ", "FE24F780 ", "FE24F784 ", "FE24F788 ", "FE24F78C ", "FE24F790 ", "FE24F794 ", "FE24F798 ", "FE24F79C ", "FE24F7A0 ", "FE24F7A4 " ora eu gostaria de alterar em um textbox ou Rextbox ou CombBox o valor new string[0] = FE24E6B8 ( exemplo FE24E678,FE24E888. entre outros, para outro valores sem que ter de compilar sempre que quero mudar esse valor, terá e desde já peço desculpa a amabilidade de me poder ajudar, para não ter de compilar três ou quatro aplicações com outros endereços, primeiro lugar peço imensa desculpa por ser o meu primeiro post,e muita gratidão a quem me possa dar uma dica, mesmo que não seja possível ajudar , fica desde já a minha gratidão mas aqui no Alto Minho existe muitos poucos programadores , e eu sou autodidacta, apenas faço isto para me divertir porque estou reformado. Nota isto apenas funciona em porta Serial ligado a um aparelho Um Foste abraço deste amigo e será, muito bem recebido sempre que venha a Ponte de Lima
  12. Boas, Tenho o seguinte ficheiro XML(gerado de um ficheiro EDI) fornecido por uma empresa e tenho de recolher a informação para guardar numa base dados, no entanto não estou a conseguir ler este XML. Gostaria de saber se me podem ajudar a ler Tags específicas, por exemplo: Quero a informação do nó <BGM> , Tag "messageNumber"= "", numa textbox... Obrigado. <?xml version="1.0" encoding="utf-8"?> <D07ADESADV xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.default.com/D07A/desadv"> <DESADV> <UNH referenceNumber="1" typeIdentifier="DESADV" versionNumber="D" releaseNumber="07A" controllingAgency="UN" associationAssignedCode="GAVF13" /> <BGM messageName="351" codeListResponsibleAgency="9" messageNumber="7539351" /> <DTM dateTimePeriodQualifier="137" dateTimePeriod="20210823" dateTimePeriodFormatQualifier="102" /> <GRP1> <RFF referenceQualifier="ON" referenceNumber="5500265331" /> </GRP1> <GRP1> <RFF referenceQualifier="ON" referenceNumber="5500265332" /> </GRP1> <GRP2> <NAD partyQualifier="BY" partyIDIdentification="6104" codeListQualifier="0" codeListResponsibleAgency="91" nameAndAddress="" partyName="BUYER" streetName="" cityName="" countrySubEntityID="" postCodeID="" countryCoded="CZ" /> </GRP2> <GRP2> <NAD partyQualifier="SF" partyIDIdentification="0000066114" codeListQualifier="0" codeListResponsibleAgency="92" nameAndAddress="*SCHERDEL" partyName="" streetName="" cityName="" countrySubEntityID="CZ" /> </GRP2> <GRP2> <NAD partyQualifier="ST" partyIDIdentification="6104" codeListQualifier="0" codeListResponsibleAgency="92" nameAndAddress="" partyName="SHIP-TO-CUSTOMER" streetName="" cityName="" countrySubEntityID="" postCodeID="CZ" /> </GRP2> <GRP2> <NAD partyQualifier="FW" partyIDIdentification="BOR_EIGEN" codeListQualifier="0" codeListResponsibleAgency="92" nameAndAddress="" /> </GRP2> <GRP2> <NAD partyQualifier="SE" partyIDIdentification="0000066114" codeListQualifier="0" codeListResponsibleAgency="92" nameAndAddress="" partyName="SCHERDEL" streetName="" cityName="" countrySubEntityID="" postCodeID="CZ" /> </GRP2> <GRP5> <TOD todFunction="6" todCoded="FCA" /> </GRP5> <GRP10> <CPS hierarchicalIdNumber="1" hierachticalParentID="0" packagingLevelCoded="3"> <GRP11> <PAC numberOfPackages="1" packagingLevel="0" packagingRelatedInformation="0" packagingTermsAndConditions="0" packageTypeID="35" codeListQualifier="0" codeListResponsibleAgency="0" itemDescriptionType="0" typeOfPackages="AAA" itemNumberType="0" rtnPackFreightPmtResponsibility="0" rtnPackLoadContents="0"> <GRP13> <PCI markingInstructionsCoded="17" shippingMarks="" containerPackageStatus="0"> <GRP14> <GIN identityNumberQualifier="ML" identityNumber="232008397" /> </GRP14> <GRP14> <GIN identityNumberQualifier="AW" identityNumber="232008398" /> </GRP14> <GRP14> <GIN identityNumberQualifier="AW" identityNumber="232008403" /> </GRP14> <GRP14> <GIN identityNumberQualifier="AW" identityNumber="232008408" /> </GRP14> <GRP14> <GIN identityNumberQualifier="AW" identityNumber="232008413" /> </GRP14> <GRP14> <GIN identityNumberQualifier="AW" identityNumber="232008418" /> </GRP14> <GRP14> <GIN identityNumberQualifier="AW" identityNumber="232008423" /> </GRP14> <GRP14> <GIN identityNumberQualifier="AW" identityNumber="232008428" /> </GRP14> </PCI> </GRP13> </PAC> </GRP11> <GRP11> <PAC numberOfPackages="1" packagingLevel="0" packagingRelatedInformation="0" packagingTermsAndConditions="0" packageTypeID="37" codeListQualifier="0" codeListResponsibleAgency="0" itemDescriptionType="0" typeOfPackages="A1208ESD" itemNumberType="0" rtnPackFreightPmtResponsibility="0" rtnPackLoadContents="0" /> </GRP11> </CPS> </GRP10> <GRP10> <CPS hierarchicalIdNumber="2" hierachticalParentID="0" packagingLevelCoded="1"> <GRP11> <PAC numberOfPackages="32" packagingLevel="0" packagingRelatedInformation="0" packagingTermsAndConditions="0" packageTypeID="35" codeListQualifier="0" codeListResponsibleAgency="0" itemDescriptionType="0" typeOfPackages="KLT RAKO 4030 ESD" itemNumberType="0" rtnPackFreightPmtResponsibility="0" rtnPackLoadContents="0"> <GRP13> <PCI markingInstructionsCoded="17" shippingMarks="" containerPackageStatus="0"> <GRP14> <GIN identityNumberQualifier="ML" identityNumber="232008398" /> </GRP14> <GRP14> <GIN identityNumberQualifier="ML" identityNumber="232008403" /> </GRP14> <GRP14> <GIN identityNumberQualifier="ML" identityNumber="232008408" /> </GRP14> <GRP14> <GIN identityNumberQualifier="ML" identityNumber="232008413" /> </GRP14> <GRP14> <GIN identityNumberQualifier="ML" identityNumber="232008418" /> </GRP14> <GRP14> <GIN identityNumberQualifier="ML" identityNumber="232008423" /> </GRP14> <GRP14> <GIN identityNumberQualifier="ML" identityNumber="232008428" /> </GRP14> </PCI> </GRP13> </PAC> </GRP11> <GRP11> <PAC numberOfPackages="32" packagingLevel="0" packagingRelatedInformation="0" packagingTermsAndConditions="0" packageTypeID="37" codeListQualifier="0" codeListResponsibleAgency="0" itemDescriptionType="0" typeOfPackages="D RAKO 4030 ESD" itemNumberType="0" rtnPackFreightPmtResponsibility="0" rtnPackLoadContents="0" /> </GRP11> <GRP11> <PAC numberOfPackages="64" packagingLevel="0" packagingRelatedInformation="0" packagingTermsAndConditions="0" packageTypeID="37" codeListQualifier="0" codeListResponsibleAgency="0" itemDescriptionType="0" typeOfPackages="BLISTER TT-06583" itemNumberType="0" rtnPackFreightPmtResponsibility="0" rtnPackLoadContents="0" /> </GRP11> <GRP11> <PAC numberOfPackages="32" packagingLevel="0" packagingRelatedInformation="0" packagingTermsAndConditions="0" packageTypeID="37" codeListQualifier="0" codeListResponsibleAgency="0" itemDescriptionType="0" typeOfPackages="PE-BEUTEL ANTISTA" itemNumberType="0" rtnPackFreightPmtResponsibility="0" rtnPackLoadContents="0" /> </GRP11> <GRP15> <LIN lineItemNumber="0" actionRequest="0" itemNumber="602-23014-03" itemNumberType="IN" codeListQualifier="0" codeListResponsibleAgency="0" configurationCoded="0"> <IMD itemDescriptionType="" itemDescription="ZUSAMMENBAUTEIL" /> <QTY qtyQualifier="12" quantity="384" measureUnitQualifier="PCE" /> <GRP16> <RFF referenceQualifier="ON" referenceNumber="5500265331" /> </GRP16> </LIN> </GRP15> </CPS> </GRP10> <GRP10> <CPS hierarchicalIdNumber="3" hierachticalParentID="0" packagingLevelCoded="3"> <GRP11> <PAC numberOfPackages="1" packagingLevel="0" packagingRelatedInformation="0" packagingTermsAndConditions="0" packageTypeID="35" codeListQualifier="0" codeListResponsibleAgency="0" itemDescriptionType="0" typeOfPackages="AAA" itemNumberType="0" rtnPackFreightPmtResponsibility="0" rtnPackLoadContents="0" /> </GRP11> <GRP11> <PAC numberOfPackages="1" packagingLevel="0" packagingRelatedInformation="0" packagingTermsAndConditions="0" packageTypeID="37" codeListQualifier="0" codeListResponsibleAgency="0" itemDescriptionType="0" typeOfPackages="A1208ESD" itemNumberType="0" rtnPackFreightPmtResponsibility="0" rtnPackLoadContents="0" /> </GRP11> </CPS> </GRP10> <GRP10> <CPS hierarchicalIdNumber="4" hierachticalParentID="0" packagingLevelCoded="1"> <GRP11> <PAC numberOfPackages="32" packagingLevel="0" packagingRelatedInformation="0" packagingTermsAndConditions="0" packageTypeID="35" codeListQualifier="0" codeListResponsibleAgency="0" itemDescriptionType="0" typeOfPackages="KLT RAKO 4030 ESD" itemNumberType="0" rtnPackFreightPmtResponsibility="0" rtnPackLoadContents="0" /> </GRP11> <GRP11> <PAC numberOfPackages="32" packagingLevel="0" packagingRelatedInformation="0" packagingTermsAndConditions="0" packageTypeID="37" codeListQualifier="0" codeListResponsibleAgency="0" itemDescriptionType="0" typeOfPackages="D RAKO 4030 ESD" itemNumberType="0" rtnPackFreightPmtResponsibility="0" rtnPackLoadContents="0" /> </GRP11> <GRP11> <PAC numberOfPackages="64" packagingLevel="0" packagingRelatedInformation="0" packagingTermsAndConditions="0" packageTypeID="37" codeListQualifier="0" codeListResponsibleAgency="0" itemDescriptionType="0" typeOfPackages="BLISTER TT-06584" itemNumberType="0" rtnPackFreightPmtResponsibility="0" rtnPackLoadContents="0" /> </GRP11> <GRP11> <PAC numberOfPackages="32" packagingLevel="0" packagingRelatedInformation="0" packagingTermsAndConditions="0" packageTypeID="37" codeListQualifier="0" codeListResponsibleAgency="0" itemDescriptionType="0" typeOfPackages="PE-BEUTEL ANTISTA" itemNumberType="0" rtnPackFreightPmtResponsibility="0" rtnPackLoadContents="0" /> </GRP11> <GRP15> <LIN lineItemNumber="0" actionRequest="0" itemNumber="602-23015-03" itemNumberType="IN" codeListQualifier="0" codeListResponsibleAgency="0" configurationCoded="0"> <IMD itemDescriptionType="" itemDescription="ZUSAMMENBAUTEIL" /> <QTY qtyQualifier="12" quantity="512" measureUnitQualifier="PCE" /> <GRP16> <RFF referenceQualifier="ON" referenceNumber="5500265332" /> </GRP16> </LIN> </GRP15> </CPS> </GRP10> <UNT numberOfSegments="95" messageReferenceNumber="1" /> </DESADV> </D07ADESADV>
  13. Boa noite, Já alguém teve problemas a ligar via oledb a uma bd Oracle num Asp.net core ? Não tenho qualquer problema em ligar ao sql server via oledb com o Asp.net core mas quando tento ligar ao oracle dá-me sempre que o OraOLEDB.Oracle não está registado na máquina. No entanto, numa aplicação Asp.net .net framework 4.6 não tenho qualquer problema em aceder ao Oracle. Como estão a usar o oledb para oracle em .net core? Desde já obrigado.
  14. prodigy268

    Jogo do galo

    Boa noite, estou a desenvolver um jogo do galo por mim mesmo sem ir ver código à net, mas estou a ter alguns problemas. Estou a ter um problema de [ConsoleInputLine] e não sei o que estou a fazer mal e como resolver. Alguém consegue dar uma ajuda? Estou a usar um site para fazer o código, poderá ter algo haver? o site é https://dotnetfiddle.net/ PS: o jogo ainda não está completo String[,] jogo = new string[3, 3]; bool vitoria = false; string jogada = ""; int linha = 0; int coluna = 0; while (!vitoria) { Console.WriteLine("Escreva a sua jogada X ou O: "); jogada = Console.ReadLine(); Console.WriteLine("Em que coluna quer colocar o " + jogada); coluna = Convert.ToInt32(Console.ReadLine()) - 1; Console.WriteLine("Em que linha quer colocar o " + jogada); linha = Convert.ToInt32(Console.ReadLine()) - 1; if (jogo[linha,coluna] == null){ jogo[linha,coluna] = jogada; } else{ Console.WriteLine("A posição já se encontra ocupada!"); } //Mostrar o jogo for(int x=0;x<3;x++){ for(int y=0;y<3;y++){ Console.Write(jogo[x,y]+" "); } Console.WriteLine(); } //VerificarLinhas for(int i=0;i<3;i++){ if(jogo[i,0] == jogada && jogo[i,1] == jogada && jogo[i,2] == jogada){ Console.WriteLine("Jogador vencedor é " + jogada); vitoria = true; } } //VerificarColunas for(int i=0;i<3;i++){ if(jogo[0,i] == jogada && jogo[1,i] == jogada && jogo[2,i] == jogada){ Console.WriteLine("Jogador vencedor é " + jogada); vitoria = true; } } } }
  15. pbreda

    FileStream write

    Boas, tenho um problema com o filestream tento usar este código PackageManager.ClientPack.Add((int)Packages.UPClientPackages.RECEIVE_UPDATE, (data) => { byte[] inData = PackageManager.ReadBytesPackage(data.Length - 4, data); fs.Write(inData, 0, inData.Length); Thread.Sleep(10); bytesRecived += inData.Length; fs.Flush(); OnUpdateDownload?.Invoke(bytesRecived, fileInfo.FileLenght); }); e a app pára a escrita a não ser que use o Thread.sleep(10) não estou a perceber pq...alguém me consegue explicar?
  16. Bruno C

    IIS Portais

    Boa tarde, Gostaria de solicitar ajuda a colocar em cima dois Portais a correr num servidor virtual , os mesmos deixaram de iniciar limpei a informação do IIS e tentei recrear os mesmos mas não consigo que iniciem . São dois portais com informação física no servidor .
  17. Boa tarde, Gostava que me ajudassem. Passo a explicar a minha dúvida. O programa permite criar documentos fiscais (factura simplificada "FS" por exemplo) e posteriormente é gravada na base de dados (bd) com o respectivo tipo de documento, série, número de documento e a hashkey. Quando é "gerado" um novo número de documento de uma determinada série também é actualizada a tabelas das séries na bd (o campo do último número gerado na série). O programa é usado por vários utilizadores finais, o que pode coincidir estarem vários utilizadores a criar documentos. Sabem que para gerar a hashkey preciso do número do documento e não podem ser números repetidos, como devo fazer? Colocar a lógica (gerar número, gerar hashkey...) na minha classe do documento e depois gravar ou na minha camada de acesso a bd? Colocando tudo dentro de uma transaction? Obrigado!
  18. Boa Tarde , Eu estou a tentar enviar um email através de SMTP em que o código html tem uma imagem , e essa imagem é colocada por Linked Resource mas ao receber o email com o gif a imagem esta parada (fica como se fosse um jpg ou png) Deixo em baixo o enxerto do código usado public void SendEmail_EX(oInfoEmail InfoEmail, oInfoLogo InfoLogo, oInfoLogo InfoLogo2, oInfoLogo InfoLogo3, oMessage oMessage, oGeral oGeral, string bday, string bdayMail, Logs aviso) { string HtmlSource = ""; try { // validar variáveis string pathMessage = oMessage.bdayPersons; if (!File.Exists(pathMessage)) { // ficheiro de mensagem não existe -> terminar processo } // carregar o conteudo da mensagem HtmlSource = File.ReadAllText(pathMessage); LinkedResource resourceImgHtml = new LinkedResource(InfoLogo2.Path, "image/gif"); LinkedResource resourceImgHtml2 = new LinkedResource(InfoLogo.Path, "image/png"); resourceImgHtml.ContentId = Guid.NewGuid().ToString(); resourceImgHtml2.ContentId = Guid.NewGuid().ToString(); HtmlSource = HtmlSource.Replace("[Nome]", bday); DateTime dt = DateTime.Now; HtmlSource = HtmlSource.Replace("[Dia]", dt.Day.ToString()); HtmlSource = HtmlSource.Replace("[Ano]", dt.Year.ToString()); HtmlSource = HtmlSource.Replace("[Mes]", dt.Month.ToString()); HtmlSource = HtmlSource.Replace("[Esta]", "está"); HtmlSource = HtmlSource.Replace("[img]", @"<img class='img-full-width1' src='cid:" + resourceImgHtml.ContentId + @"'/>"); HtmlSource = HtmlSource.Replace("[img1]",@"<img class='img-full-width2' src='cid:" + resourceImgHtml2.ContentId + @"'/>"); // contruir o conteudo para envio de email AlternateView htmlView = AlternateView.CreateAlternateViewFromString(HtmlSource, null, MediaTypeNames.Text.Html); htmlView.LinkedResources.Add(resourceImgHtml); htmlView.LinkedResources.Add(resourceImgHtml2); MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("smtp server "); mail.AlternateViews.Add(htmlView); mail.Body = HtmlSource; mail.IsBodyHtml = true; . . . } catch (Exception ex) { aviso.WriteToFile(ex.ToString()); } } Agúem me consegue ajudar? Desde já agradeço o tempo dependido . Continuação de uma boa semana
  19. Necessito do comando para dar update apartir de um botao numa app c# Windows Form, para atualizar uma password numa base de dados mysql. Tenho este codigo e nao funciona. command.CommandText = "UPDATE utilizador SET Password = '"+ textBox2.ToString() +"' WHERE NomeUtilizador = '"+ textBox1.ToString() +"'";
  20. Eduardo Costa

    Chat

    Tenho estado a desenvolver um chat troca de mensagens e ficheiros através do visual studio, usando Windows Forms. Mas nao consigo encontrar uma forma de contar as mensagens enviadas no chat e também nao consigo colocar a distinção entre as não lidas e as lidas. Alguém pode ajudar?
  21. A form principal é a From3 que é um MDI Container e ao fazer load, a Form1 é aberta, nela posso colocar o Nome e a Idade e ao carregar no Botão "Open Form 2" uma Form2 é aberta com os respetivos valores escritos em duas labels e posso fazer este processo quantas vezes eu quiser, sempre abrindo novas Form2 diferentes com dados diferentes, a minha dúvida é como faço para clicar no botão "Save" na Form1 e guardar todos os dados de todas as Form2 abertas em um ficheiro .txt.
  22. Quero inserir dados na base de dados através de uma datagridview. A tabela chama-se clientes e está ligada á tabela pessoas através do idpessoa, como faço o insert?
  23. Boas programadores, estou a desenvolver um jogo no unity e uma das partes fundamentais desse jogo é o inventário. Aqui está uma pequena contextualização de código: //Item.cs public class Item{} //Vestige.cs public class Vestige : Item{} //VestigeBag.cs public class VestigeBag: Item { //Um VestigeBag requer um objeto do tipo Vestige e um objeto do tipo Bag Vestige vestige; Bag bag; public VestigeBag(Vestige vestige, Bag bag) { this.vestige=vestige; this.bag=bag; } } Sendo assim, para instanciar um objeto do tipo VestigeBag (saco de vestígios) seria necessário um objeto do tipo Vestige e um do tipo Bag. *O player quando recolhe um Vestige fica sem o saco e recebe um VestigeBag O Vestige é um item que está no mapa, porém o player tem de ter um Bag no inventário para poder recolher o Vestige do mapa. O inventário está feito numa lista do tipo Item. Estou a tentar adicionar o VestigeBag ao inventário do player desta forma: //Inventory.cs public class Inventory { public List<Item> itemList; public Inventory() { itemList = new List<Item>(); } public void AddItem(string item, Inventory playerInventory) { if(item=="VestigeBag") itemList.Add(new VestigeBag(new Vestige(), playerInventory.GetItem("Bag"))); } } //player.cs (...) inventory.AddItem("VestigeBag", inventory); //inventário é transportado como argumento para a funcao ter acesso ao inventario do player (para remover o Bag) (...) A função GetItem() serviria para encontrar e retornar o objeto requisitado (neste caso o Bag) presente no inventário do jogador, para o incluir na instancia do objeto VestigeBag: public Item GetItem(string req_item) { foreach(Item item in GetItemList()) { //A func GetItemList() retorna lista do inventário if(item.GetType().Name==req_item) { return item; } } return null; } O problema está onde se chama a função para obter o item, que retorna um objeto do tipo Item e não do tipo bag, o que origina o erro: Cannot convert from 'Item' to 'Bag' Se alguém me pudesse dar uma mãozinha ficaria agradecido, já estou a bater a cabeça em todos os conceitos de POO e ainda n resolvi isto. Antecipadamente grato!
  24. Boas, estou a tentar fazer uma lista para um inventário simples, mas deparei-me com o problema de que a Lista tem que levar um tipo. Sendo que tenho uma classe para cada item, como faria? Thanks in advance. (O código abaixo é um exemplo abstrato para o que pretendo, n foi compilado) //Inventory.cs public class Inventory { public List<Item> itemList; public Inventory() { itemList = new List<Item>(); } } //Keyboard.cs public class Keyboard { public int keys; public Keyboard() { keys = 67; } } //Monitor.cs public class Monitor { public int refreshRate; public Monitor() { refreshRate=60; } }
  25. Boas a todos, quando eu ponho um dos meus programas a executar aparece este erro, mas eu não o consigo entender. System.FormatException: 'Cadeia de caracteres de entrada com formato incorrecto.' This exception was originally thrown at this call stack: [External Code] WindowsFormsApplication3.Form1.button1_Click_1(object, System.EventArgs) in Form1.cs [External Code] WindowsFormsApplication3.Program.Main() in Program.cs Segue abaixo parte do código. Alguém me pode ajudar, por favor? Cumprimentos, double total = 0; double hst = 0; double totaldue = 0; foreach (ListViewItem item in listView1.Items) { total += Convert.ToDouble(item.SubItems[2].Text); } hst = total * 0.13; totaldue = hst + total; string hstDisplay = hst.ToString("c2"); string totalDisplay = totaldue.ToString("c2"); string amount = total.ToString("c2"); textBox8.Text = amount; textBox9.Text = hstDisplay; textBox10.Text = totalDisplay; tabControl1.SelectTab("tabPage2");
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.