示例#1
0
        public IQueryable <TLKNI_YarnOrderPallets> YarnOrderPallets(KnitQueryParameters parameters)
        {
            var YarnOP = _context.TLKNI_YarnOrderPallets.Where(x => x.TLKNIOP_ReservedDate >= parameters.FromDate && x.TLKNIOP_ReservedDate <= parameters.ToDate && x.TLKNIOP_ReservedBy != 9999 && x.TLKNIOP_YarnOrder_FK != null).AsQueryable();

            if (parameters.YarnTypes.Count != 0)
            {
                var YarnTypePredicate = PredicateBuilder.False <TLKNI_YarnOrderPallets>();
                foreach (var YarnType in parameters.YarnTypes)
                {
                    var temp = YarnType;
                    YarnTypePredicate = YarnTypePredicate.Or(s => s.TLKNIOP_YarnType_FK == temp.YA_Id);
                }
            }
            if (parameters.YarnOrders.Count > 0)
            {
                var YarnPredicate = PredicateBuilder.False <TLKNI_YarnOrderPallets>();
                foreach (var YarnOrder in parameters.YarnOrders)
                {
                    var temp = YarnOrder;
                    YarnPredicate = YarnPredicate.Or(s => s.TLKNIOP_YarnOrder_FK == temp.YarnO_Pk);
                }

                YarnOP = YarnOP.AsExpandable().Where(YarnPredicate);
            }
            return(YarnOP);
        }
示例#2
0
        private void Form_Load(object sender, EventArgs e)
        {
            formloaded = false;
            using (var context = new TTI2Entities())
            {
                QueryParms = new KnitQueryParameters();

                var Greiges = context.TLADM_Griege.OrderBy(x => x.TLGreige_Description).ToList();
                foreach (var Greige in Greiges)
                {
                    cmboProduct.Items.Add(new Knitting.CheckComboBoxItem(Greige.TLGreige_Id, Greige.TLGreige_Description, false));
                }

                var GradeOptions = new BindingList <KeyValuePair <int, string> >();

                formloaded = false;

                GradeOptions.Add(new KeyValuePair <int, string>(1, "A"));
                GradeOptions.Add(new KeyValuePair <int, string>(2, "B"));
                GradeOptions.Add(new KeyValuePair <int, string>(3, "C"));

                cmboGrade.DataSource    = GradeOptions;
                cmboGrade.ValueMember   = "Key";
                cmboGrade.DisplayMember = "Value";
                cmboGrade.SelectedIndex = -1;

                chkBoughtInFabric.Checked = false;

                var Dept = context.TLADM_Departments.Where(x => x.Dep_ShortCode.Contains("KNIT")).FirstOrDefault();
                if (Dept != null)
                {
                    var Whses = context.TLADM_WhseStore.Where(x => !x.WhStore_WhseOrStore && x.WhStore_DepartmentFK == Dept.Dep_Id).OrderBy(x => x.WhStore_Description).ToList();
                    foreach (var Whse in Whses)
                    {
                        cmboStore.Items.Add(new Knitting.CheckComboBoxItem(Whse.WhStore_Id, Whse.WhStore_Description, false));
                    }
                }

                var StockTakeItems = context.TLADM_StockTakeFreq.OrderBy(x => x.STF_Description).ToList();
                foreach (var Item in StockTakeItems)
                {
                    cmboStockTake.Items.Add(new Knitting.CheckComboBoxItem(Item.STF_Pk, Item.STF_Description, false));
                }

                var QualityGroups = context.TLADM_GreigeQuality.OrderBy(x => x.GQ_Description).ToList();
                foreach (var Quality in QualityGroups)
                {
                    cmboProductGroup.Items.Add(new Knitting.CheckComboBoxItem(Quality.GQ_Pk, Quality.GQ_Description, false));
                }
            }

            MandSelected = core.PopulateArray(MandatoryFields.Length, false);
            formloaded   = true;
        }
