Пример #1
0
 public void Last4(ManagementCompany mc)
 {
     for (int i = mc.list.Count - 4; i < mc.list.Count; i++)
     {
         Console.WriteLine(mc.list[i].address);
     }
 }
 private void ComboBoxMethod_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
 {
     if (!ComboBoxMethod.SelectedValue.ToString().Equals("系统管理"))
     {
         if (ComboBoxMethod.SelectedValue.ToString().Equals("样品管理"))
         {
             ManagementSample managementSample = new ManagementSample()
             {
                 ShowInTaskbar = false,
                 Owner         = this
             };
             managementSample.Show();
             ComboBoxMethod.SelectedIndex = 0;
         }
         else if (ComboBoxMethod.SelectedValue.ToString().Equals("被检单位管理"))
         {
             ManagementCompany managementCompany = new ManagementCompany()
             {
                 ShowInTaskbar = false,
                 Owner         = this
             };
             managementCompany.Show();
             ComboBoxMethod.SelectedIndex = 0;
         }
     }
 }
Пример #3
0
        public async Task <IActionResult> RegisterManagementCompany(CancellationToken cancellationToken,
                                                                    [FromBody] CreateManagementCompanyBinding binding,
                                                                    [FromServices] IManagementCompanyRepository repository)
        {
            var managementCompany = await repository.Get(binding.Name, cancellationToken);

            if (managementCompany != null)
            {
                return(BadRequest(new { errorText = "Компания с таким именем уже зарегистрирована." }));
            }

            managementCompany = new ManagementCompany(binding.Name, binding.Password, binding.Info);

            if (binding.Avatar != null)
            {
                byte[] avatarData = null;

                using (var binaryReader = new BinaryReader(binding.Avatar.OpenReadStream()))
                {
                    avatarData = binaryReader.ReadBytes((int)binding.Avatar.Length);
                }

                managementCompany.PutAvatar(avatarData);
            }

            await repository.Save(managementCompany);

            return(await GetToken(managementCompany.ManagementCompanyId));
        }
