Exemplo n.º 1
0
        public void Update(ContBancar contBancar, string denumire, string IBAN)
        {
            MySqlCommand command = entity.CreateConnection();

            command.CommandText = "update contbancar set denumire='" + denumire + "',iban='" + IBAN + "';";

            Reader = command.ExecuteReader();

            entity.CloseConnection();
        }
Exemplo n.º 2
0
        public static ContBancar ContBancar_Adaugare(ContBancar cont, string cui)
        {
            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.CnnString("Parteneri")))
            {
                var p = new DynamicParameters();
                p.Add("@iban", cont.IBAN);
                p.Add("@banca", cont.Banca);
                p.Add("@moneda", cont.Moneda_Cont);

                p.Add("@id", 0, dbType: DbType.Int32, direction: ParameterDirection.Output);

                connection.Execute("dbo.ConturiBancare_Adaugare", p, commandType: CommandType.StoredProcedure);

                cont.Id = p.Get <int>("@id");

                var pa = new DynamicParameters();
                pa.Add("@id_cont", cont.Id);
                pa.Add("@cui_firma", cui);
                pa.Add("@id", 0, dbType: DbType.Int32, direction: ParameterDirection.Output);
                connection.Execute("dbo.FirmaContBancar_Adaugare", pa, commandType: CommandType.StoredProcedure);

                return(cont);
            }
        }
Exemplo n.º 3
0
        public void TestSessionFactory()
        {
            //AuditEventListener lis = (AuditEventListener)applicationContext.GetObject("enversEventListener");
            Address adr = new Address {
                number = "16", street = "Diligentei"
            };

            addressRepository.Add(adr);
            ContBancar cnt = new ContBancar {
                NumeBanca = "BCR", IBAN = "RO212BCRO423455634", Adresa = adr
            };

            contRepository.Add(cnt);
            Person persoana = new Person {
                firstName = "Mihai", lastName = "Popa", cont = cnt
            };

            personRepository.Add(persoana);
            persoana.lastName = "Popatatu";
            personRepository.Update(persoana);
            IList personRevisionIds;
            //personRevisionIds = personRepository.GetAllRevisionIds(persoana);

            //foreach (object personRevId in personRevisionIds)
            //{
            //    Person auditedPerson = personRepository.GetRevision(typeof(Person), persoana.id, (long)(int)personRevId);
            //    Assert.IsTrue(auditedPerson.cont is SessionImpl);
            //    System.Console.Write(personRevId + ":" + auditedPerson.firstName + " " + auditedPerson.lastName + " -> " + auditedPerson.address.street);
            //}


            Address address = new Address {
                number = "22", street = "Valea Calugareasca"
            };

            addressRepository.Add(address);
            Assert.IsTrue(address.id != 0);
            long id1 = address.id;

            address.number = "29";
            addressRepository.Update(address);

            Person pers = new Person {
                firstName = "Ion", lastName = "Gheorghe", address = address
            };

            personRepository.Add(pers);
            Assert.IsTrue(pers.id != 0);

            pers.firstName = "Ionel";
            personRepository.Update(pers);

            personRevisionIds = personRepository.GetAllRevisionIds(pers);

            foreach (object personRevId in personRevisionIds)
            {
                Person auditedPerson = personRepository.GetRevision(typeof(Person), pers.id, (long)(int)personRevId);
                if (auditedPerson.address is INHibernateProxy)
                {
                    Type   tt   = ((INHibernateProxy)auditedPerson.address).HibernateLazyInitializer.PersistentClass;
                    object gigi = ((INHibernateProxy)auditedPerson.address).HibernateLazyInitializer.GetImplementation();
                }
                Type t = NHibernateUtil.GetClass(auditedPerson.address);

                System.Console.Write(personRevId + ":" + auditedPerson.firstName + " " + auditedPerson.lastName + " -> " + auditedPerson.address.street);
            }


            address.number = "23";
            addressRepository.Update(address);

            address.number = "24";
            addressRepository.Update(address);

            address = new Address {
                number = "45", street = "Strada Strada"
            };
            addressRepository.Add(address);

            ContBancar cont = new ContBancar {
                NumeBanca = "BRD", IBAN = "RO212423455634", Adresa = address
            };

            contRepository.Add(cont);

            pers.cont = cont;
            personRepository.Update(pers);

            address = new Address {
                number = "55bis", street = "Alta strada"
            };
            addressRepository.Add(address);

            ContBancar cont2 = new ContBancar {
                NumeBanca = "BCR", IBAN = "RO33BCRO212423455634", Adresa = address
            };

            contRepository.Add(cont2);

            pers.cont = cont2;
            personRepository.Update(pers);

            cont.IBAN += "P2";
            contRepository.Update(cont);

            Person pers2 = new Person {
                firstName = "Mihai", lastName = "Trompetzescu", address = address, cont = cont
            };

            personRepository.Add(pers2);

            address = addressRepository.GetById(id1);
            Assert.IsTrue(address.number == "24" && address.street == "Valea Calugareasca");

            address = new Address {
                number = "123", street = "P-asta o stergem"
            };
            addressRepository.Add(address);

            addressRepository.Remove(address);
        }