示例#3
0
        public frmK07ReportSel()
        {
            InitializeComponent();

            this.cmbGreigeProduct.CheckStateChanged    += new System.EventHandler(this.cmboGreigeProduct_CheckStateChanged);
            this.cmbKnittingCustomer.CheckStateChanged += new EventHandler(this.cmboKnittingCustomer_CheckStateChanged);
            this.cmbYarnTypes.CheckStateChanged        += new EventHandler(this.cmboYarnTypes_CheckStateChanged);
            this.cmbMachines.CheckStateChanged         += new System.EventHandler(this.cmboMachines_CheckStateChanged);
            this.cmbOperator.CheckStateChanged         += new EventHandler(this.cmboMachineOperators_CheckStateChanged);

            QueryParms = new KnitQueryParameters();
            repo       = new Knitting.KnitRepository();
            core       = new Util();
        }
示例#4
0
 private void frmYarnOrderAssigned_Load(object sender, EventArgs e)
 {
     FormLoaded = false;
     QueryParms = new KnitQueryParameters();
     using (var context = new TTI2Entities())
     {
         var YarnOrders = context.TLSPN_YarnOrder.OrderBy(x => x.YarnO_OrderNumber).ToList();
         foreach (var YarnOrder in YarnOrders)
         {
             comboYarnOrders.Items.Add(new Knitting.CheckComboBoxItem(YarnOrder.YarnO_Pk, YarnOrder.YarnO_OrderNumber.ToString(), false));
         }
     }
     FormLoaded = true;
 }
示例#5
0
        public IQueryable <TLKNI_GreigeProduction> SOHGreigeProduction(KnitQueryParameters parameters)
        {
            IQueryable <TLKNI_GreigeProduction> GreigeProduction;

            if (!parameters.BoughtInFabric)
            {
                GreigeProduction = _context.TLKNI_GreigeProduction.Where(x => x.GreigeP_Captured && !x.GreigeP_Dye && x.GreigeP_weightAvail > 0 && !x.GreigeP_BoughtIn).AsQueryable();
            }
            else
            {
                GreigeProduction = _context.TLKNI_GreigeProduction.Where(x => x.GreigeP_Captured && !x.GreigeP_Dye && x.GreigeP_weightAvail > 0 && x.GreigeP_BoughtIn).AsQueryable();
            }

            if (parameters.Grade.Length != 0)
            {
                var GradePredicate = PredicateBuilder.False <TLKNI_GreigeProduction>();
                GreigeProduction = GreigeProduction.AsExpandable().Where(x => x.GreigeP_Grade.Contains(parameters.Grade.ToUpper()));
            }

            if (parameters.Greiges.Count > 0)
            {
                var GreigePredicate = PredicateBuilder.False <TLKNI_GreigeProduction>();
                foreach (var Greige in parameters.Greiges)
                {
                    var temp = Greige;
                    GreigePredicate = GreigePredicate.Or(s => s.GreigeP_Greige_Fk == temp.TLGreige_Id);
                }

                GreigeProduction = GreigeProduction.AsExpandable().Where(GreigePredicate);
            }

            if (parameters.WhseStores.Count > 0)
            {
                var WhsePredicate = PredicateBuilder.False <TLKNI_GreigeProduction>();
                foreach (var whse in parameters.WhseStores)
                {
                    var temp = whse;
                    WhsePredicate = WhsePredicate.Or(s => s.GreigeP_Store_FK == temp.WhStore_Id);
                }

                GreigeProduction = GreigeProduction.AsExpandable().Where(WhsePredicate);
            }


            return(GreigeProduction);
        }
