Exemple #1
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (UsefulAlgorithms.ValidateEmptyString(txtVitaminName.Text))
         {
             if (controller.AddVitamin(new Vitamin()
             {
                 Name = txtVitaminName.Text
             }))
             {
                 PopulateGrid();
                 MessageBox.Show(Resources.VitaminAddedWithSuccess, TitleFactory.GetTitle(this.GetType()), MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
         else
         {
             throw new Exception(Resources.ErrorNeedToFillVitaminName);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, TitleFactory.GetTitle(this.GetType()), MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #2
0
 private void btnSaveMeal_Click(object sender, EventArgs e)
 {
     try
     {
         if (ValidateController())
         {
             Meal meal = new Meal()
             {
                 Date = dateTimePicker1.Value,
                 Id   = mealController.GetNextId(),
                 User = user
             };
             meal.Foods = GetAllFoods(meal.Id);
             if (mealController.AddMeal(meal))
             {
                 MessageBox.Show(Resources.MealAddedWithSuccess, TitleFactory.GetTitle(this.GetType()),
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBoxErrorType(ex.Message);
     }
 }
        private void FormMain_Load(object sender, EventArgs e)
        {
            this.Size        = MangaRipper.Properties.Settings.Default.Size;
            this.Location    = MangaRipper.Properties.Settings.Default.Location;
            this.WindowState = MangaRipper.Properties.Settings.Default.WindowState;

            dgvQueueChapter.AutoGenerateColumns = false;
            dgvChapter.AutoGenerateColumns      = false;

            this.Text = String.Format("{0} {1}", Application.ProductName, AppInfo.DeploymentVersion);

            foreach (string[] item in TitleFactory.GetSupportedSites())
            {
                dgvSupportedSites.Rows.Add(item);
            }

            if (String.IsNullOrEmpty(txtSaveTo.Text))
            {
                txtSaveTo.Text = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            }

            DownloadQueue = Common.LoadIChapterCollection(FILENAME_ICHAPTER_COLLECTION);
            dgvQueueChapter.DataSource = DownloadQueue;

            LoadBookmark();
        }
        private List <Employee> GetEmployeeList(SQLQueryResult sQLQueryResult)
        {
            List <Employee> employees = new List <Employee>();

            for (int i = 0; i < sQLQueryResult.dataTable.Rows.Count; i++)
            {
                int    employeeID;
                string name;
                bool   active = true;
                int    titleID;
                Title  title;
                string titleName;

                employeeID = (int)sQLQueryResult.dataTable.Rows[i]["EmployeeID"];
                name       = (string)sQLQueryResult.dataTable.Rows[i]["Employeename"];
                titleID    = (int)sQLQueryResult.dataTable.Rows[i]["TitleID"];
                titleName  = (string)sQLQueryResult.dataTable.Rows[i]["TitleName"];

                Title newtitle = TitleFactory.Instance().CreateTitle(titleName, titleID);
                title = newtitle;

                employees.Add(EmployeeFactory.Instance().CreateEmployee(employeeID, name, active, title));
            }
            return(employees);
        }
        private void btnGetChapter_Click(object sender, EventArgs e)
        {
            try
            {
                var    titleUrl = new Uri(cbTitleUrl.Text);
                ITitle title    = TitleFactory.CreateTitle(titleUrl);
                title.Proxy           = Option.GetProxy();
                btnGetChapter.Enabled = false;
                var task = title.PopulateChapterAsync(new Core.Progress <int>(progress => txtPercent.Text = progress + "%"));
                task.ContinueWith(t =>
                {
                    btnGetChapter.Enabled = true;
                    dgvChapter.DataSource = title.Chapters;

                    if (t.Exception != null && t.Exception.InnerException != null)
                    {
                        txtMessage.Text = t.Exception.InnerException.Message;
                    }
                }, TaskScheduler.FromCurrentSynchronizationContext());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, ex.Source, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Exemple #6
0
 public FormAuxiliary(UserControl userControl)
 {
     this.userControl = userControl;
     InitializeComponent();
     this.Controls.Add(userControl);
     UsefulAlgorithms.AdjustFormSize(this);
     this.Text = TitleFactory.GetTitle(userControl.GetType());
 }
        private List <Animal> GetAnimalList(SQLQueryResult sQLQueryResult)
        {
            List <Animal> animals = new List <Animal>();

            for (int i = 0; i < sQLQueryResult.dataTable.Rows.Count; i++)
            {
                Employee employee = null;
                if (sQLQueryResult.dataTable.Rows[i].IsNull("EmployeeID"))
                {
                }
                else
                {
                    string titleName = (string)sQLQueryResult.dataTable.Rows[i]["TitleName"];
                    int    titleID   = (int)sQLQueryResult.dataTable.Rows[i]["TitleID"];
                    Title  title     = TitleFactory.Instance().CreateTitle(titleName, titleID);

                    string employeeName   = (string)sQLQueryResult.dataTable.Rows[i]["EmployeeName"];
                    int    employeeID     = (int)sQLQueryResult.dataTable.Rows[i]["EmployeeID"];
                    bool   employeeActive = (bool)sQLQueryResult.dataTable.Rows[i]["EmployeeActive"];

                    employee = EmployeeFactory.Instance().CreateEmployee(employeeID, employeeName, employeeActive, title);
                }
                int      CustomerID     = (int)sQLQueryResult.dataTable.Rows[i]["CustomerID"];
                string   customerName   = (string)sQLQueryResult.dataTable.Rows[i]["customername"];
                string   customeradress = (string)sQLQueryResult.dataTable.Rows[i]["Adress"];
                string   customerphone  = (string)sQLQueryResult.dataTable.Rows[i]["Phone"];
                string   customeremail  = (string)sQLQueryResult.dataTable.Rows[i]["Email"];
                bool     customeractive = (bool)sQLQueryResult.dataTable.Rows[i]["Active"];
                Customer customer       = CustomerFactory.Instance().CreateCustomer(CustomerID, customerName, customeradress, customerphone, customeremail, customeractive, 0);
                int      animalID       = (int)sQLQueryResult.dataTable.Rows[i]["AnimalID"];
                string   name           = (string)sQLQueryResult.dataTable.Rows[i]["Name"];
                DateTime birthday       = (DateTime)sQLQueryResult.dataTable.Rows[i]["BirthYear"];
                int      speciesID      = (int)sQLQueryResult.dataTable.Rows[i]["Speciesid"];
                string   speciesName    = (string)sQLQueryResult.dataTable.Rows[i]["SpeciesName"];
                Species  species        = SpeciesFactory.Instance().CreateSpecies(speciesID, speciesName);
                double   weight         = Convert.ToDouble((decimal)sQLQueryResult.dataTable.Rows[i]["Weight"]);
                bool     gender         = (bool)sQLQueryResult.dataTable.Rows[i]["Gender"];
                bool     active         = (bool)sQLQueryResult.dataTable.Rows[i]["Active"];

                animals.Add(AnimalFactory.Instance().CreateAnimal(customer, animalID, name, birthday, species, weight, gender, employee, true));
            }
            return(animals);
        }
Exemple #8
0
        private void GetChapters(Uri seriesUri)
        {
            try
            {
                ITitle title = TitleFactory.CreateTitle(seriesUri);
                currentTitle          = title;
                title.Proxy           = Option.GetProxy();
                btnGetChapter.Enabled = false;
                cbTitleUrl.Enabled    = false;

                /// Remove focus from the title combo to avoid accidentally loading more
                /// series when scrolling.
                if (ActiveControl == cbTitleUrl)
                {
                    ActiveControl = null;
                }

                var task = title.PopulateChapterAsync(new DMR11.Core.Progress <double>(progress => Animate(NetworkProgressBar, "ProgressValue", progress, 0, 1000)));

                task.ContinueWith(t =>
                {
                    cbTitleUrl.Enabled    = true;
                    btnGetChapter.Enabled = true;

                    dgvChapter.DataSource = title.Chapters;
                    dgvChapter.Focus();

                    PrepareSeriesDirectory();

                    if (t.Exception != null && t.Exception.InnerException != null)
                    {
                        txtMessage.Text = t.Exception.InnerException.Message;
                    }
                }, TaskScheduler.FromCurrentSynchronizationContext());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, ex.Source, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Exemple #9
0
        // This function will get triggered/executed when a new message is written
        // on an Azure Queue called queue.
//		public static async Task ProcessQueueMessage([TimerTrigger("0 */10 * * * *")]TimerInfo timer)
        public static async void ProcessQueueMessage([TimerTrigger("0 0 12 1/3 * *")] TimerInfo timer)
        {
            var issueCommandRepository = new IssueCommandRepository();
            var issueQueryRepository   = new IssueQueryRepository();
            var issueContext           = new IssueContext(issueQueryRepository, issueCommandRepository);
            var issueFactory           = new IssueFactory(issueContext);

            var titleCommandRepository = new TitleCommandRepository();
            var titleQueryRepository   = new TitleQueryRepository();
            var titleContext           = new TitleContext(titleQueryRepository, titleCommandRepository);
            var titleFactory           = new TitleFactory(titleContext);

            var publisherQueryRepository = new PublisherQueryRepository();
            var publisherContext         = new PublisherContext(publisherQueryRepository);
            var publisherFactory         = new PublisherFactory(publisherContext);

            var catalogContext = new CatalogContext(publisherFactory, titleFactory, issueFactory);

            var Catalog = new CatalogObject(catalogContext);

            await Catalog.Commands.NewReleases(0);

            var end = string.Empty;
        }
Exemple #10
0
        private List <Prescription> GetAllPrescriptionList(SQLQueryResult sQLQueryResult)
        {
            List <Prescription> prescriptions = new List <Prescription>();

            for (int i = 0; i < sQLQueryResult.dataTable.Rows.Count; i++)
            {
                int      prescriptionID;
                Employee employee;
                Animal   animal;
                Item     item;
                Title    title;

                if (sQLQueryResult.dataTable.Rows[i].IsNull("EmployeeID"))
                {
                    employee = null;
                }
                else
                {
                    int    employeeID = (int)sQLQueryResult.dataTable.Rows[i]["EmployeeID"];
                    string name       = (string)sQLQueryResult.dataTable.Rows[i]["Employeename"];
                    int    titleID    = (int)sQLQueryResult.dataTable.Rows[i]["TitleID"];
                    string titleName  = (string)sQLQueryResult.dataTable.Rows[i]["TitleName"];

                    title    = TitleFactory.Instance().CreateTitle(titleName, titleID);
                    employee = EmployeeFactory.Instance().CreateEmployee(employeeID, name, true, title);
                }

                if (sQLQueryResult.dataTable.Rows[i].IsNull("AnimalID"))
                {
                    animal = null;
                }
                else
                {
                    int      customerID     = (int)sQLQueryResult.dataTable.Rows[i]["CustomerID"];
                    string   nameCustomer   = (string)sQLQueryResult.dataTable.Rows[i]["CustomerName"];
                    string   address        = (string)sQLQueryResult.dataTable.Rows[i]["Adress"];
                    string   phone          = (string)sQLQueryResult.dataTable.Rows[i]["Phone"];
                    string   email          = (string)sQLQueryResult.dataTable.Rows[i]["Email"];
                    bool     activeCustomer = (bool)sQLQueryResult.dataTable.Rows[i]["CustomerActive"];
                    int      cvr            = 0;
                    string   name           = (string)sQLQueryResult.dataTable.Rows[i]["AnimalName"];
                    DateTime birthYear      = (DateTime)sQLQueryResult.dataTable.Rows[i]["BirthYear"];
                    int      speciesID      = (int)sQLQueryResult.dataTable.Rows[i]["SpeciesID"];
                    string   nameSpecies    = (string)sQLQueryResult.dataTable.Rows[i]["SpeciesName"];
                    double   weight         = Convert.ToDouble((decimal)sQLQueryResult.dataTable.Rows[i]["Weight"]);
                    bool     gender         = (bool)sQLQueryResult.dataTable.Rows[i]["Gender"];
                    bool     activeAnimal   = (bool)sQLQueryResult.dataTable.Rows[i]["AnimalActive"];

                    Species  species  = SpeciesFactory.Instance().CreateSpecies(speciesID, nameSpecies);
                    Customer customer = CustomerFactory.Instance().CreateCustomer(customerID, nameCustomer, address, phone, email, activeCustomer, cvr);

                    animal = AnimalFactory.Instance().CreateAnimal(customer, name, birthYear, species, weight, gender, employee, activeAnimal);
                }

                if (sQLQueryResult.dataTable.Rows[i].IsNull("ItemID"))
                {
                    item = null;
                }
                else
                {
                    int     itemID       = (int)sQLQueryResult.dataTable.Rows[i]["ItemID"];
                    string  name         = (string)sQLQueryResult.dataTable.Rows[i]["ItemName"];
                    decimal price        = (decimal)sQLQueryResult.dataTable.Rows[i]["ItemPrice"];
                    decimal costPrice    = (decimal)sQLQueryResult.dataTable.Rows[i]["CostPrice"];
                    int     amountItem   = (int)sQLQueryResult.dataTable.Rows[i]["ItemAmount"];
                    bool    prescription = (bool)sQLQueryResult.dataTable.Rows[i]["Prescription"];
                    bool    treatment    = (bool)sQLQueryResult.dataTable.Rows[i]["ItemTreatment"];
                    bool    itemActive   = (bool)sQLQueryResult.dataTable.Rows[i]["ItemActive"];

                    item = ItemFactory.Instance().CreateItem(itemID, name, amountItem, price, costPrice, prescription, treatment, itemActive);
                }

                int      amount          = (int)sQLQueryResult.dataTable.Rows[i]["Amount"];
                DateTime prescriptionDay = (DateTime)sQLQueryResult.dataTable.Rows[i]["PrescriptionDay"];
                bool     payed           = (bool)sQLQueryResult.dataTable.Rows[i]["Payed"];
                prescriptionID = (int)sQLQueryResult.dataTable.Rows[i]["PrescriptionID"];

                prescriptions.Add(PrescriptionFactory.Instance().CreatePrescription(prescriptionID, amount, prescriptionDay, payed, employee, animal, item));
            }
            return(prescriptions);
        }
Exemple #11
0
 private void MessageBoxErrorType(String error)
 {
     MessageBox.Show(error, TitleFactory.GetTitle(this.GetType()), MessageBoxButtons.OK, MessageBoxIcon.Error);
 }
Exemple #12
0
        private List <Treatment> GetTreatmentList(SQLQueryResult sQLQueryResult)
        {
            List <Treatment> treatments = new List <Treatment>();

            for (int i = 0; i < sQLQueryResult.dataTable.Rows.Count; i++)
            {
                int           treatmentID;
                TreatmentType treatmentType;
                Employee      employee;
                Employee      animalEmployee = null;
                OperationRoom operationRoom;
                Cage          cage;
                Item          item;
                int           animalID;
                Title         title;


                if (sQLQueryResult.dataTable.Rows[i].IsNull("TreatmentID"))
                {
                    treatmentID = -1;
                }
                else
                {
                    treatmentID = (int)sQLQueryResult.dataTable.Rows[i]["TreatmentID"];
                }
                if (sQLQueryResult.dataTable.Rows[i].IsNull("TreatmentTypeID"))
                {
                    treatmentType = null;
                }
                else
                {
                    int    treatmentTypeID   = (int)sQLQueryResult.dataTable.Rows[i]["TreatmentTypeID"];
                    string treatmentTypeName = (string)sQLQueryResult.dataTable.Rows[i]["Name"];

                    TreatmentType newTreatmentType = TreatmentTypeFactory.Instance().CreateTreatmentType(treatmentTypeID, treatmentTypeName);

                    treatmentType = newTreatmentType;
                }
                if (sQLQueryResult.dataTable.Rows[i].IsNull("OperationRoomID"))
                {
                    operationRoom = null;
                }
                else
                {
                    int operationRoomID = (int)sQLQueryResult.dataTable.Rows[i]["OperationRoomID"];

                    operationRoom = OperationRoomFactory.Instance().CreateOperationRoom(operationRoomID);
                }

                if (sQLQueryResult.dataTable.Rows[i].IsNull("CageID"))
                {
                    cage = null;
                }
                else
                {
                    int    cageID      = (int)sQLQueryResult.dataTable.Rows[i]["CageID"];
                    int    speciesID   = (int)sQLQueryResult.dataTable.Rows[i]["SpeciesID"];
                    string speciesName = (string)sQLQueryResult.dataTable.Rows[i]["SpeciesName"];

                    Species species = SpeciesFactory.Instance().CreateSpecies(speciesID, speciesName);

                    cage = CageFactory.Instance().CreateCage(cageID, species);
                }


                if (sQLQueryResult.dataTable.Rows[i].IsNull("ItemID"))
                {
                    item = null;
                }
                else
                {
                    int     itemID       = (int)sQLQueryResult.dataTable.Rows[i]["ItemID"];
                    string  name         = (string)sQLQueryResult.dataTable.Rows[i]["ItemName"];
                    decimal price        = (decimal)sQLQueryResult.dataTable.Rows[i]["Price"];
                    decimal costPrice    = (decimal)sQLQueryResult.dataTable.Rows[i]["CostPrice"];
                    int     amount       = (int)sQLQueryResult.dataTable.Rows[i]["Amount"];
                    bool    prescription = (bool)sQLQueryResult.dataTable.Rows[i]["Prescription"];
                    bool    treatment    = (bool)sQLQueryResult.dataTable.Rows[i]["ItemTreatment"];
                    bool    itemActive   = (bool)sQLQueryResult.dataTable.Rows[i]["ItemActive"];

                    item = ItemFactory.Instance().CreateItem(itemID, name, amount, price, costPrice, prescription, treatment, itemActive);
                }

                if (sQLQueryResult.dataTable.Rows[i].IsNull("EmployeeID"))
                {
                    employee = null;
                }
                else
                {
                    int    employeeID = (int)sQLQueryResult.dataTable.Rows[i]["EmployeeID"];
                    string name       = (string)sQLQueryResult.dataTable.Rows[i]["Employeename"];
                    int    titleID    = (int)sQLQueryResult.dataTable.Rows[i]["TitleID"];
                    string titleName  = (string)sQLQueryResult.dataTable.Rows[i]["TitleName"];

                    title    = TitleFactory.Instance().CreateTitle(titleName, titleID);
                    employee = EmployeeFactory.Instance().CreateEmployee(employeeID, name, true, title);
                }

                animalID = (int)sQLQueryResult.dataTable.Rows[i]["AnimalID"];
                if (!sQLQueryResult.dataTable.Rows[i].IsNull("AnimalEmployeeID"))
                {
                    int    animalTitleID   = (int)sQLQueryResult.dataTable.Rows[i]["AnimalEmployeeTitleID"];
                    string animalTitleName = (string)sQLQueryResult.dataTable.Rows[i]["AnimalEmployeeTitle"];

                    Title animalEmployeeTitle = TitleFactory.Instance().CreateTitle(animalTitleName, animalTitleID);

                    int    animalEmployeeID   = (int)sQLQueryResult.dataTable.Rows[i]["AnimalEmployeeID"];
                    string animalEmployeeName = (string)sQLQueryResult.dataTable.Rows[i]["AnimalEmployeeName"];

                    bool animalEmployeeActive = (bool)sQLQueryResult.dataTable.Rows[i]["AnimalEmployeeActive"];


                    animalEmployee = EmployeeFactory.Instance().CreateEmployee(animalEmployeeID, animalEmployeeName, animalEmployeeActive, animalEmployeeTitle);
                }

                int    animalSpeciesID   = (int)sQLQueryResult.dataTable.Rows[i]["AnimalSpeciesID"];
                string animalSpeciesName = (string)sQLQueryResult.dataTable.Rows[i]["AnimalSpeciesName"];

                Species animalSpecies = SpeciesFactory.Instance().CreateSpecies(animalSpeciesID, animalSpeciesName);

                int    customerID      = (int)sQLQueryResult.dataTable.Rows[i]["CustomerID"];
                string customerName    = (string)sQLQueryResult.dataTable.Rows[i]["CustomerName"];
                string customerAddress = (string)sQLQueryResult.dataTable.Rows[i]["Adress"];
                string customerPhone   = (string)sQLQueryResult.dataTable.Rows[i]["Phone"];
                string customerEmail   = (string)sQLQueryResult.dataTable.Rows[i]["Email"];
                bool   customerActive  = (bool)sQLQueryResult.dataTable.Rows[i]["CustomerActive"];

                Customer customer = CustomerFactory.Instance().CreateCustomer(customerID, customerName, customerAddress, customerPhone, customerEmail, customerActive, 0);


                string   animalName     = (string)sQLQueryResult.dataTable.Rows[i]["AnimalName"];
                DateTime animalBirthday = (DateTime)sQLQueryResult.dataTable.Rows[i]["BirthYear"];
                bool     animalGender   = (bool)sQLQueryResult.dataTable.Rows[i]["Gender"];
                double   animalWeight   = Convert.ToDouble((decimal)sQLQueryResult.dataTable.Rows[i]["Weight"]);
                bool     animalActive   = (bool)sQLQueryResult.dataTable.Rows[i]["AnimalActive"];

                Animal animal = AnimalFactory.Instance().CreateAnimal(customer, animalID, animalName, animalBirthday, animalSpecies, animalWeight, animalGender, animalEmployee, animalActive);

                if (sQLQueryResult.dataTable.Rows[i].IsNull("AnimalID"))
                {
                    animalID = -1;
                }
                else
                {
                    animalID = (int)sQLQueryResult.dataTable.Rows[i]["AnimalID"];
                }
                DateTime startTime = (DateTime)sQLQueryResult.dataTable.Rows[i]["StartTime"];
                DateTime endTime   = (DateTime)sQLQueryResult.dataTable.Rows[i]["EndTime"];
                bool     payed     = (bool)sQLQueryResult.dataTable.Rows[i]["Payed"];
                string   headline  = (string)sQLQueryResult.dataTable.Rows[i]["Headline"];
                bool     active    = (bool)sQLQueryResult.dataTable.Rows[i]["Active"];
                int      status    = (int)sQLQueryResult.dataTable.Rows[i]["Status"];

                treatments.Add(TreatmentFactory.Instance().CreateTreatment(treatmentID, treatmentType, operationRoom, cage, item, startTime, endTime, payed, headline, active, animal, employee, status));
            }
            return(treatments);
        }
Exemple #13
0
 private void MessageBoxInformationType(String information)
 {
     MessageBox.Show(information, TitleFactory.GetTitle(this.GetType()), MessageBoxButtons.OK, MessageBoxIcon.Information);
 }
 public void SetUp() => _titleFactory = GetInstance <TitleFactory>();