Jump to content

_marlon307

Members
  • Content count

    31
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by _marlon307

  1. 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"); } } ?>
  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. _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); } } }
  7. 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 } } }
  8. _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
  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

    [Resolvido] Alterar valor de um Elemento Xml

    Consegui adicionado Rota.LpGridRota no meu SelectSingleNode XmlElement mapElement = (XmlElement)xmlDoc.SelectSingleNode(@"//Planilha[@Rota='" + Rota.LpGridRota + "']");
  12. 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"); }
  13. Preciso de adicionar vários elementos em uma determinada tag do meu XML. Mas o código que estou utilizando ele adiciona os elementos sempre na ultima linha do meu Xml. Meu XML esta assim, e estou tentando adicionar vários elementos <planilha> na tag <Planilhas> <Xml> <Relatorio> <NotasAReceber /> <RotaValue /> <CtrlEstoque /> <Planilhas> </Planilhas> </Relatorio> </Xml> E o código que estou usando esta nesta forma private void CarregarRelatorio () { bool consulta = false; if (ComboBoxRota.Text != "") { XElement xml = XElement.Load(@"cache\" + DateProprie + ".xml"); foreach (XElement x in xml.Elements("planilha")) { if (ComboBoxRota.Text == x.Attribute("Rota").Value) { consulta = true; break; } } if (consulta == false) { XElement x = new XElement("planilha"); x.Add(new XAttribute("Rota", ComboBoxRota.Text)); x.Add(new XAttribute("Funcionario", TbFuncionario.Text.ToUpper())); TbFuncionario.Clear(); x.Add(new XAttribute("SaidaP", TbSaida.Text)); TbSaida.Clear(); x.Add(new XAttribute("VoltaP", TbVolta.Text)); TbVolta.Clear(); x.Add(new XAttribute("Deposito", TbDeposito.Text)); TbDeposito.Clear(); x.Add(new XAttribute("Gasto", TbGasto.Text)); TbGasto.Clear(); x.Add(new XAttribute("Cheque", TbCheque.Text)); TbCheque.Clear(); x.Add(new XAttribute("Moeda", TbMoeda.Text)); TbMoeda.Clear(); x.Add(new XAttribute("Falta", TbFalta.Text)); TbFalta.Clear(); x.Add(new XAttribute("Sobra", TbSobra.Text)); TbSobra.Clear(); x.Add(new XAttribute("Observacoes", TbObservacao.Text.ToUpper())); TbObservacao.Clear(); xml.Add(x); xml.Save(@"cache\" + DateProprie + ".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);
  16. _marlon307

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

    Consegui fazer a leitura e gravar da forma que eu queria mas agora não estou conseguindo excluir um determinado item selecionado. O código que fiz e vi exemplos estava nessa forma public static void ExcluirItemRota(string Rota) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("config.xml"); XmlElement mapElement = (XmlElement)xmlDoc.SelectSingleNode(@"//cfgRotas"); if(mapElement != null) { mapElement.RemoveAttribute(Rota); } xmlDoc.Save("config.xml"); }
  17. Consegui fazendo dessa forma e deu certo. Vlw pela ajuda ThemeForm.Style = (MetroColorStyle)((MetroTile)sender).Tag;
  18. Estou usando um pacote de interface para meu software. O problema e quando eu vou mudar o estilo do software ele me retorna o erro Referência de objeto não definida para uma instância de um objeto na seguinte linha ThemeForm.Style = (MetroColorStyle)Tag; não tenho ideia de que possa ser já que eu baixei um exemplo para ver melhor e não vi nada de diferente Este e o código. https://mega.nz/#!E9wlCAAR!zs0-R8yWwl5qw0aKlwQH_tRs7hHLiD7w9fSguDKDGlU using System; using System.Drawing; using MetroFramework; using MetroFramework.Controls; using MetroFramework.Forms; namespace WindowsFormsApp1 { public partial class Form1 : MetroForm { public Form1() { InitializeComponent(); this.StyleManager = ThemeForm; for (int i = 3; i < 13; i++) { MetroTile _tile = new MetroTile { Size = new Size(30, 30), Tag = i, Style = (MetroColorStyle)i }; _tile.Click += _tile_Click; flowLayoutPanel1.Controls.Add(_tile); } } void _tile_Click(object sender, EventArgs e) { ThemeForm.Style = (MetroColorStyle)Tag; } private void MetroRadioButton1_CheckedChanged(object sender, EventArgs e) { if(metroRadioButton1.Checked) { ThemeForm.Theme = MetroThemeStyle.Dark; } } private void MetroRadioButton2_CheckedChanged(object sender, EventArgs e) { if (metroRadioButton2.Checked) { ThemeForm.Theme = MetroThemeStyle.Light; } } } } Link do projeto https://mega.nz/#!E9wlCAAR!zs0-R8yWwl5qw0aKlwQH_tRs7hHLiD7w9fSguDKDGlU
  19. Deve ser que sua variável esta null não tem nenhum valor atribuído a ela
  20. Me de um exemplo porque não faço ideia de como e?
  21. Mas nessa parte do código devia estar pegando um valor. for (int i = 3; i < 15; i++) { MetroTile _tile = new MetroTile { Size = new Size(30, 30), Style = (MetroColorStyle)i, Tag = i // Aqui ele pega o valor }; _tile.Click += _tile_Click; flowLayoutPanel1.Controls.Add(_tile); } Pegando o valor ele esta, mas não esta passando o valor para a função abaixo.
  22. Ele vem do Membro de System.Windows.Forms.Control public object Tag { get; set; }
  23. ThemeForm e um objeto de controle do form. Ele e o responsável por controlar a aparência do form
  24. Fiz um o código só que ele funciona se deixar os operador == se colocar a != ele grava no arquivo mesmo se se tiver algum outro texto igual na text box private void CarregarRelatorio () { bool consulta = false; if (ComboBoxRota.Text != "") { XElement xml = XElement.Load(@"cache\" + DateProprie + ".xml"); foreach (XElement d in xml.Elements("Planilha")) { if (ComboBoxRota.Text == d.Attribute("Rota").Value) { consulta = true; break; } } if (consulta == false) { XElement x = new XElement("Planilha"); x.Add(new XAttribute("Rota", ComboBoxRota.Text)); x.Add(new XAttribute("Funcionario", TbFuncionario.Text.ToUpper())); TbFuncionario.Clear(); x.Add(new XAttribute("SaidaP", TbSaida.Text)); TbSaida.Clear(); x.Add(new XAttribute("VoltaP", TbVolta.Text)); TbVolta.Clear(); x.Add(new XAttribute("Deposito", TbDeposito.Text)); TbDeposito.Clear(); x.Add(new XAttribute("Gasto", TbGasto.Text)); TbGasto.Clear(); x.Add(new XAttribute("Cheque", TbCheque.Text)); TbCheque.Clear(); x.Add(new XAttribute("Moeda", TbMoeda.Text)); TbMoeda.Clear(); x.Add(new XAttribute("Falta", TbFalta.Text)); TbFalta.Clear(); x.Add(new XAttribute("Sobra", TbSobra.Text)); TbSobra.Clear(); x.Add(new XAttribute("Observacoes", TbObservacao.Text.ToUpper())); TbObservacao.Clear(); xml.Add(x); xml.Save(@"cache\" + DateProprie + ".xml"); ListGrid = ClassGridLpHome.ListaRelatorio(DateProprie); ListGridHome.DataSource = ListGrid; } } }
  25. _marlon307

    Verificar se o texto do XML e o mesmo que esta na textbox C#

    Vlw man consegui resolver o problema. Mas você podia me ajudar realmente em outra coisa. Gostaria de adicionar vários elemento "Planilha" em um nó especifico do XML. Como no exemplo abaixo. <Xml> <Relatorio> <NotasAReceber /> <RotaValue /> <CtrlEstoque /> <Planilhas> <Planilha Rota="TESTE 1" 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="" /> <Planilha Rota="TESTE 2" 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="" /> <Planilha Rota="TESTE 3" 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="" /> </Planilhas> </Relatorio> </Xml> Estou usando o código que postei anteriormente mas ele só adiciona esse elementos no final do xml
×

Important Information

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