示例#6
0
        public IQueryable <TLKNI_GreigeProduction> QAGreigeProduction(KnitQueryParameters parameters)
        {
            var GreigeProduction = _context.TLKNI_GreigeProduction.Where(x => x.GreigeP_InspDate >= parameters.FromDate && x.GreigeP_InspDate <= parameters.ToDate && x.GreigeP_Inspected && x.GreigeP_Captured && x.GreigeP_Machine_FK != null).AsQueryable();

            if (parameters.Greiges.Count > 0)
            {
                var GreigePredicate = PredicateBuilder.False <TLKNI_GreigeProduction>();
                foreach (var Greige in parameters.Greiges)
                {
                    var temp = Greige;
                    GreigePredicate = GreigePredicate.Or(s => s.GreigeP_Greige_Fk == temp.TLGreige_Id);
                }

                GreigeProduction = GreigeProduction.AsExpandable().Where(GreigePredicate);
            }

            if (parameters.Operators.Count > 0)
            {
                var OperatorPredicate = PredicateBuilder.False <TLKNI_GreigeProduction>();
                foreach (var Operator in parameters.Operators)
                {
                    var temp = Operator;
                    OperatorPredicate = OperatorPredicate.Or(s => s.GreigeP_Operator_FK == temp.MachOp_Pk);
                }

                GreigeProduction = GreigeProduction.AsExpandable().Where(OperatorPredicate);
            }

            if (parameters.Machines.Count > 0)
            {
                var MachinePredicate = PredicateBuilder.False <TLKNI_GreigeProduction>();
                foreach (var Machine in parameters.Machines)
                {
                    var temp = Machine;
                    MachinePredicate = MachinePredicate.Or(s => s.GreigeP_Machine_FK == temp.MD_Pk);
                }

                GreigeProduction = GreigeProduction.AsExpandable().Where(MachinePredicate);
            }

            return(GreigeProduction);
        }
示例#7
0
        private void frmViewOrders_Load(object sender, EventArgs e)
        {
            FormLoaded = false;

            QueryParms = new KnitQueryParameters();
            repo       = new Knitting.KnitRepository();
            core       = new Util();

            txtOrderNumber.Text = string.Empty;

            using (var context = new TTI2Entities())
            {
                var Existing = context.TLADM_Griege.OrderBy(x => x.TLGreige_Description).ToList();
                foreach (var Record in Existing)
                {
                    cmboGreige.Items.Add(new Knitting.CheckComboBoxItem(Record.TLGreige_Id, Record.TLGreige_Description, false));
                }

                var Dept = context.TLADM_Departments.Where(x => x.Dep_ShortCode == "KNIT").FirstOrDefault();
                if (Dept != null)
                {
                    var Machines = context.TLADM_MachineDefinitions.Where(x => x.MD_Department_FK == Dept.Dep_Id).OrderBy(x => x.MD_MachineCode).ToList();
                    foreach (var Machine in Machines)
                    {
                        cmboMachines.Items.Add(new Knitting.CheckComboBoxItem(Machine.MD_Pk, Machine.MD_AlternateDesc, false));
                    }
                }
            }

            oChkA            = new DataGridViewCheckBoxColumn();
            oChkA.HeaderText = "Select";
            oChkA.ValueType  = typeof(Boolean);
            oChkA.Visible    = true;

            oTxtA            = new DataGridViewTextBoxColumn(); // 0 Record Key
            oTxtA.HeaderText = "Key";
            oTxtA.ValueType  = typeof(int);
            oTxtA.Visible    = false;

            oTxtB            = new DataGridViewTextBoxColumn(); // 1 Knit Order Number
            oTxtB.HeaderText = "Knit Order";
            oTxtB.ValueType  = typeof(Int32);
            oTxtB.Visible    = true;
            oTxtB.ReadOnly   = true;

            oTxtC            = new DataGridViewTextBoxColumn(); // 2 Knit Order Quality
            oTxtC.HeaderText = "Quality";
            oTxtC.ValueType  = typeof(String);
            oTxtC.Visible    = true;
            oTxtC.ReadOnly   = true;

            oTxtD            = new DataGridViewTextBoxColumn(); // 3 Knit Order Date
            oTxtD.HeaderText = "Date Ordered";
            oTxtD.ValueType  = typeof(DateTime);
            oTxtD.Visible    = true;
            oTxtD.ReadOnly   = true;

            oTxtE            = new DataGridViewTextBoxColumn(); // 4 Knit Order Requested Date
            oTxtE.HeaderText = "Date Required";
            oTxtE.ValueType  = typeof(DateTime);
            oTxtE.Visible    = true;
            oTxtE.ReadOnly   = true;

            oTxtF            = new DataGridViewTextBoxColumn(); // 5 Knitting Machine
            oTxtF.HeaderText = "Knitting Machine";
            oTxtF.ValueType  = typeof(String);
            oTxtF.Visible    = true;
            oTxtF.ReadOnly   = true;

            oTxtG            = new DataGridViewTextBoxColumn(); // 6 Weight Required
            oTxtG.HeaderText = "Weight Required";
            oTxtG.ValueType  = typeof(Decimal);
            oTxtG.Visible    = true;
            oTxtG.ReadOnly   = true;


            dataGridView1.Columns.Add(oTxtA);
            dataGridView1.Columns.Add(oChkA);
            dataGridView1.Columns.Add(oTxtB);
            dataGridView1.Columns.Add(oTxtC);
            dataGridView1.Columns.Add(oTxtD);
            dataGridView1.Columns.Add(oTxtE);
            dataGridView1.Columns.Add(oTxtF);
            dataGridView1.Columns.Add(oTxtG);


            this.txtOrderNumber.KeyPress += core.txtWin_KeyPress;
            this.txtOrderNumber.KeyDown  += core.txtWin_KeyDownJI;

            this.cmboGreige.CheckStateChanged   += new System.EventHandler(this.cmboGreige_CheckStateChanged);
            this.cmboMachines.CheckStateChanged += new EventHandler(this.cmboMachines_CheckStateChanged);

            FormLoaded = true;
        }
