コード例 #1
0
        public void SampleUpdate(ContextRequest contextRequest)
        {
            Guid       guidProject = Guid.Parse("C9930D58-DA0B-4379-A76C-78C7E68F199");
            KstProject project     = new KstProject();

            project.Name        = "Proyecto X";
            project.GuidProject = guidProject;
            project             = BR.KstProjectsBR.Instance.Create(project, contextRequest);

            // Actualización rápida sin ir a la base de datos
            var projectForUpdate = new KstProject();

            projectForUpdate.GuidProject = guidProject;
            projectForUpdate.Name        = "Proyecto Z";
            BR.KstProjectsBR.Instance.UpdateAgile(projectForUpdate, contextRequest, KstProject.PropertyNames.Name);

            // Actualización de todos los campos
            projectForUpdate      = BR.KstProjectsBR.Instance.GetBy(p => p.GuidProject == guidProject).FirstOrDefault();
            projectForUpdate.Name = "Proyecto Y";
            BR.KstProjectsBR.Instance.Update(projectForUpdate, contextRequest);

            // Actualización de todos los campos en un proceso masivo
            var allProjects = BR.KstProjectsBR.Instance.GetBy(p => true);

            foreach (var itemProject in allProjects)
            {
                itemProject.Name = "test";
            }
            BR.KstProjectsBR.Instance.UpdateBulk(allProjects, contextRequest);
        }
コード例 #2
0
        public void SampleCreate(ContextRequest contextRequest)
        {
            KstProject project = new KstProject();

            project.Name = "Proyecto X";

            project = BR.KstProjectsBR.Instance.Create(project, contextRequest);

            KstActivity activity = new KstActivity();

            activity.Name       = "Actividad 1";
            activity.KstProject = project;
            activity            = BR.KstActivitiesBR.Instance.Create(activity, contextRequest);

            activity             = new KstActivity();
            activity.Name        = "Actividad 2";
            activity.GuidProject = project.GuidProject;
            activity             = BR.KstActivitiesBR.Instance.Create(activity, contextRequest);

            List <KstActivity> activities = new List <KstActivity>();

            for (int i = 0; i < 10000; i++)
            {
                activities.Add(new KstActivity()
                {
                    GuidProject = project.GuidProject,
                    Name        = "test " + i.ToString()
                });
            }
            BR.KstActivitiesBR.Instance.Create(activities, contextRequest);
        }