Пример #1
0
        public void AddAnimalToDatabase()
        {
            Animal animal = new HumaneSociety.Animal();

            animal.animalID   = System.Guid.NewGuid();
            animal.name       = animalInputs[0];
            animal.species    = animalInputs[1];
            animal.breed      = animalInputs[2];
            animal.roomNumber = Convert.ToInt32(animalInputs[3]);
            bool b;

            if (animalInputs[4] == "y")
            {
                b = true;
            }
            else if (animalInputs[4] == "n")
            {
                b = false;
            }
            else
            {
                b = true;
            }
            animal.adoptionAvailability = b;
            animal.foodType             = animalInputs[5];
            animal.foodAmount           = animalInputs[6];
            animal.personalityType      = animalInputs[7];
            animal.price = Convert.ToDecimal(animalInputs[8]);
            bool s;

            if (animalInputs[9] == "y")
            {
                s = true;
            }
            else if (animalInputs[9] == "n")
            {
                s = false;
            }
            else
            {
                s = true;
            }
            animal.Shots = s;
            humaneSocietyDataBase.Animals.InsertOnSubmit(animal);
            humaneSocietyDataBase.SubmitChanges();
        }
Пример #2
0
        public void ImportCSVFile(string filePath)
        {
            try
            {
                IEnumerable <string> csvLines;
                csvLines = File.ReadAllLines(filePath);

                var query = from csvline in csvLines
                            let data = csvline.Split(',')
                                       select new
                {
                    name                 = data[0],
                    species              = data[1],
                    breed                = data[2],
                    roomNumber           = data[3],
                    adoptionAvailability = data[4],
                    foodType             = data[5],
                    foodAmount           = data[6],
                    personalityType      = data[7],
                    price                = data[8],
                    Shots                = data[9]
                };
                foreach (var data in query)
                {
                    Animal animal = new HumaneSociety.Animal();
                    animal.animalID   = System.Guid.NewGuid();
                    animal.name       = data.name;
                    animal.species    = data.species;
                    animal.breed      = data.breed;
                    animal.roomNumber = Convert.ToInt32(data.roomNumber);
                    bool b;
                    if (data.adoptionAvailability == "true")
                    {
                        b = true;
                    }
                    else if (data.adoptionAvailability == "false")
                    {
                        b = false;
                    }
                    else
                    {
                        b = true;
                    }
                    animal.adoptionAvailability = b;
                    animal.foodType             = data.foodType;
                    animal.foodAmount           = data.foodAmount;
                    animal.personalityType      = data.personalityType;
                    animal.price = Convert.ToDecimal(data.price);
                    bool s;
                    if (data.Shots == "y")
                    {
                        s = true;
                    }
                    else if (data.Shots == "n")
                    {
                        s = false;
                    }
                    else
                    {
                        s = true;
                    }
                    animal.Shots = s;
                    humaneSocietyDataBase.Animals.InsertOnSubmit(animal);
                    humaneSocietyDataBase.SubmitChanges();
                }
            }
            catch
            {
                UserUI.DisplayMessage("Opps! That's not a correct file path! Try again.");
                Run();
            }
        }