示例#8
0
        public IQueryable <TLKNI_GreigeProduction> GreigeProduction(KnitQueryParameters parameters)
        {
            IQueryable <TLKNI_GreigeProduction> GriegeProd;
            var YarnOrders = _context.TLSPN_YarnOrder.AsQueryable();
            var KnitOrders = _context.TLKNI_Order.AsQueryable();

            GriegeProd = _context.TLKNI_GreigeProduction.Where(x => x.GreigeP_PDate >= parameters.FromDate && x.GreigeP_PDate <= parameters.ToDate && x.GreigeP_Captured).AsQueryable();

            if (parameters.YarnTypes.Count != 0)
            {
                var YarnPredicate = PredicateBuilder.False <TLSPN_YarnOrder>();

                foreach (var Yt in parameters.YarnTypes)
                {
                    var temp = Yt;
                    YarnPredicate = YarnPredicate.Or(s => s.Yarno_YarnType_FK == temp.YA_Id);
                }

                YarnOrders = YarnOrders.AsExpandable().Where(YarnPredicate);

                var KnitOrderPredicate = PredicateBuilder.False <TLKNI_Order>();

                foreach (var YarnOrder in YarnOrders)
                {
                    var temp = YarnOrder;
                    KnitOrderPredicate = KnitOrderPredicate.Or(s => s.KnitO_YarnO_FK == temp.YarnO_Pk);
                }

                KnitOrders = KnitOrders.AsExpandable().Where(KnitOrderPredicate);

                var GPPredicate = PredicateBuilder.False <TLKNI_GreigeProduction>();

                foreach (var Ko in KnitOrders)
                {
                    var temp = Ko;
                    GPPredicate = GPPredicate.Or(s => s.GreigeP_KnitO_Fk == temp.KnitO_Pk);
                }
                GriegeProd = GriegeProd.AsExpandable().Where(GPPredicate);
            }

            if (parameters.Customers.Count != 0)
            {
                var CustomerPredicate = PredicateBuilder.False <TLKNI_GreigeProduction>();
                foreach (var Customer in parameters.Customers)
                {
                    var temp = Customer;
                    CustomerPredicate = CustomerPredicate.Or(s => s.GreigeP_CommissionCust_FK == temp.Cust_Pk);
                }

                GriegeProd = GriegeProd.AsExpandable().Where(CustomerPredicate);
            }

            if (parameters.Grade.Length != 0)
            {
                var GradePredicate = PredicateBuilder.False <TLKNI_GreigeProduction>();
                GriegeProd = GriegeProd.AsExpandable().Where(x => x.GreigeP_Grade == parameters.Grade.ToUpper());
            }

            if (parameters.Greiges.Count != 0)
            {
                var GreigePredicate = PredicateBuilder.False <TLKNI_GreigeProduction>();
                foreach (var Greige in parameters.Greiges)
                {
                    var temp = Greige;
                    GreigePredicate = GreigePredicate.Or(s => s.GreigeP_Greige_Fk == temp.TLGreige_Id);
                }

                GriegeProd = GriegeProd.AsExpandable().Where(GreigePredicate);
            }

            if (parameters.Operators.Count != 0)
            {
                var OperatorPredicate = PredicateBuilder.False <TLKNI_GreigeProduction>();
                foreach (var Operator in parameters.Operators)
                {
                    var temp = Operator;
                    OperatorPredicate = OperatorPredicate.Or(s => s.GreigeP_Operator_FK == temp.MachOp_Pk);
                }

                GriegeProd = GriegeProd.AsExpandable().Where(OperatorPredicate);
            }

            if (parameters.Machines.Count != 0)
            {
                var MachinePredicate = PredicateBuilder.False <TLKNI_GreigeProduction>();
                foreach (var Machine in parameters.Machines)
                {
                    var temp = Machine;
                    MachinePredicate = MachinePredicate.Or(s => s.GreigeP_Machine_FK == temp.MD_Pk);
                }

                GriegeProd = GriegeProd.AsExpandable().Where(MachinePredicate);
            }

            return(GriegeProd);
        }
