public int Logar(string usuario, string senha)
        {
            if (!string.IsNullOrEmpty(usuario) || !usuario.Equals("")) //0
            {
                if (!string.IsNullOrEmpty(senha) || !senha.Equals("")) //2
                {
                    int CodUsuario = Convert.ToInt32(usuario);

                    LoginDAO DAO = new LoginDAO();

                    DataTable Usuario = DAO.EfetuaLogin(CodUsuario, senha);
                    if (Usuario != null)
                    {
                        if (Usuario.Rows.Count > 0)
                        {
                            try { Autenticacao.Login(Convert.ToInt32(usuario), Usuario.Rows[0].ItemArray[1].ToString(), Usuario.Rows[0].ItemArray[2].ToString(), Convert.ToInt32(Usuario.Rows[0].ItemArray[3]), Convert.ToInt32(Usuario.Rows[0].ItemArray[4])); }
                            catch (Exception) { return(2); }

                            if (Autenticacao.GetTipo() != 3)
                            {
                                MovimentoDAO DAO2 = new MovimentoDAO();
                                DataTable    Data = new DataTable();
                                Data = DAO2.Verifica(Autenticacao.GetCodUsuario());
                                Autenticacao.SetCaixa(0);
                                if (Data != null)
                                {
                                    if (Data.Rows.Count > 0)
                                    {
                                        try { Autenticacao.SetCaixa((int)Data.Rows[0].ItemArray[0]); } catch { }
                                    }
                                }
                                //TERMINAR A INICIALIZAÇÂO DO CAIXA <<<<<<++++++============================
                            }

                            return(1);
                        }
                    }
                    return(3);
                }
                return(2);
            }
            return(0);
        }