Jump to content

_marlon307

Members
  • Content count

    32
  • Joined

  • Last visited

  • Days Won

    1

_marlon307 last won the day on April 25 2018

_marlon307 had the most liked content!

Community Reputation

1 Comum

About _marlon307

Recent Profile Visitors

473 profile views
  1. _marlon307

    Verificando se string são iguais

    Fiz um código para verificar se o texto da minha TextBox se é igual o que esta no meu xml, então estou tentando otimizá-lo para que fique um código mais limpo. Tentei varias formas mas não tive sucesso o que funcionou mesmo foi esse abaixo. private void BttAddRota_Click(object sender, EventArgs e) { bool consulta = false; if (TbAddRota.Text.Length > 3) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("config.xml"); XmlElement mapElement = (XmlElement)xmlDoc.SelectSingleNode(@"//Rotas"); foreach (XmlElement x in mapElement) { if (TbAddRota.Text.ToUpper().Equals(x.GetAttribute("Rota"))) { consulta = true; break; } } if(consulta == false) { var set = xmlDoc.CreateElement("xRota"); set.SetAttribute("Rota", TbAddRota.Text.ToUpper()); mapElement.AppendChild(set); xmlDoc.Save("config.xml"); ListGrid = ClassGridRota.ListarRotas(); ListGridRota.DataSource = ListGrid; HomeObjects.ComboBoxRota.Items.Add(TbAddRota.Text.ToUpper()); TbAddRota.Clear(); } else { MetroMessageBox.Show(this, "\n\n\nJá existe uma rota com este nome.", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MetroMessageBox.Show(this, "\n\nAdicione um nome para a ROTA!\nA quantidade de caracteres minimo e (4)\nE clique em ADICIONAR.", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
  2. _marlon307

    Checar se e-mail e usuário existe nas colunas

    Vlw pela atenção mas já consegui arrumar fazendo dessa forma $sql = "SELECT usuario email FROM `tb_usuarios` WHERE `usuario` = '$username' OR `email` = '$usermail'";
  3. Vlw, Resolvi o problema com sua ajuda.
  4. Tenho uma tabela em meu banco de dados em que as colunas usuário e e-mail são do tipo unio. Como faço para verificar as duas colunas ao mesmo tempo e retorna um valor se encontrar um registro iguai.
  5. _marlon307

    Checar se e-mail e usuário existe nas colunas

    Não esta errado amigo, estou com problema com mysql, preciso verificar se o usuário e e-mail já existem em meu banco de dados, se caso existir terá que preencher com usuário e e-mail novo no meu banco de dados.
  6. Estou fazendo um sistema simples de cadastro de usuário e preciso que o usuário e e-mail sejam únicos. Mas já configurei a minha tabela para que esses campos seja único. O problema e fazer a checagem para que não retorne erros, e sim redirecionar para pagina de cadastro. Código: <?php require_once 'config/connect.php'; $usermail = mysqli_real_escape_string($link, $_POST['email']); $username = mysqli_real_escape_string($link, $_POST['usuario']); $userpsw = mysqli_real_escape_string($link, $_POST['senha']); $sql = "SELECT usuario, email FROM `tb_usuarios` WHERE `usuario` = '$username', `email` = '$usermail'"; mysqli_query($link, $sql) or die(mysqli_error($link)); $linhas = mysqli_affected_rows($link); if($linhas > 0) { header("Location:cadastro"); } else { $sql = "INSERT INTO tb_usuarios (usuario, senha, email) VALUES ('$username','$userpsw','$usermail')"; mysqli_query($link,$sql) or die(mysqli_error($link)); $linhas = mysqli_affected_rows($link); if($linhas > 0) { header("Location:login"); } } ?>
  7. _marlon307

    [Resolvido] Passar informação de um evento para o outro

    Resolvido. Ficou assim using System; using System.Drawing; using System.Drawing.Printing; using System.Windows.Forms; namespace DrawString { public partial class Form1 : Form { public Form1() { InitializeComponent(); foreach(var printter in PrinterSettings.InstalledPrinters) { comboBox1.Items.Add(printter); } } private void panel1_Paint(object sender, PaintEventArgs e) { Graphics g = panel1.CreateGraphics(); teste(g); } private void BtnImprimir_Click(object sender, EventArgs e) { using (var pd = new PrintDocument()) { pd.PrintPage += PanelPrintPage; pd.PrinterSettings.PrinterName = comboBox1.SelectedItem.ToString(); pd.Print(); } } private void PanelPrintPage(object sender, PrintPageEventArgs e) { Graphics g = e.Graphics; teste(g); } private void teste(Graphics g) { SolidBrush s = new SolidBrush(Color.Black); FontFamily ff = new FontFamily("Arial"); Font font = new Font(ff, 50); g.DrawString("TESTE", font, s, 10, 43); } } }
  8. Montei uma pagina para impressão mas não quero repetir o mesmo código no evento em que vai fazer a impressão. Leia os comentários no código : } using System; using System.Drawing; using System.Drawing.Printing; using System.Windows.Forms; namespace DrawString { public partial class Form1 : Form { public Form1() { InitializeComponent(); foreach(var printter in PrinterSettings.InstalledPrinters) { comboBox1.Items.Add(printter); } } private void panel1_Paint(object sender, PaintEventArgs e) { //Quero passar o que esta formatado aqui para o outro evento sem precisar de reetir o codigo Graphics g = panel1.CreateGraphics(); SolidBrush s = new SolidBrush(Color.Black); FontFamily ff = new FontFamily("Arial"); Font font = new Font(ff, 50); g.DrawString("TESTE", font, s, 10, 43); } private void BtnImprimir_Click(object sender, EventArgs e) { using (var pd = new PrintDocument()) { pd.PrintPage += PanelPrintPage; pd.PrinterSettings.PrinterName = comboBox1.SelectedItem.ToString(); pd.Print(); } } private void PanelPrintPage(object sender, PrintPageEventArgs e) { //E passar para aqui sem repetir o codigo acima onde vai fazer a impressao } } }
  9. _marlon307

    Criar relatório de impressão c#

    Comecei olhando este tutorial mas não conseguir ir muito longe pois não ensinava a formatar a pagina somente escrever nela através de uma text box
  10. _marlon307

    Criar relatório de impressão c#

    Quero criar uma pagina para imprimir os dados coletados no meu XML. Onde cada tipo de informação eu tiver crie uma grade igual da imagem acima.
  11. _marlon307

    Criar relatório de impressão c#

    Estou finalizando meu projeto e só falta criar um relatório de impressão. E gostaria de fazer numa forma em que cada nome que eu carregar no arquivo ele acrescentara automaticamente uma célula referente aos itens que tenho ao meu arquivo. Para depois de tudo preenchido fosse impresso Exemplo da imagem
  12. _marlon307

    [Resolvido] Alterar valor de um Elemento Xml

    Consegui adicionado Rota.LpGridRota no meu SelectSingleNode XmlElement mapElement = (XmlElement)xmlDoc.SelectSingleNode(@"//Planilha[@Rota='" + Rota.LpGridRota + "']");
  13. Preciso de alterar o valor dos elementos no meu xml. So que o problema e que o código não esta alterando nenhum valor dentro da tag do meu xml. Meu xml esta assim e queria estar alterando os itens apos Rota <Planilha Rota="Nome da rota" Funcionario="" SaidaP="0" VoltaP="0" Deposito="R$ 0,00" Gasto="R$ 0,00" Cheque="R$ 0,00" Moeda="R$ 0,00" Falta="R$ 0,00" Sobra="R$ 0,00" Observacoes="" /> Código que estou trabalhando e esse public static void EditarPlanilhaLp(Listarplanilhas Rota, string nArchive) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(@"cache\" + nArchive + ".xml"); XmlElement mapElement = (XmlElement)xmlDoc.SelectSingleNode(@"//Planilha[@Rota='" + Rota + "']"); if (mapElement != null) { mapElement.Attributes["Funcionario"].Value = Rota.LpGridFunc; mapElement.Attributes["SaidaP"].Value = Rota.LpGridSaiu; mapElement.Attributes["VoltaP"].Value = Rota.LpGridVolta; mapElement.Attributes["Deposito"].Value = Rota.LpGridDep; mapElement.Attributes["Gasto"].Value = Rota.LpGridGast; mapElement.Attributes["Cheque"].Value = Rota.LpGridCheq; mapElement.Attributes["Moeda"].Value = Rota.LpGridMoed; mapElement.Attributes["Falta"].Value = Rota.LpGridFalt; mapElement.Attributes["Sobra"].Value = Rota.LpGridSob; mapElement.Attributes["Observacoes"].Value = Rota.LpObs; } xmlDoc.Save(@"cache\" + nArchive + ".xml"); }
  14. _marlon307

    [Resolvido] Adicionar vários elementos em um tag XML C#

    Vlw amigo mas consegui fazendo dessa forma public static void ExcluirItemRota(string Rota) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("config.xml"); XmlElement mapElement = (XmlElement)xmlDoc.SelectSingleNode(@"//xRota[@Rota='"+ Rota +"']"); if(mapElement != null) { mapElement.ParentNode.RemoveChild(mapElement); } xmlDoc.Save("config.xml"); } Outra duvida que tenho agora e editar um valor de um elemento/
  15. _marlon307

    [Resolvido] Adicionar vários elementos em um tag XML C#

    Porque estou querendo remover uma linha especifica e não o nó inteiro. Como você pode observa tem uma string no RemoveAttribute que quando carregada ela vai remover o item que colocar o nome mapElement.RemoveAttribute(Rota);
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.