示例#9
0
        public IQueryable <TLKNI_Order> KnitOrders(KnitQueryParameters parameters)
        {
            var KnitOrders = _context.TLKNI_Order.Where(x => !(bool)x.KnitO_Closed).AsQueryable();
            var YarnOrders = _context.TLSPN_YarnOrder.AsQueryable();

            //--------------------------------------------------------------
            // Filter out any unwanted KnitOrders
            //------------------------------------------------------------
            if (parameters.YarnTypes.Count != 0)
            {
                var YarnPredicate = PredicateBuilder.False <TLSPN_YarnOrder>();

                foreach (var Yt in parameters.YarnTypes)
                {
                    var temp = Yt;
                    YarnPredicate = YarnPredicate.Or(s => s.Yarno_YarnType_FK == int.Parse(temp.ToString()));
                }

                YarnOrders = YarnOrders.AsExpandable().Where(YarnPredicate);

                var KnitOrderPredicate = PredicateBuilder.False <TLKNI_Order>();

                foreach (var YarnOrder in YarnOrders)
                {
                    var temp = YarnOrder;
                    KnitOrderPredicate = KnitOrderPredicate.Or(s => s.KnitO_YarnO_FK == int.Parse(temp.ToString()));
                }

                KnitOrders = KnitOrders.AsExpandable().Where(KnitOrderPredicate);
            }

            if (parameters.KnitOrderPk.Count > 0)
            {
                var PkPredicate = PredicateBuilder.False <TLKNI_Order>();
                foreach (var Pk in parameters.KnitOrderPk)
                {
                    var temp = Pk;
                    PkPredicate = PkPredicate.Or(s => s.KnitO_Pk == int.Parse(temp.ToString()));
                }

                KnitOrders = KnitOrders.AsExpandable().Where(PkPredicate);
            }

            //--------------------------------------------------------------
            // Filter out any Greiges
            //------------------------------------------------------------
            if (parameters.Greiges.Count > 0)
            {
                var GreigePredicate = PredicateBuilder.False <TLKNI_Order>();
                foreach (var Greige in parameters.Greiges)
                {
                    var temp = Greige;
                    GreigePredicate = GreigePredicate.Or(s => s.KnitO_Product_FK == temp.TLGreige_Id);
                }

                KnitOrders = KnitOrders.AsExpandable().Where(GreigePredicate);
            }

            //--------------------------------------------------------------
            // Filter out any particular Customers if neccessary
            //------------------------------------------------------------
            if (parameters.Customers.Count > 0)
            {
                var CustomerPredicate = PredicateBuilder.False <TLKNI_Order>();
                foreach (var Customer in parameters.Customers)
                {
                    var temp = Customer;
                    CustomerPredicate = CustomerPredicate.Or(s => s.KnitO_Customer_FK == temp.Cust_Pk);
                }

                KnitOrders = KnitOrders.AsExpandable().Where(CustomerPredicate);
            }

            //----------------------------------------------------------------------
            // Filter out any particular Machines if neccessary
            //------------------------------------------------------------
            if (parameters.Machines.Count > 0)
            {
                var MachinePredicate = PredicateBuilder.False <TLKNI_Order>();
                foreach (var Machine in parameters.Machines)
                {
                    var temp = Machine;
                    MachinePredicate = MachinePredicate.Or(s => s.KnitO_Machine_FK == temp.MD_Pk);
                }

                KnitOrders = KnitOrders.AsExpandable().Where(MachinePredicate);
            }


            return(KnitOrders);
        }
