Beispiel #1
0
        private void EntrarSistema()
        {
            Senha = Security.Cry(txt_Senha.Text.Trim());
            autenticacao.usuario = cb_Usuario.Text;
            autenticacao.senha   = Senha;
            if (autenticacao.Autenticar() == true)
            {
                if (string.IsNullOrEmpty(Settings.Default["Disco"].ToString()))
                {
                    FrmSetting setting = new FrmSetting();
                    setting.ShowDialog();
                    if (string.IsNullOrEmpty(Settings.Default["Disco"].ToString()))
                    {
                        Application.Exit();
                    }
                }
                if (!string.IsNullOrEmpty(Settings.Default["Disco"].ToString()))
                {
                    DataAtual = DateTime.Now.ToShortDateString();

                    Id_Usuario  = autenticacao.id;
                    NomeUsuario = autenticacao.NomeUsuario;
                    Funcao      = autenticacao.funcao;

                    this.Visible = false;

                    if (Caixa.SituacaoCaixa() == true)
                    {
                        string NomeUsuario   = Caixa.nomeUsuario;
                        int    CodigoUsuario = Caixa.id_Usuario;

                        if (Caixa.dataEntrada != DataAtual)
                        {
                            if (MessageBox.Show("O caixa anterior está aberto. Feche o caixa para prosseguir.", "Caixa Fácil", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)
                            {
                                this.Visible = false;
                                FrmFechamentoCaixa fechamentoCaixa = new FrmFechamentoCaixa("", "", Funcao);
                                fechamentoCaixa.ShowDialog();
                                if (Caixa.SituacaoCaixa() == false)
                                {
                                    FrmAberturaCaixa aberturaCaixa = new FrmAberturaCaixa(Id_Usuario, NomeUsuario, Funcao);
                                    aberturaCaixa.ShowDialog();
                                }
                            }
                            else
                            {
                                Application.Exit();
                            }
                        }
                        else
                        {
                            if (CodigoUsuario == Id_Usuario)
                            {
                                if (MessageBox.Show("O Caixa está aberto! Deseja Continuar?", "Caixa Fácil", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                                {
                                    this.Visible = false;
                                    FrmTelaPrincipal frmprincipal = new FrmTelaPrincipal(Id_Usuario, NomeUsuario, Funcao);
                                    frmprincipal.ShowDialog();
                                }
                                else
                                {
                                    this.Visible = false;
                                    FrmFechamentoCaixa fechamentoCaixa = new FrmFechamentoCaixa("", "", Funcao);
                                    fechamentoCaixa.ShowDialog();
                                    if (Caixa.SituacaoCaixa() == false)
                                    {
                                        FrmAberturaCaixa aberturaCaixa = new FrmAberturaCaixa(Id_Usuario, NomeUsuario, Funcao);
                                        aberturaCaixa.ShowDialog();
                                    }
                                }
                            }
                            else if (CodigoUsuario != Id_Usuario && Funcao == "ADMINISTRADOR")
                            {
                                this.Visible = false;
                                FrmTelaPrincipal frmprincipal = new FrmTelaPrincipal(Id_Usuario, NomeUsuario, Funcao);
                                frmprincipal.ShowDialog();
                            }
                            else
                            {
                                if (MessageBox.Show("Feche o caixa para continuar.", "Caixa Fácil", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)
                                {
                                    this.Visible = false;
                                    FrmFechamentoCaixa fechamentoCaixa = new FrmFechamentoCaixa("", "", Funcao);
                                    fechamentoCaixa.ShowDialog();
                                    if (Caixa.SituacaoCaixa() == false)
                                    {
                                        FrmAberturaCaixa aberturaCaixa = new FrmAberturaCaixa(Id_Usuario, NomeUsuario, Funcao);
                                        aberturaCaixa.ShowDialog();
                                    }
                                }
                                else
                                {
                                    Application.Exit();
                                }
                            }
                        }
                    }

                    else
                    {
                        FrmAberturaCaixa aberturaCaixa = new FrmAberturaCaixa(Id_Usuario, NomeUsuario, Funcao);
                        aberturaCaixa.ShowDialog();
                    }
                }
            }
            else if (txt_Senha.Text == "")
            {
                MessageBox.Show("Digite a sua senha!", "Caixa Fácil", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txt_Senha.Focus();
            }
            else
            {
                MessageBox.Show("Senha incorreta!", "Caixa Fácil", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txt_Senha.Clear();
                txt_Senha.Focus();
                InformarDicaSenha();
                linkRedefinicao.Visible = true;
            }
        }
        private void menuAjustar_Click(object sender, EventArgs e)
        {
            FrmSetting setting = new FrmSetting();

            setting.ShowDialog();
        }