예제 #1
0
        public void VerificarPermissao(string usuario)
        {
            UsuarioBLL objUsu = new UsuarioBLL();

            objUsu.LocalizarComRetorno("usu_nome", usuario);
            if (objUsu.per_codigo != 0)
            {
                PermissaoBLL objPer = new PermissaoBLL();
                objPer.localizar(objUsu.per_codigo.ToString(), "per_codigo");


                if (objPer.per_nome == "Gerente")
                {
                    //else
                    //  "aaa";
                    objPer = null;
                }
            }
            objUsu = null;
        }
예제 #2
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtLogin.Text == "")
                {
                    throw new Exception("Por favor, informe um login válido");
                }
                if (txtSenha.Text == "")
                {
                    throw new Exception("Por favor, informe uma senha");
                }
                UsuarioBLL objUsu = new UsuarioBLL();
                objUsu.LocalizarLogin(txtLogin.Text, txtSenha.Text);
                if (objUsu.per_codigo != 0)
                {
                    PermissaoBLL objPer = new PermissaoBLL();
                    objPer.localizar(objUsu.per_codigo.ToString(), "per_codigo");


                    if (objPer.per_nome == "Gerente")
                    {
                        permissao = "Gerente"; //objPer.per_nome;
                    }
                    else
                    {
                        permissao = "";
                    }
                    objPer = null;
                }
                objUsu = null;
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
        }
예제 #3
0
        private void btEntrar_Click(object sender, EventArgs e)
        {
            try{
                Boolean licenca = verifica_licenca();
                //Boolean licenca = true;
                if (licenca)
                {
                    //verificarConexaoNet();
                    //DataTable tab = null;
                    //tab = OnePDV_Config();
                    //if(tab.Rows[0]["Impressora"].ToString()!="")
                    //lblImpressora.Text = tab.Rows[0]["Impressora"].ToString();
                    //ConectarAImpressora();
                    txtLogin.Text = txtLogin.Text.Trim();
                    txtSenha.Text = txtSenha.Text.Trim();
                    if (txtLogin.Text != "" && txtSenha.Text != "")
                    {
                        UsuarioBLL objUsu = new UsuarioBLL();
                        objUsu.LocalizarLogin(txtLogin.Text, txtSenha.Text);
                        if (objUsu.usu_codigo != 0)
                        {
                            if (objUsu.usu_status.Trim() != "Ativo")
                            {
                                throw new Exception("O usuário está inativo");
                            }
                            global.codUsuario  = objUsu.usu_codigo;
                            global.nomeUsuario = objUsu.usu_nome;

                            PermissaoBLL objPer = new PermissaoBLL();
                            objPer.per_codigo = objUsu.per_codigo;
                            objPer.localizar(objUsu.per_codigo.ToString(), "per_codigo");
                            global.permissao = objPer.per_nome;
                            {
                                //if (tab.Rows[0]["TipoDePDV"].ToString() == "Restaurante")
                                //{
                                this.Hide();
                                //frmLoadPDVSkincs frm = new frmLoadPDVSkincs();
                                //frm.Show();
                                Menu frm = new Menu();
                                frm.Show();
                                //}
                                //else
                                //{
                                //    MessageBox.Show("Informe o tipo de PDV para Restaurante");
                                //}
                            }
                        }
                        else
                        {
                            throw new Exception("Usuário ou senha estão incorretos!");
                        }
                    }
                    else
                    {
                        throw new Exception("Favor, preencha o campo 'Login' e 'Senha' com um usuário válido para poder logar");
                    }
                }
                //FazerBackupdoSistema();
            }catch (Exception ex) {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }

            //  try
            //  {
            //      using (SqlCommand cmd = new SqlCommand())
            //      {
            //
            //          Contexto contexto = new Contexto();
            //          contexto.AbreConexao();
            //          contexto.FechaConexao();
            //
            //      }
            //  }
            //  catch (Exception ex)
            //  {
            //      MessageBox.Show(ex.Message);
            //      throw ex;
            //  }
        }
예제 #4
0
        private void btEntrar_Click(object sender, EventArgs e)
        {
            try
            {
                //DataTable tab2 = null;
                //tab2 = ObterAcessoDemo();
                //if(tab2.Rows.Count > 15)
                //{
                //    throw new Exception("Voce já ultrapassou a quantidade de acesso DEMO");
                //}
                //SetarAcess();
                //ConectarAImpressora();
                // verificarConexaoNet();
                if (cboCaixa.Text.ToString() == "")
                {
                    cboCaixa.Focus();
                    throw new Exception("Informe o caixa");
                }
                //DataTable tab = null;
                // tab = OnePDV_Config();
                // if (tab.Rows[0]["Impressora"].ToString() != "")
                // {
                //     lblImpressora.Text = tab.Rows[0]["Impressora"].ToString();
                // }

                txtLogin.Text = txtLogin.Text.Trim();
                txtSenha.Text = txtSenha.Text.Trim();
                if (txtLogin.Text != "" && txtSenha.Text != "")
                {
                    UsuarioBLL objUsu = new UsuarioBLL();
                    objUsu.LocalizarLogin(txtLogin.Text, txtSenha.Text);
                    if (objUsu.usu_codigo != 0)
                    {
                        //if (objUsu.usu_status != "Ativo")
                        //    throw new Exception("O usuário está inativo");
                        global.codUsuario  = objUsu.usu_codigo;
                        global.nomeUsuario = objUsu.usu_nome;
                        global.NumeroCaixa = cboCaixa.Text.ToString();

                        PermissaoBLL objPer = new PermissaoBLL();
                        objPer.per_codigo = objUsu.per_codigo;
                        objPer.localizar(objUsu.per_codigo.ToString(), "per_codigo");

                        global.permissao = objPer.per_nome;
                        {
                            DataTable tab1 = null;
                            tab1 = VerificarAberturaCaixa();
                            if (tab1.Rows.Count > 0)
                            {
                                this.Hide();
                                //frmPDVSkin frm = new frmPDVSkin("0");
                                frmPDV frm = new frmPDV("0");
                                frm.txtUsuario = global.nomeUsuario;
                                frm.Show();
                            }
                            else
                            {
                                if (MessageBox.Show("Não existe caixa aberto para esse usuario!Tem certeza que desejas abrir?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes)
                                {
                                    this.Hide();
                                    //frmPDVSkin
                                    frmPDV frm = new frmPDV("0");
                                    frm.txtUsuario = global.nomeUsuario;
                                    frm.Show();
                                }
                            }
                        }
                    }
                    else
                    {
                        throw new Exception("Usuário ou senha estão incorretos!");
                    }
                }
                else
                {
                    throw new Exception("Favor, preencha o campo 'Login' e 'Senha' com um usuário válido para poder logar");
                }
                //FazerBackupdoSistema();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
        }