static void Main(string[] args)
        {
            using (ISession session = ConfiguracaoNHibernate.Criar().OpenSession())
            {
                IRepositorio <Cartao> cartaoRepositorio = new RepositorioCartao(session);

                cartaoRepositorio.Gravar(new Cartao("12345", "fabio margarito", "1234"));

                cartaoRepositorio.Gravar(new Cartao("bbb", "fabio barros", "123"));
            }

            //    UnityContainer unity = new UnityContainer();

            //    unity.RegisterType<IRepositorioAgendamento, Agendamentos>();
            //    unity.RegisterType<IRepositorio<Paciente>, Pacientes>();
            //    unity.RegisterType<IServicoDePagamento, ServicoDePagamentoMaster>();


            //    ServicoDeConsultaDeDadosDePaciente servicoDeConsultaDeDadosDePaciente = unity.Resolve<ServicoDeConsultaDeDadosDePaciente>();


            //    var retorno = servicoDeConsultaDeDadosDePaciente.RetornarResultadosDeExame("284434343434334");


            //    foreach (ResultadoViewModel resultado in retorno)
            //    {
            //        Console.Write(resultado.Descricao);
            //    }


            Console.Write("Cartoes Gravados!!!!");
            Console.ReadKey();

            //
        }
Exemple #2
0
        public PacientePresenter(IPacienteView pacienteView)
        {
            _unityContainer = new UnityContainer();
            _unityContainer.RegisterType <IRepositorioPaciente, RepositorioPaciente>();
            _unityContainer.RegisterInstance <ISession>(ConfiguracaoNHibernate.Criar().OpenSession());

            _pacienteView         = pacienteView;
            _pacienteView.Gravar += _pacienteView_Gravar;



            ServicoDePaciente servicoDePaciente = _unityContainer.Resolve <ServicoDePaciente>();

            _pacienteView.ListarPacientes(servicoDePaciente.ListarPorTrecho(""));
        }
        public void DeveExcluirUmPacienteIntegrado()
        {
            UnityContainer unityContainer = new UnityContainer();

            unityContainer.RegisterType <IRepositorioPaciente, RepositorioPaciente>();
            unityContainer.RegisterInstance <ISession>(ConfiguracaoNHibernate.Criar().OpenSession());

            //Arrange
            IRepositorioPaciente repositorioPaciente = unityContainer.Resolve <IRepositorioPaciente>();
            Paciente             paciente            = new Paciente("Fabio Margarito", "23434343");

            //Act
            var retorno = repositorioPaciente.Excluir(paciente);

            //Assert
            Assert.IsTrue(retorno);
        }
        public void DeveListarPacientesPorTrechoDoNomeIntegrado()
        {
            UnityContainer unityContainer = new UnityContainer();

            unityContainer.RegisterType <IRepositorioPaciente, RepositorioPaciente>();
            unityContainer.RegisterInstance <ISession>(ConfiguracaoNHibernate.Criar().OpenSession());

            //Arrange
            List <Paciente>      pacientes           = new List <Paciente>();
            IRepositorioPaciente repositorioPaciente = unityContainer.Resolve <IRepositorioPaciente>();

            //Act
            pacientes = repositorioPaciente.RetornarPorTrechoNome("fa");

            //Assert
            Assert.IsTrue(pacientes.Count > 0);
        }
        public void DeveGravarUmPacienteNaBaseIntegrado()
        {
            UnityContainer unityContainer = new UnityContainer();

            unityContainer.RegisterType <IRepositorioPaciente, RepositorioPaciente>();
            unityContainer.RegisterInstance <ISession>(ConfiguracaoNHibernate.Criar().OpenSession());

            //Arrange
            Paciente             paciente            = new Paciente("Fabio Margarito Martins de Barros", "12345623423");
            IRepositorioPaciente repositorioPaciente = unityContainer.Resolve <IRepositorioPaciente>();

            //Act
            var retorno = repositorioPaciente.Gravar(paciente);

            //Assert
            Assert.IsTrue(retorno);
        }
        static void Main(string[] args)
        {
            UnityContainer unityContainer = new UnityContainer();

            unityContainer.RegisterType <IRepositorioPaciente, RepositorioPaciente>();
            unityContainer.RegisterInstance <ISession>(ConfiguracaoNHibernate.Criar().OpenSession());


            ServicoDePaciente servicoDePaciente = unityContainer.Resolve <ServicoDePaciente>();

            PacienteViewModel paciente = new PacienteViewModel {
                Cpf = "123", Nome = "teste"
            };

            servicoDePaciente.Gravar(paciente);


            Console.WriteLine("Paciente Gravado Com Sucesso");
            Console.ReadKey();
        }
Exemple #7
0
        protected void Application_BeginRequest(object sender, EventArgs e)
        {
            ISession session = ConfiguracaoNHibernate.Criar().OpenSession();

            HttpContext.Current.Items.Add("session", session);
        }
 public ISession  RetornarSessao()
 {
     return(ConfiguracaoNHibernate.Criar().OpenSession());
 }
        public void ListarCartoes()
        {
            var servicoDeGestaoDeDadosDeCartao = new ServicoDeGestaoDeDadosDeCartao(new RepositorioCartao(ConfiguracaoNHibernate.Criar().OpenSession()));
            IList <CartaoViewModel> cartoes    = servicoDeGestaoDeDadosDeCartao.RetornarTodosOsCartoes();

            _listagemCartaoView.ExibirCartoes(cartoes);
        }
        void gravacaoCartao_Gravar(CartaoViewModel cartao)
        {
            var servicoDeGestaoDeDadosDeCartao = new ServicoDeGestaoDeDadosDeCartao(new RepositorioCartao(ConfiguracaoNHibernate.Criar().OpenSession()));

            servicoDeGestaoDeDadosDeCartao.Gravar(cartao);
        }
Exemple #11
0
 public void Inicializacao()
 {
     _sessaoNHibernate = ConfiguracaoNHibernate.Criar().OpenSession();
 }
 // GET: Paciente
 public PacienteController()
 {
     _unityContainer = new UnityContainer();
     _unityContainer.RegisterType <IRepositorioPaciente, RepositorioPaciente>();
     _unityContainer.RegisterInstance <ISession>(ConfiguracaoNHibernate.Criar().OpenSession());
 }
Exemple #13
0
 public static void CriarSessao(TestContext textTestContext)
 {
     _session = ConfiguracaoNHibernate.Criar().OpenSession();
 }