Ejemplo n.º 1
0
        private void SetupGrossRequirements(ComponentPlanning component)
        {
            ComponentPlanning parent = component.ComponentParent;

            for (int i = 0; i < 9; i++)
            {
                component.weeks[i].grossRequirements = parent.weeks[i].plannedOrderReleases;
            }
        }
Ejemplo n.º 2
0
        private void AddPlannedReceiptsRow(ComponentPlanning component, DataTable table)
        {
            DataRow workRow = table.NewRow();

            for (int i = 0; i < 9; i++)
            {
                workRow[i] = component.weeks[i].plannedOrderReceipts.ToString();
            }

            table.Rows.Add(workRow);
        }
Ejemplo n.º 3
0
        private void AddGrossRow(ComponentPlanning component, DataTable table)
        {
            DataRow workRow = table.NewRow();

            for (int i = 0; i < 9; i++)
            {
                workRow[i] = component.weeks[i].grossRequirements.ToString();
            }

            table.Rows.Add(workRow);
        }
Ejemplo n.º 4
0
        private void AddBalanceRow(ComponentPlanning component, DataTable table)
        {
            DataRow workRow = table.NewRow();

            for (int i = 0; i < 9; i++)
            {
                workRow[i] = component.weeks[i].availableBalance.ToString();
            }

            table.Rows.Add(workRow);
        }
Ejemplo n.º 5
0
        private void InitMainPlan(ComponentPlanning componentA)
        {
            string mainPlanQuery = "SELECT Глав_производ_план.Неделя1, Глав_производ_план.Неделя2, Глав_производ_план.Неделя3, Глав_производ_план.Неделя4, "
                                   + "Глав_производ_план.Неделя5, Глав_производ_план.Неделя6, Глав_производ_план.Неделя7, Глав_производ_план.Неделя8, Глав_производ_план.Неделя9 "
                                   + "FROM Глав_производ_план WHERE (((Глав_производ_план.ID_компонента)=1));";
            DataTable table = DBAccess.ExecuteDataTable(mainPlanQuery);

            for (int i = 0; i < 9; i++)
            {
                componentA.weeks[i].grossRequirements = int.Parse(table.Rows[0][i].ToString());
            }
        }
Ejemplo n.º 6
0
        private DataTable GetResultsInTable(ComponentPlanning component)
        {
            DataTable componentTable = new DataTable();

            for (int i = 0; i < 9; i++)
            {
                componentTable.Columns.Add("Неделя " + (i + 1).ToString());
            }

            AddGrossRow(component, componentTable);
            AddPlannedReceiptsRow(component, componentTable);
            AddBalanceRow(component, componentTable);
            AddPlannedRelease(component, componentTable);
            return(componentTable);
        }
Ejemplo n.º 7
0
        public void LoadDataFromDB()
        {
            componentA = new ComponentPlanning("Душевая кабина");
            componentB = new ComponentPlanning("Каркас со стенками");
            componentC = new ComponentPlanning("Ручной душ");
            componentD = new ComponentPlanning("Смеситель");

            componentA.IsMain = true;

            componentB.IsMain          = false;
            componentB.ComponentParent = componentA;

            componentC.IsMain          = false;
            componentC.ComponentParent = componentA;

            componentD.IsMain          = false;
            componentD.ComponentParent = componentC;

            InitMainPlan(componentA);
            InitStore(componentA, componentB, componentC, componentD);
            InitLeadTime(componentA, componentB, componentC, componentD);
            InitLotSize(componentA, componentB, componentC, componentD);
        }