Пример #4
0
        public IHttpActionResult Post([FromBody] ManagementCompany managementCompany)
        {
            try
            {
                if (managementCompany == null)
                {
                    return(BadRequest("ManagementCompany cannot be null"));
                }

                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var managementCompanyRepository = new Models.ManagementCompanyRepository();
                var newManagementCompany        = managementCompanyRepository.Save(managementCompany);
                if (newManagementCompany == null)
                {
                    return(Conflict());
                }
                return(Created <ManagementCompany>(Request.RequestUri + newManagementCompany.ManagementCompanyId.ToString(),
                                                   newManagementCompany));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Пример #5
0
        // PUT: api/ManagementCompanies/5
        //[Authorize(Roles = "admin, company")]
        public IHttpActionResult Put(int id, [FromBody] ManagementCompany managementCompany)
        {
            try
            {
                if (managementCompany == null)
                {
                    return(BadRequest("ManagementCompany cannot be null"));
                }
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var managementCompanyRepository = new Models.ManagementCompanyRepository();
                var updatedManagementCompany    = managementCompanyRepository.Save(id, managementCompany);
                if (updatedManagementCompany == null)
                {
                    return(NotFound());
                }
                return(Ok());
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Пример #6
0
 public ParentCompanyBuilder WithManCo(ManagementCompany managementCompany)
 {
     if (managementCompany != null)
     {
         Instance.ManagementCompanies.Add(managementCompany);
     }
     return(this);
 }
Пример #7
0
        /// <summary>
        /// Creates a new managementCompany with default values
        /// </summary>
        /// <returns></returns>
        internal ManagementCompany Create()
        {
            ManagementCompany managementCompany = new ManagementCompany
            {
                CreateDate = DateTime.Now
            };

            return(managementCompany);
        }
Пример #8
0
        public async Task Save(ManagementCompany managementCompany)
        {
            if (context.Entry(managementCompany).State == EntityState.Detached)
            {
                context.ManagementCompanies.Add(managementCompany);
            }

            await context.SaveChangesAsync();
        }
Пример #9
0
 public void AllOutput(ManagementCompany mc)
 {
     for (int i = 0; i < mc.list.Count; i++)
     {
         Console.Write(mc.list[i].type);
         Console.Write(" ");
         Console.Write(mc.list[i].address);
         Console.Write(" ");
         Console.WriteLine(mc.list[i].quantity);
     }
 }
Пример #10
0
 public void Top3(ManagementCompany mc)
 {
     for (int i = 0; i < 3; i++)
     {
         Console.Write(mc.list[i].type);
         Console.Write(" ");
         Console.Write(mc.list[i].address);
         Console.Write(" ");
         Console.WriteLine(mc.list[i].quantity);
     }
 }
Пример #11
0
 public void SetUp()
 {
     this.transactionScope           = new TransactionScope();
     this.authoriseHistoryRepository = new AuthoriseHistoryRepository(ConfigurationManager.ConnectionStrings["BBOS"].ConnectionString);
     this.jobRepository     = new JobRepository(ConfigurationManager.ConnectionStrings["BBOS"].ConnectionString);
     this.job               = BuildMeA.Job(DateTime.Now, DateTime.Now, DateTime.Now, "jwelkjwejwe", "grid");
     this.managementCompany = BuildMeA.ManagementCompany("manconame", "mancocode", "mancoshortname", "rufudbid");
     this.manCoDoc          = BuildMeA.ManCoDoc(2, 3, "Pub file name", "version", 2);
     this.parentCompany     = BuildMeA.ParentCompany("parent company name");
     this.managementCompany.ParentCompany = this.parentCompany;
     this.user     = BuildMeA.ApplicationUser("user");
     this.job.User = this.user;
 }
Пример #12
0
        /// <summary>
        /// Saves a new managementCompany.
        /// </summary>
        /// <param name="managementCompany"></param>
        /// <returns></returns>
        internal ManagementCompany Save(ManagementCompany managementCompany)
        {
            // Read in the existing managementCompanies
            var managementCompanies = this.Retrieve();

            // Assign a new Id
            var maxId = managementCompanies.Max(p => p.ManagementCompanyId);

            managementCompany.ManagementCompanyId = maxId + 1;
            managementCompanies.Add(managementCompany);

            WriteData(managementCompanies);
            return(managementCompany);
        }
Пример #13
0
        /// <summary>
        /// Updates an existing managementCompany
        /// </summary>
        /// <param name="id"></param>
        /// <param name="managementCompany"></param>
        /// <returns></returns>
        internal ManagementCompany Save(int id, ManagementCompany managementCompany)
        {
            // Read in the existing managementCompanies
            var managementCompanies = this.Retrieve();

            // Locate and replace the item
            var itemIndex = managementCompanies.FindIndex(p => p.ManagementCompanyId == managementCompany.ManagementCompanyId);

            if (itemIndex > 0)
            {
                managementCompanies[itemIndex] = managementCompany;
            }
            else
            {
                return(null);
            }

            WriteData(managementCompanies);
            return(managementCompany);
        }
Пример #14
0
 public void jsonInput(string fileName)
 {
     try
     {
         StreamReader reader = new StreamReader(fileName);
         DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(ManagementCompany));
         ManagementCompany          newCompany = (ManagementCompany)serializer.ReadObject(reader.BaseStream);
         int size = newCompany.list.Count;
         for (int i = 0; i < size; i++)
         {
             Add(newCompany.list[i]);
         }
         AverageAmount();
         reader.Close();
     }
     catch (SerializationException e)
     {
         Console.WriteLine("Input Error");
         throw e;
     }
 }
Пример #15
0
    public void xmlInput(string fileName)
    {
        try
        {
            TextReader        reader     = new StreamReader(fileName);
            XmlSerializer     serializer = new XmlSerializer(typeof(ManagementCompany));
            ManagementCompany newCompany = (ManagementCompany)serializer.Deserialize(reader);
            reader.Close();

            int size = newCompany.list.Count;
            for (int i = 0; i < size; i++)
            {
                Add(newCompany.list[i]);
            }
            AverageAmount();
        }
        catch (SerializationException e)
        {
            Console.WriteLine("Input Error");
            throw e;
        }
    }
Пример #16
0
    static void Main(string[] args)
    {
        //Residential r1 = new Residential(10, 1, "cddress1");
        //NonResidential nr1 = new NonResidential(65, "address2");
        //Residential r2 = new Residential(67, 2, "address3");
        //NonResidential nr2 = new NonResidential(240, "address4");
        //Residential r3 = new Residential(10, 1, "address5");
        //NonResidential nr3 = new NonResidential(360, "address6");
        //Residential r4 = new Residential(10, 1, "bddress7");
        //NonResidential nr4 = new NonResidential(480, "address8");
        //Residential r5 = new Residential(35, 4, "address9");
        //NonResidential nr5 = new NonResidential(600, "address10");

        ManagementCompany mc = new ManagementCompany();

        //mc.Add(r1);
        //mc.Add(nr1);
        //mc.Add(r2);
        //mc.Add(nr2);
        //mc.Add(r3);
        //mc.Add(nr3);
        //mc.Add(r4);
        //mc.Add(nr4);
        //mc.Add(r5);
        //mc.Add(nr5);

        Menu m = new Menu();

        while (true)
        {
            Console.WriteLine("1) - Sort");
            Console.WriteLine("2) - Output all items");
            Console.WriteLine("3) - Conclusion of the first 3 elements");
            Console.WriteLine("4) - Displays the last 4 addresses");
            Console.WriteLine("5) - Outout xml");
            Console.WriteLine("6) - Input xml");
            Console.WriteLine("7) - Output json");
            Console.WriteLine("8) - Input json");
            Console.WriteLine("9) - Exit");
            int choice = int.Parse(Console.ReadLine());
            switch (choice)
            {
            case 1:
                m.Sort(mc);
                break;

            case 2:
                m.AllOutput(mc);
                break;

            case 3:

                m.Top3(mc);
                break;

            case 4:
                m.Last4(mc);
                break;

            case 5:
                m.XmlOutput(mc);
                break;

            case 6:
                m.XmlInput(mc);
                break;

            case 7:
                m.JsonOutput(mc);
                break;

            case 8:
                m.JsonInput(mc);
                break;

            case 9:
                return;
            }
        }
    }
Пример #17
0
    public void JsonInput(ManagementCompany mc)
    {
        string filename = Console.ReadLine();

        mc.jsonInput(filename);
    }
Пример #18
0
    public void XmlOutput(ManagementCompany mc)
    {
        string filename = Console.ReadLine();

        mc.xmlOutput(filename);
    }
Пример #19
0
 public void Sort(ManagementCompany mc)
 {
     mc.Sort();
 }