示例#10
0
        public IQueryable <TLKNI_GreigeProduction> GKMeasurements(KnitQueryParameters parameters)
        {
            var GreigeProduction = _context.TLKNI_GreigeProduction.Where(x => x.GreigeP_Inspected && x.GreigeP_InspDate >= parameters.FromDate && x.GreigeP_InspDate <= parameters.ToDate && x.GreigeP_Captured).AsQueryable();
            var YarnOrders       = _context.TLSPN_YarnOrder.AsQueryable();
            var KnitOrders       = _context.TLKNI_Order.AsQueryable();

            if (parameters.YarnTypes.Count != 0)
            {
                var YarnPredicate = PredicateBuilder.False <TLSPN_YarnOrder>();

                foreach (var Yt in parameters.YarnTypes)
                {
                    var temp = Yt;
                    YarnPredicate = YarnPredicate.Or(s => s.Yarno_YarnType_FK == int.Parse(temp.ToString()));
                }

                YarnOrders = YarnOrders.AsExpandable().Where(YarnPredicate);

                var KnitOrderPredicate = PredicateBuilder.False <TLKNI_Order>();

                foreach (var YarnOrder in YarnOrders)
                {
                    var temp = YarnOrder;
                    KnitOrderPredicate = KnitOrderPredicate.Or(s => s.KnitO_YarnO_FK == int.Parse(temp.ToString()));
                }

                KnitOrders = KnitOrders.AsExpandable().Where(KnitOrderPredicate);

                var GPPredicate = PredicateBuilder.False <TLKNI_GreigeProduction>();

                foreach (var Ko in KnitOrders)
                {
                    var temp = Ko;
                    GPPredicate = GPPredicate.Or(s => s.GreigeP_KnitO_Fk == temp.KnitO_Pk);
                }
                GreigeProduction = GreigeProduction.AsExpandable().Where(GPPredicate);
            }

            if (parameters.Greiges.Count > 0)
            {
                var GreigePredicate = PredicateBuilder.False <TLKNI_GreigeProduction>();
                foreach (var Greige in parameters.Greiges)
                {
                    var temp = Greige;
                    GreigePredicate = GreigePredicate.Or(s => s.GreigeP_Greige_Fk == temp.TLGreige_Id);
                }

                GreigeProduction = GreigeProduction.AsExpandable().Where(GreigePredicate);
            }

            if (parameters.Operators.Count > 0)
            {
                var OperatorPredicate = PredicateBuilder.False <TLKNI_GreigeProduction>();
                foreach (var Operator in parameters.Operators)
                {
                    var temp = Operator;
                    OperatorPredicate = OperatorPredicate.Or(s => s.GreigeP_Operator_FK == temp.MachOp_Pk);
                }

                GreigeProduction = GreigeProduction.AsExpandable().Where(OperatorPredicate);
            }

            if (parameters.Machines.Count > 0)
            {
                var MachinePredicate = PredicateBuilder.False <TLKNI_GreigeProduction>();
                foreach (var Machine in parameters.Machines)
                {
                    var temp = Machine;
                    MachinePredicate = MachinePredicate.Or(s => s.GreigeP_Machine_FK == temp.MD_Pk);
                }

                GreigeProduction = GreigeProduction.AsExpandable().Where(MachinePredicate);
            }

            return(GreigeProduction);
        }