mateussales98 15 de dez. de 2018
Eu não entendi a parte do else que você criou.
Pode explicar melhor por favor.
“Caso nenhum dos usuários aceda”
Natacha_Cobre 15 de dez. de 2018
O else final faz com que se as condições if não forem aceites, faz com que todos funções sejam nulas
javaflex 16 de dez. de 2018
Natacha_Cobre 16 de dez. de 2018
using System ;
using System . Collections . Generic ;
using System . ComponentModel ;
using System . Data ;
using System . Drawing ;
using System . Linq ;
using System . Text ;
using System . Windows . Forms ;
using System . Data . SqlClient ;
namespace CapaApresentacao
{
public partial class FrmPrincipal : Form
{
private int childFormNumber = 0 ;
public string IdTrabalhador = “” ;
public string Apelido = “” ;
public string Nome = “” ;
public string Acesso = “” ;
public FrmPrincipal ()
{
InitializeComponent ();
}
private void ShowNewForm ( object sender , EventArgs e )
{
Form childForm = new Form () ;
childForm .MdiParent = this ;
childForm .Text = "Window " + childFormNumber ++ ;
childForm .Show () ;
}
private void OpenFile(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
openFileDialog.Filter = “Text Files (<em> .txt)|</em> .txt|All Files (<em> .</em> )|<em> .</em> ”;
if (openFileDialog.ShowDialog(this) == DialogResult.OK)
{
string FileName = openFileDialog.FileName;
}
}
private void SaveAsToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
saveFileDialog.Filter = “Text Files (<em> .txt)|</em> .txt|All Files (<em> .</em> )|<em> .</em> ”;
if (saveFileDialog.ShowDialog(this) == DialogResult.OK)
{
string FileName = saveFileDialog.FileName;
}
}
private void ExitToolsStripMenuItem_Click ( object sender , EventArgs e )
{
this . Close ();
}
private void CutToolStripMenuItem_Click ( object sender , EventArgs e )
{
}
private void CopyToolStripMenuItem_Click ( object sender , EventArgs e )
{
}
private void PasteToolStripMenuItem_Click(o
Natacha_Cobre 16 de dez. de 2018
private void GestaoUsuario ()
{
if ( Acesso == “Administrador ”)
{
this .MnArmazem .Enabled = true ;
this .MnCompras .Enabled = true ;
this .MnVendas .Enabled = true ;
this .MnManutencao .Enabled = true ;
this .MnConsultas .Enabled = true ;
this .MnFerramentas .Enabled = true ;
this .TsCompras .Enabled = true ;
this .tsVendas .Enabled = true ;
}
else if ( Acesso == “Vendedor ”)
{
this .MnArmazem .Enabled = false ;
this .MnCompras .Enabled = false ;
this .MnVendas .Enabled = true ;
this .MnManutencao .Enabled = false ;
this .MnConsultas .Enabled = true ;
this .MnFerramentas .Enabled = true ;
this .TsCompras .Enabled = false ;
this .tsVendas .Enabled = true ;
}
else if ( Acesso == “Armazenador ”)
{
this .MnArmazem .Enabled = true ;
this .MnCompras .Enabled = true ;
this .MnVendas .Enabled = false ;
this .MnManutencao .Enabled = false ;
this .MnConsultas .Enabled = true ;
this .MnFerramentas .Enabled = true ;
this .TsCompras .Enabled = true ;
this .tsVendas .Enabled = false ;
}
else
{
this .MnArmazem .Enabled = false ;
this .MnCompras .Enabled = false ;
this .MnVendas .Enabled = false ;
this .MnManutencao .Enabled = false ;
this .MnConsultas .Enabled = false ;
this .MnFerramentas .Enabled = false ;
this .TsCompras .Enabled = false ;
this .tsVendas .Enabled = false ;
}
}
}
}
javaflex 16 de dez. de 2018
O que quer dizer com “todas as funções sejam nulas” ai? Seja mais claro sobre o problema. Quando voce debuga o que exatamente dá errado e em que linha?
Natacha_Cobre 17 de dez. de 2018
Quando eu debugo ele so executa essa ultima função else dessas condições, o de administrador, vendedor e armazenador nada.
Esses 3 usuarios estão na tabela trabalhador,
javaflex 17 de dez. de 2018
Pelo código que mostrou, Acesso está sempre em branco, entao vai cair no else sempre.
Natacha_Cobre 17 de dez. de 2018
E como posso fazer para que nao aconteça isso