コード例 #1
0
ファイル: CategoriesUCVM.cs プロジェクト: eFr1t/BuzyaIssue
        public void AddSubcategory()
        {
            JobSubcategory item = new JobSubcategory();

            item.JobCategory = SelectedCategory;
            JobSubcategoryRepository.Instance.SetItem(item);

            Subcategories.Add(item);
            SelectedSubcategory = item;
        }
コード例 #2
0
ファイル: ServerService.cs プロジェクト: eFr1t/BuzyaIssue
 public bool UpdateJobSubcategory(JobSubcategory item)
 {
     //admin check
     return(JobSubcategoryRepository.Instance.UpdateItem(item));
 }
コード例 #3
0
ファイル: ServerService.cs プロジェクト: eFr1t/BuzyaIssue
 public bool SetJobSubcategory(JobSubcategory item)
 {
     //admin check
     return(JobSubcategoryRepository.Instance.SetItem(item));
 }
コード例 #4
0
ファイル: ProxyServer.cs プロジェクト: eFr1t/BuzyaIssue
 bool IBaseRepository <JobSubcategory> .UpdateItem(JobSubcategory item)
 {
     return(Channel.UpdateJobSubcategory(item));
 }
コード例 #5
0
ファイル: ProxyServer.cs プロジェクト: eFr1t/BuzyaIssue
 bool IBaseRepository <JobSubcategory> .SetItem(JobSubcategory item)
 {
     return(Channel.SetJobSubcategory(item));
 }
コード例 #6
0
ファイル: Database.cs プロジェクト: eFr1t/BuzyaIssue
        public void Load()
        {
            //Persons
            //PersonManager.Instance.Persons = new Dictionary<Guid, Person>();
            //Clients
            ClientManager.Instance.Clients = new Dictionary <Guid, Client>();
            ConnectionState state = cnn.State;

            if (cnn.State == ConnectionState.Closed)
            {
                cnn.Open();
            }
            String         query   = "Select * From Person p INNER JOIN Client c on p.Id = c.PersonId";
            DataTable      dt      = new DataTable();
            SqlDataAdapter adapter = new SqlDataAdapter(query, cnn);

            adapter.Fill(dt);
            foreach (DataRow row in dt.Rows)
            {
                Guid   id = (Guid)row["Id"];
                Client c  = new Client(id, (String)row["Login"], (String)row["Password"]);
                c.Name        = (String)row["Name"];
                c.SName       = (String)row["SName"];
                c.Email       = (String)row["Email"];
                c.TimeZone    = (String)row["TimeZone"];
                c.IsCompany   = (bool)row["IsCompany"];
                c.CompanyName = (String)row["CompanyName"];
                c.Overview    = (String)row["Overview"];
                ClientManager.Instance.Clients.Add(id, c);
                //PersonManager.Instance.Persons.Add(id, c);
            }
            //Authors
            AuthorManager.Instance.Authors = new Dictionary <Guid, Author>();
            state = cnn.State;
            if (cnn.State == ConnectionState.Closed)
            {
                cnn.Open();
            }
            query   = "Select * From Person p INNER JOIN Author a on p.Id = a.PersonId";
            dt      = new DataTable();
            adapter = new SqlDataAdapter(query, cnn);
            adapter.Fill(dt);
            foreach (DataRow row in dt.Rows)
            {
                Guid   id = (Guid)row["Id"];
                Author a  = new Author(id, (String)row["Login"], (String)row["Password"]);
                a.Name      = (String)row["Name"];
                a.SName     = (String)row["SName"];
                a.Email     = (String)row["Email"];
                a.TimeZone  = (String)row["TimeZone"];
                a.Title     = (String)row["Title"];
                a.PhotoPath = (String)row["PhotoPath"];
                a.Overview  = (String)row["Overview"];
                AuthorManager.Instance.Authors.Add(id, a);
                //PersonManager.Instance.Persons.Add(id, a);
            }

            //JobCategories
            JobCategoryManager.Instance.JobCategorys = new Dictionary <Guid, JobCategory>();

            state = cnn.State;
            if (cnn.State == ConnectionState.Closed)
            {
                cnn.Open();
            }
            query   = "Select * From JobCategory";
            dt      = new DataTable();
            adapter = new SqlDataAdapter(query, cnn);
            adapter.Fill(dt);
            foreach (DataRow row in dt.Rows)
            {
                JobCategoryManager.Instance.JobCategorys.Add((Guid)row["Id"],
                                                             JobCategory.getByValue((Guid)row["Id"], (String)row["Name"], (String)row["Description"]));
            }

            //JobSubcategories
            JobSubcategoryManager.Instance.JobSubcategorys = new Dictionary <Guid, JobSubcategory>();
            query   = "Select * From JobSubcategory";
            dt      = new DataTable();
            adapter = new SqlDataAdapter(query, cnn);
            adapter.Fill(dt);
            foreach (DataRow row in dt.Rows)
            {
                JobSubcategoryManager.Instance.JobSubcategorys.Add((Guid)row["Id"], JobSubcategory.getByValue(
                                                                       (Guid)row["Id"], (Guid)row["JobCategoryId"], (String)row["Name"],
                                                                       (String)row["Description"]));
            }

            //TimeZones
            TimeZoneManager.Instance.TimeZones = new List <String>();
            query   = "Select * From TimeZone";
            dt      = new DataTable();
            adapter = new SqlDataAdapter(query, cnn);
            adapter.Fill(dt);
            foreach (DataRow row in dt.Rows)
            {
                TimeZoneManager.Instance.TimeZones.Add((String)row["Title"]);
            }
        }