当前位置: 首页>>代码示例>>C#>>正文


C# Usuario.Logar方法代码示例

本文整理汇总了C#中Usuario.Logar方法的典型用法代码示例。如果您正苦于以下问题:C# Usuario.Logar方法的具体用法?C# Usuario.Logar怎么用?C# Usuario.Logar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Usuario的用法示例。


在下文中一共展示了Usuario.Logar方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: TesteProcessoCliente

        public void TesteProcessoCliente()
        {
            Usuario usuario = new Usuario();
            usuario.Login = "conrado.clarke";
            usuario.Senha = "12345";
            usuario.Nome = "Conrado Adevany Clarke";
            usuario.Inserir();
            Assert.AreEqual(usuario.OrigemDados, OrigemDados.Banco);

            usuario.Logar();
            Assert.AreEqual(usuario.OrigemDados, OrigemDados.Banco);

            Cliente cliente = new Cliente();
            cliente.Nome = "Mila Kunis";
            cliente.Inserir();
            Assert.AreEqual(cliente.OrigemDados, OrigemDados.Banco);

            TipoAcao tipoAcao = new TipoAcao();
            tipoAcao.Descricao = "Danos morais por duelo na lama";
            tipoAcao.Inserir();
            Assert.AreEqual(tipoAcao.OrigemDados, OrigemDados.Banco);

            Processo processo = new Processo();
            processo.Cabeca.Nome = "Cameron Diaz";
            processo.Reu = "Jessica Rabbit";
            processo.TipoAcao = tipoAcao;

            processo.Inserir();

            Processo processo2 = new Processo();
            processo2.Id = processo.Id;
            processo2.Obter();
            Assert.AreEqual(tipoAcao.Id, processo2.TipoAcao.Id);

            processo.Clientes.Add(cliente);
            processo.Salvar();

            //Verifica sincronização entre coleções
            Assert.IsTrue(cliente == processo.Clientes[0]);
            Assert.IsTrue(processo == cliente.Processos[0]);

            ProcessoCliente processoCliente = new ProcessoCliente(processo, cliente);
            Assert.IsTrue(processoCliente.Obter());

            Recorte recorte = new Recorte(processo, Sessao.UsuarioAtual);
            processo.Recortes.Add(recorte);
            Assert.IsTrue(processo.Recortes[0] == recorte);

            processo.Salvar();

            Processo processo3 = new Processo();
            processo3.Id = processo.Id;
            processo3.Obter();

            Assert.IsNotNull(processo3.Recortes.FirstOrDefault((rec) => rec.DataInclusao == recorte.DataInclusao && rec.Processo.Id == recorte.Processo.Id));

            processo.Recortes.Clear();
            processo.Clientes.Clear();
            processo.Salvar();
            Assert.IsFalse(processoCliente.Obter());

            processo.Remover();
            Assert.IsNull(processo.Id);
            Assert.AreEqual(processo.OrigemDados, OrigemDados.Local);

            cliente.Remover();
            Assert.IsNull(cliente.Id);
            Assert.AreEqual(cliente.OrigemDados, OrigemDados.Local);

            tipoAcao.Remover();
            Assert.IsNull(tipoAcao.Id);
            Assert.AreEqual(tipoAcao.OrigemDados, OrigemDados.Local);

            usuario.Remover();
            Assert.AreEqual(usuario.OrigemDados, OrigemDados.Local);
        }
开发者ID:ConradoClark,项目名称:ProjetoAdv,代码行数:76,代码来源:UnitTest1.cs

示例2: LogarUsuario

        public void LogarUsuario()
        {
            Usuario usuario = new Usuario();
            usuario.Login = "conrado.clarke";
            usuario.Senha = "12345";
            usuario.Nome = "Conrado Adevany Clarke";
            usuario.Inserir();
            Assert.AreEqual(usuario.OrigemDados, OrigemDados.Banco);

            usuario.Logar();
            Assert.AreEqual(usuario.OrigemDados, OrigemDados.Banco);

            usuario.Remover();
            Assert.AreEqual(usuario.OrigemDados, OrigemDados.Local);
        }
开发者ID:ConradoClark,项目名称:ProjetoAdv,代码行数:15,代码来源:UnitTest1.cs


注:本文中的Usuario.Logar方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。