Exemplo n.º 1
0
        static void Main(string[] args)
        {
            PrevalenceEngine engine = PrevalenceActivator.CreateTransparentEngine(typeof(ObjectModel.Company), Path.Combine(Path.GetTempPath(), "CompanySystem"));

            ObjectModel.Company company = engine.PrevalentSystem as ObjectModel.Company;

            // adding a new department is easy...
            ObjectModel.Department sales = new ObjectModel.Department("Sales");
            company.AddDepartment(sales);

            // adding a user is easy too, you only have
            // to remember to put the right department
            // reference...
            ObjectModel.Employee employee = new ObjectModel.Employee("John Salesman");
            employee.Department = new ObjectModel.Department(sales.ID);
            company.AddEmployee(employee);

            DisplayObjects(company);

            // updating an employee...
            ObjectModel.Employee updEmployee = new ObjectModel.Employee(employee.ID);
            updEmployee.Name = "Rodrigo B. de Oliveira";
            company.UpdateEmployee(updEmployee);

            DisplayObjects(company);

            company.RemoveEmployee(employee.ID);

            DisplayObjects(company);
        }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="modelDepartment"></param>
        /// <returns></returns>
        public ObjectModel.Department GetDepartmentByID(ObjectModel.Department modelDepartment)
        {
            var rmodel         = new ConvertModel();
            var dao            = new DepartmentRepository();
            var dataDepartment = dao.Query(s => s.Id == modelDepartment.Id).FirstOrDefault();

            return(rmodel.ReturnModel <ObjectModel.Department, Department>(dataDepartment));
        }
Exemplo n.º 3
0
        /// <summary>
        ///  save Entity Method
        /// </summary>
        /// <param name="svarDepartment"></param>
        public Decimal Add(ObjectModel.Department svarDepartment)
        {
            svarDepartment.IsActive = "1";
            var rmodel      = new ConvertModel();
            var sDepartment = rmodel.ReturnModel <Department, ObjectModel.Department>(svarDepartment);
            var dao         = new DepartmentRepository();
            var newItem     = dao.Insert(sDepartment);

            return(newItem.Id);
        }
Exemplo n.º 4
0
        /// <summary>
        ///  Edit Entity Method
        /// </summary>
        /// <param name="evarDepartment"></param>
        public void Update(ObjectModel.Department evarDepartment)
        {
            var rmodel         = new ConvertModel();
            var eDepartment    = rmodel.ReturnModel <Department, ObjectModel.Department>(evarDepartment);
            var dao            = new DepartmentRepository();
            var dataDepartment = dao.Query(s => s.Id == evarDepartment.Id).FirstOrDefault();

            //eDepartment.CreatedOn =dataDepartment.CreatedOn;
            //eDepartment.CreatedByEmployeeId =dataDepartment.CreatedByEmployeeId;
            //eDepartment.ModifiedByEmployeeId =ConstantManager.GetCurrentUserId();
            //eDepartment.ModifiedOn =DateTime.Now;
            eDepartment.IsActive = dataDepartment.IsActive;
            dao.Update(eDepartment, c => c.Id == eDepartment.Id);
        }
Exemplo n.º 5
0
        /// <summary>
        ///  Delete Entity Method
        /// </summary>
        /// <param name="dvarDepartment"></param>
        public void Remove(ObjectModel.Department dvarDepartment)
        {
            var dao = new DepartmentRepository();

            dao.Delete(s => s.Id == dvarDepartment.Id);
        }
Exemplo n.º 6
0
		static void Main(string[] args)
		{
			PrevalenceEngine engine = PrevalenceActivator.CreateTransparentEngine(typeof(ObjectModel.Company), Path.Combine(Path.GetTempPath(), "CompanySystem"));
			ObjectModel.Company company = engine.PrevalentSystem as ObjectModel.Company;

			// adding a new department is easy...
			ObjectModel.Department sales = new ObjectModel.Department("Sales");
			company.AddDepartment(sales);

			// adding a user is easy too, you only have
			// to remember to put the right department
			// reference...
			ObjectModel.Employee employee = new ObjectModel.Employee("John Salesman");
			employee.Department = new ObjectModel.Department(sales.ID);
			company.AddEmployee(employee);

			DisplayObjects(company);

			// updating an employee...
			ObjectModel.Employee updEmployee = new ObjectModel.Employee(employee.ID);
			updEmployee.Name = "Rodrigo B. de Oliveira";
			company.UpdateEmployee(updEmployee);

			DisplayObjects(company);

			company.RemoveEmployee(employee.ID);

			DisplayObjects(company);
		}