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. eu conseguir injeta uma form em outro programa ..como posso fixalo la dentro em que posso movimenta o programa e ele continuar fixado
  2. 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 AForge.Video; using AForge.Video.DirectShow; namespace VirtualFPVRemoteControl { public partial class MainForm : Form { //Global Var String[] serialLog = new String[300]; SerialLogDisplay sld_form; int motorPower = 0; FilterInfoCollection filterInfoCollection; VideoCaptureDevice videoCaptureDevice; //Form Method public MainForm() { InitializeComponent(); } //Generated Methods private void btnCCamera_Click(object sender, EventArgs e) { if(cmbCameraS.SelectedIndex > 0) { disconnectVideoStream(false); videoCaptureDevice = new VideoCaptureDevice(filterInfoCollection[cmbCameraS.SelectedIndex-1].MonikerString); videoCaptureDevice.NewFrame += new NewFrameEventHandler(VideoCaptureDevice_NewFrame); videoCaptureDevice.Start(); Add_Log("Camera \"" + filterInfoCollection[cmbCameraS.SelectedIndex-1].Name+ "\" Connected!"); } else { disconnectVideoStream(true); } } private void Form1_Load(object sender, EventArgs e) { //Camera System cmbCameraS.Items.Add("None"); filterInfoCollection = new FilterInfoCollection(FilterCategory.VideoInputDevice); foreach (FilterInfo filterInfo in filterInfoCollection) { cmbCameraS.Items.Add(filterInfo.Name); } cmbCameraS.SelectedIndex = 0; videoCaptureDevice = new VideoCaptureDevice(); //Log shortLog.Parent = cameraDisplay; shortLog.BackColor = Color.Transparent; shortLog.Text = serialLog[0] + "\n" + serialLog[1] + "\n" + serialLog[2]; //Loop Timer tmr = new Timer(); tmr.Interval = 1000; tmr.Tick += Tmr_Tick; tmr.Start(); //DisplayObjects changeMPBar(motorPower); } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { disconnectVideoStream(false); } private void SLbtn_Click(object sender, EventArgs e) { if (sld_form == null) { sld_form = new SerialLogDisplay(this); } sld_form.update_log(serialLog); sld_form.Show(); sld_form.Activate(); } private void closeBtn_Click(object sender, EventArgs e) { disconnectVideoStream(false); System.Windows.Forms.Application.Exit(); } private void minBtn_Click(object sender, EventArgs e) { this.WindowState = FormWindowState.Minimized; GC.Collect(); } //Created Methods //Serial Log private void Tmr_Tick(object sender, EventArgs e) { String lm = ""; for (int i = 4; i >= 0; i--) { if (serialLog[i] != null) { lm += serialLog[i] + "\n"; } } shortLog.Text = lm; } public void SerialLogDisplay_Close() { sld_form = null; } public void Add_Log(String text) { for (int i = serialLog.Length - 1; i > 0; i--) { serialLog[i] = serialLog[i - 1]; } serialLog[0] = text; if(sld_form != null) { sld_form.update_log(serialLog); } } public void Serial_Command(String command) { Add_Log(command); //Send command to serial Port } //Camera Output private void VideoCaptureDevice_NewFrame(object sender, NewFrameEventArgs eventArgs) { if (cameraDisplay.InvokeRequired) { try { cameraDisplay.Invoke((MethodInvoker)delegate { if (cameraDisplay.Image != null) { cameraDisplay.Image.Dispose(); } Bitmap bmp = (Bitmap)eventArgs.Frame.Clone(); cameraDisplay.Image = bmp; }); } catch (System.InvalidOperationException ex) { Add_Log("Error: " + ex); disconnectVideoStream(true); } } else { try { if (cameraDisplay.Image != null) { cameraDisplay.Image.Dispose(); } Bitmap bmp = (Bitmap)eventArgs.Frame.Clone(); cameraDisplay.Image = bmp; } catch (System.InvalidOperationException ex) { Add_Log("Error: " + ex); disconnectVideoStream(true); } } //GC.Collect(); } private void disconnectVideoStream(bool showLog) { if (videoCaptureDevice.IsRunning == true) { if (showLog) { Add_Log("Disconnecting video stream..."); } videoCaptureDevice.SignalToStop(); videoCaptureDevice.WaitForStop(); videoCaptureDevice.Stop(); cameraDisplay.Image = null; } if (showLog) { Add_Log("No camera connected!"); } GC.Collect(); } //Screen GUI private void changeMPBar(int nbar) { switch (nbar) { case 0: MPbar1.BackColor = Color.Transparent; MPbar2.BackColor = Color.Transparent; MPbar3.BackColor = Color.Transparent; MPbar4.BackColor = Color.Transparent; break; case 1: MPbar1.BackColor = Color.White; MPbar2.BackColor = Color.Transparent; MPbar3.BackColor = Color.Transparent; MPbar4.BackColor = Color.Transparent; break; case 2: MPbar1.BackColor = Color.White; MPbar2.BackColor = Color.White; MPbar3.BackColor = Color.Transparent; MPbar4.BackColor = Color.Transparent; break; case 3: MPbar1.BackColor = Color.White; MPbar2.BackColor = Color.White; MPbar3.BackColor = Color.White; MPbar4.BackColor = Color.Transparent; break; case 4: MPbar1.BackColor = Color.White; MPbar2.BackColor = Color.White; MPbar3.BackColor = Color.White; MPbar4.BackColor = Color.White; break; default: MPbar1.BackColor = Color.Transparent; MPbar2.BackColor = Color.Transparent; MPbar3.BackColor = Color.Transparent; MPbar4.BackColor = Color.Transparent; break; } } } } Eu tentei publicar esta dúvida no StackOverflow, mas a única resposta que tive foi de estar a usar a Picturebox(cameraDisplay) fora do Thread da UI. Para resumir o problema, a aplicação funciona normalmente, mas de vez em quando ela trava completamente ou então a imagem da pictureBox deixa de atualizar. Alguém sabe o motivo? Ou a forma correta de fazer?
  3. Boa tarde, estou com problemas a consumir os webservices da autoridade tributária responsáveis pela comunicação de obrigações acessórias. Estava a testar o serviço "consultarDeclaracoes", mas recebo sempre um Internal Error. O pedido que estou a fazer é o seguinte: <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:at="http://at.pt/wsp/auth"> <S:Header> <wss:Security xmlns:wss="https://schemas.xmlsoap.org/ws/2002/12/secext" at:Version="2"> <wss:UsernameToken> <wss:Username>Parametro_Username/1</wss:Username> <wss:Nonce>Parametro_Nonce</wss:Nonce> <wss:Password Digest="Parametro_Digest">Parametro_Password</wss:Password> <wss:Created>Parametro_Created</wss:Created> </wss:UsernameToken> </wss:Security> </S:Header> <S:Body> <ns:consultarDeclaracoesRequest xmlns:ns="https://servicos.portaldasfinancas.gov.pt/oaatws/GestaoDeclarativaOAWebService/2021"> <modelo>DMR</modelo> <ano>2022</ano> <mes>2</mes> </ns:consultarDeclaracoesRequest> </S:Body> </S:Envelope> Mas recebo a seguinte response: <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> <env:Body> <env:Fault> <faultcode>env:Client</faultcode> <faultstring>Internal Error</faultstring> </env:Fault> </env:Body> </env:Envelope> Alguém me pode ajudar? Já testei no SoapUi e em C# com o HttpWebRequest, mas recebo sempre a mesma mensagem.
  4. Rodrigo Mendes

    CRUD

    Olá, foi me dada uma tarefa de estagio em que teria de fazer um programa que inserisse numa table as informações que o utilizador colocar e entretanto já tentei fazer de varias formas mas dá sempre o mesmo erro sendo ele no cmd.ExecuteNonQuery(); Segue-se aqui o codigo que fiz até então: public Form2() { InitializeComponent(); SqlConnection con = new SqlConnection("Data Source=OPCOSQL\\OPCOSQL;Initial Catalog=OPCO-SQL;Integrated Security=True;Pooling=False"); con.Open(); SqlCommand cmd = new SqlCommand("Select * from Pc", con); SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); dataGridView1.DataSource = dt; } private void button1_click_1(object sender, EventArgs e) { SqlConnection con = new SqlConnection("Data Source=OPCOSQL\\OPCOSQL;Initial Catalog=OPCO-SQL;Integrated Security=True;Pooling=False"); con.Open(); SqlCommand cmd = new SqlCommand("insert into dbo.[Pc] ([Cpu], [Hd], [Ram], [Video Port], [Ip/Dhcp]) values ('@Cpu', '@Hd', '@Ram', '@Video Port', '@Ip/Dhcp')\r\n", con); cmd.Parameters.AddWithValue("@Cpu", textBox1.Text); cmd.Parameters.AddWithValue("@Hd", textBox2.Text); cmd.Parameters.AddWithValue("@Ram", textBox3.Text); cmd.Parameters.AddWithValue("@Video Port", textBox4.Text); cmd.Parameters.AddWithValue("@Ip/Dhcp", textBox5.Text); cmd.ExecuteNonQuery(); con.Close(); }
  5. Prezados, Boa tarde! Estou desenvolvendo uma ferramenta, em C#, e estou com a necessidade de editar dados listados em um GidView. Ao acionar o método para de edição do Grid, eu consigo editar normalmente os dados da linha selecionada, e quando vou pegar a informação editada via Grid para salvar, a informação retornada do Grid não é a informação editada, e sim a informação carregada anterior a edição. Alguém consegue me ajudar? O que estou fazendo de errado? Segue código ASP do grid: <asp:GridView ID="GwTeste" runat="server" CellPadding="4" ForeColor="#00498A" GridLines="None" PageSize="15" AllowPaging="True" AutoGenerateColumns="False" DataKeyNames="chave" OnRowCancelingEdit="GwTeste_RowCancelingEdit" OnRowEditing="GwTeste_RowEditing" OnRowUpdating="GwTeste_RowUpdating" OnPageIndexChanging="GwTeste_PageIndexChanging" OnSelectedIndexChanged="GwTeste_SelectedIndexChanged" OnRowDataBound="GwTeste_RowDataBound"> <AlternatingRowStyle BackColor="White" ForeColor="#284775" /> <Columns> <asp:BoundField DataField="chave" HeaderText="Código" /> <asp:TemplateField HeaderText="Inform"> <ItemTemplate> <%# Eval("descricao") %> </ItemTemplate> <EditItemTemplate> <asp:TextBox ID="txbDescricao" runat="server" Text='<%# Eval("descricao") %>' > </asp:TextBox> </EditItemTemplate> </asp:TemplateField> <asp:CommandField CancelImageUrl="~/Icons/xRedondo256x256.png" DeleteImageUrl="~/Icons/picaPapel256x256.png" EditImageUrl="Icons/lapis-512x512.png" EditText="" HeaderText="Editar 1" ButtonType="Image" ShowEditButton="True" ShowDeleteButton="True" CausesValidation="False" UpdateImageUrl="~/Icons/salvar128x128.png"> <ControlStyle CssClass="icoGrid" /> <HeaderStyle CssClass="gridHeaderWidth" /> </asp:CommandField> </Columns> <EditRowStyle BackColor="#CCCCCC" /> <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" /> <RowStyle BackColor="#F7F6F3" ForeColor="#333333" /> <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" /> <SortedAscendingCellStyle BackColor="#E9E7E2" /> <SortedAscendingHeaderStyle BackColor="#506C8C" /> <SortedDescendingCellStyle BackColor="#FFFDF8" /> <SortedDescendingHeaderStyle BackColor="#6F8DAE" /> </asp:GridView> Código C# protected void GwTeste_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) { GwTeste.EditIndex = -1; carregaGrid(); } protected void GwTeste_RowEditing(object sender, GridViewEditEventArgs e) { GwTeste.EditIndex = e.NewEditIndex; carregaGrid(); } protected void GwTeste_RowUpdating(object sender, GridViewUpdateEventArgs e) { int id = Convert.ToInt32(GwTeste.DataKeys[e.RowIndex].Value.ToString()); TextBox txbDescricao = (TextBox)GwTeste.Rows[e.RowIndex].FindControl("txbDescricao"); GwTeste.EditIndex = -1; carregaGrid(); } protected void GwTeste_PageIndexChanging(object sender, GridViewPageEventArgs e) { GwTeste.PageIndex = e.NewPageIndex; carregaGrid(); } protected void GwTeste_RowDataBound(object sender, GridViewRowEventArgs e) { if(e.Row.RowState == (DataControlRowState.Edit| DataControlRowState.Alternate) | e.Row.RowState == DataControlRowState.Edit) { return; } } Desde já agradeço!!!
  6. Boa tarde a todos, Estou com dificuldades para somar valores com casas decimais no asp.net usando o c#. Possuo 4 textboxes e pretendo que o programa some (instantaneamente) os valores que estarão a ser digitados no momento. O meu código soma apenas inteiros. Alguma sugestao? protected void TextBox1_TextChanged(object sender, System.EventArgs e) { int first = 0; int second = 0; int third = 0; int forth = 0; if (Int32.TryParse(TextBox1.Text, out second) && Int32.TryParse(TextBox2.Text, out first)&& Int32.TryParse(TextBox3.Text, out forth) && Int32.TryParse(TextBox4.Text, out third)) TextBox5.Text = (first + second + third + forth).ToString(); } Obrigado desde já.
  7. Marcelo1

    C# to Omron NX1P2

    Bom dia, Estou a fazer um projeto que tenho de comunicar entre C# e o Omron NX1P2, alguem ja o fez?? ou sabe como se faz a parte da comunicação? Obrigado.
  8. Estou com dificuldades em separar um nome completo da textbox em outras duas. ex: escrevo na txtbox1- Joao lameda recebo na txtbox2- Joao e na txtbox3- lameda Espero que me consigam ajudar
  9. Boa tarde, Eu queria ajuda para guardar todas as linhas de um listview na minha base de dados. Eu consigo guardar a primeira linha do listview mas não consigo gravar as restantes linhas preenchidas. Usei este código para gravar a primeira linha. string queryInsertComent = String.Format(@" INSERT INTO Tb_RelatorioEnsaio (T_NMOLDE) VALUES('{0}') ", lv_Relatorio.Items[0].SubItems[0].Text); Banco.dml(queryInsertComent); MessageBox.Show("Novos comentários inseridos"); Alguém me consegue ajudar?
  10. davdew05

    Code signing

    Bom tarde, Preciso uma solução para assinar digitalmente o meu software para não ser "comido" pelos antivírus e ser trusted pelo Windows no momento da instalação. O software é muitas vezes reconhecido como tendo vírus pela forma de ofuscação usada. Li que se assinar digitalmente o software após ter encriptado deixo ode ter esse tipo de problemas. Alguém usa este tipo de solução? Têm alguma ideia de onde posso comprar a bom preço esse tipo de certificado? Desde já obrigado pela ajuda. Cumprimentos, David Dewasmes
  11. Olá, boas. Estava a tentar realizar um projeto em C# sobre um sistema de entradas/saídas do trabalho, ou seja um sistema que anotava a hora de entrada da pessoa e a hora de saída da mesma e que guardasse numa BD as infos para as ver na dashboard. Mas o problema não está ai pois um sistema desses é relativamente simples, o problema está em eu querer ir um pouco mais longe e querer adicionar biometria... Estive a fazer uma pesquisa e vi que consigo atingir isso ao usar Arduíno pois o mesmo tem um tal de Fingerprint Sensor que é fácil de usar/montar. Só que estou sem saber como juntar a aplicação C# com Arduíno. Para ser mais claro, eu tenho a aplicação em C# que é mais uma espécie de dashboard que só estaria disponível para mim, para eu verificar as entradas/saídas da malta, e teria o Arduíno com o Fingerprint Sensor que estaria disponível para toda a gente e que serve para guardar esses dados e passar os mesmo para a dashboard e respetiva pessoa. Resumindo, o problema que tenho está na parte de passar os dados do Arduíno para a dashboard pois não estou a ver como é que ao a pessoa por o dedo e aquilo marcar a hora de entrada/saída conseguir passar ao mesmo tempo para a dashboard... Exemplo: O X chegou às 8h ao trabalho, pós o dedo no sensor para marcar a hora de entrada e foi trabalhar, às 16h o X saiu do trabalho e voltou a por o dedo no sensor para agora marcar a hora de saída. No fim do dia eu fui verificar a que horas a malta entrou e saiu do trabalho então fui ao meu PC e abri a aplicação em C# (dashboard) onde consegui verificar o nome da pessoa e a respetiva hora de entrada/saída: Data: 6/11/2022 Pedro -> Entrada: 8h | Saída: 16h Miguel -> Entrada: 10h | Saída: Sem registro de saída Data: 7/11/2022 Mariana -> Sem registro Joana -> Entrada: 9h | Saída: 17h ... Obrigado e cumprimentos 😉
  12. 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"); } }
  13. 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.
  14. marlonwg

    ItextSharp

    Alguém trabalha com ITEXTSHARP.dll que trabalha com códigos de barras que possa auxiliar estou com uma duvida ?
  15. 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...
  16. Preciso de ajuda desesperadamente para conseguir atualizar uma datagridview automaticamente sem botões no c# com a base de dados no SQLServer.
  17. 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(); }
  18. 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.
  19. 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?
  20. 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 ?
  21. 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; } } }
  22. 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
  23. 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>
  24. 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.
  25. 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; } } } }
×
×
  • 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.