Ejemplo n.º 1
0
        public bool AddNewStockPreaparing(OriginalPOsequence _sequence, Schedule _schedule)
        {
            try
            {
                StockMeasure stockMeasure = GetStockMeasure(_schedule);
                if (stockMeasure == null)
                {
                    return(false);
                }

                using (StockContext = new StockContext(database))
                {
                    StockContext.StockPreparing.Add(new StockPreparing
                    {
                        SequenceNo      = _sequence.SequenceNo,
                        SequenceQty     = _sequence.Quantity,
                        StockMeasure_Id = stockMeasure.id,
                        UpdateTime      = DateTime.Now
                    });
                    StockContext.SaveChanges();
                    return(true);
                }
            }
            catch { return(false); }
        }
Ejemplo n.º 2
0
 public SeqInfo(OriginalPOsequence _seq, int _cuttingQty, bool _finish)
 {
     id         = _seq.id;
     SeqNo      = ShareFuncs.GetInt(_seq.SequenceNo);
     SeqQty     = ShareFuncs.GetInt(_seq.Quantity);
     Finish     = _finish;
     CuttingQty = _cuttingQty;
 }
Ejemplo n.º 3
0
 public bool AddNewOriginalSequence(OriginalPOsequence _originalSequence)
 {
     try
     {
         using (SequenceContext = new SequenceContext(database))
         {
             SequenceContext.OriginalPOsequences.Add(_originalSequence);
             SequenceContext.SaveChanges();
             return(true);
         }
     }
     catch { return(false); }
 }
Ejemplo n.º 4
0
 public bool UpdateOriginalSequence(OriginalPOsequence _originalSequence)
 {
     try
     {
         using (SequenceContext = new SequenceContext(database))
         {
             var poSequence = SequenceContext.OriginalPOsequences.Find(_originalSequence.id);
             SequenceContext.Entry(poSequence).State = EntityState.Modified;
             SequenceContext.SaveChanges();
             return(true);
         }
     }
     catch { return(false); }
 }
Ejemplo n.º 5
0
        public OriginalPOsequence Handle_getOrderSequence(int _row, int _totalSeq)
        {
            try
            {
                var seq = new OriginalPOsequence
                {
                    TotalSequence = _totalSeq,
                    Quantity      = OleDb_readCellNumber(_row, ExcelColumnDef.QuantityCol),
                    SequenceNo    = Handle_getSequenceNumber(_row, ExcelColumnDef.SequenceCol),
                    SizeType      = Handle_getSizeType(_row)
                };
                seq.OriginalSizes = Handle_getOriginalSize(_row, seq.SizeType != null ? (int)seq.SizeType : 0);

                return(seq);
            }
            catch { return(null); }
        }
Ejemplo n.º 6
0
 public bool AddNewStockPreaparing(OriginalPOsequence _sequence, int _stockMeasureId)
 {
     try
     {
         using (StockContext = new StockContext(database))
         {
             StockContext.StockPreparing.Add(new StockPreparing
             {
                 SequenceNo      = _sequence.SequenceNo,
                 SequenceQty     = _sequence.Quantity,
                 StockMeasure_Id = _stockMeasureId,
                 UpdateTime      = DateTime.Now,
             });
             StockContext.SaveChanges();
             return(true);
         }
     }
     catch { return(false); }
 }
Ejemplo n.º 7
0
 public BeamCutSeq AddNewBeamSeq(OriginalPOsequence originalPOsequence, int componentId, int BeamCutPoId)
 {
     try
     {
         using (BeamCutContext = new BeamCutContext(database))
         {
             var result = BeamCutContext.BeamCutSeqs.Add(new BeamCutSeq
             {
                 OriginalPo_Id = originalPOsequence.OriginalPO_Id,
                 Component_Id  = componentId,
                 BeamCutPo_Id  = BeamCutPoId,
                 SequenceNo    = originalPOsequence.SequenceNo,
                 SequenceQty   = originalPOsequence.Quantity,
                 Finish        = false,
                 CutQty        = 0,
             });
             BeamCutContext.SaveChanges();
             return(result);
         }
     }
     catch { return(null); }
 }
Ejemplo n.º 8
0
        private void UpdateSelectedSchedule()
        {
            SelectedOriginalPo     = new OriginalPO();
            SelectedSchedule       = new Schedule();
            SelectedSequence       = new OriginalPOsequence();
            SelectedScheduleLine   = string.Empty;
            txtProductionLine.Text = string.Empty;
            if (lbSchedule.SelectedItem == null)
            {
                return;
            }


            SelectedSchedule = ScheduleQuery.GetSchedule((lbSchedule.SelectedItem as Schedule).id);

            SelectedProductionLine = BuildingQuery.GetProductionLine(ShareFuncs.GetInt(SelectedSchedule.ProductionLine_Id));

            txtProductionLine.Text = SelectedScheduleLine = SelectedProductionLine.LineName;

            UpdateModelComponent();

            UpdateOgiginalSequence();
        }
Ejemplo n.º 9
0
        private void UpdateSelectedOriginalSequence()
        {
            lb_checkout_seq.Text = SelectedSequence.EKanbanStatus = string.Empty;

            if (cb_Sequence.SelectedItem == null)
            {
                return;
            }

            SelectedSequence = new OriginalPOsequence();

            SelectedSequence = SequenceQuery.GetOriginalSequence((cb_Sequence.SelectedItem as OriginalPOsequence).id);

            if (SelectedSequence != null)
            {
                var EKanbanLoading = EKanbanTaskQuery.GetEKanbanLoadingBySequence(SelectedSequence.id);

                if (EKanbanLoading != null)
                {
                    SelectedSequence.EKanbanStatus = ((SysActionCode)EKanbanLoading.SysActionCode).ToString();
                    lb_checkout_seq.Text           = SelectedSequence.EKanbanStatus;
                }
            }
        }
Ejemplo n.º 10
0
        //public OriginalPO GetOriginalPo(BeamCutComponent _beamcutComponent)
        //{
        //    return GetOriginalPo(ShareFuncs.GetInt(_beamcutComponent.OriginalPo_Id));
        //}

        public OriginalPO GetOriginalPo(OriginalPOsequence _originalPOsequence)
        {
            return(GetOriginalPo(ShareFuncs.GetInt(_originalPOsequence.OriginalPO_Id)));
        }
Ejemplo n.º 11
0
        public SizeCtrl(object sequence, bool header)
        {
            InitializeComponent();
            this.Margin = new Padding(0);

            CurrentSeq = new OriginalPOsequence();
            try
            {
                CurrentSeq = sequence as OriginalPOsequence;

                CurrentSeq = SequenceQuery.GetOriginalSequence(CurrentSeq.id);
            }
            catch { }

            if (!header)
            {
                tableLayoutPanel1.RowStyles[0].Height = 0;
                this.Height = 20;
                if (CurrentSeq.SequenceNo % 2 != 0)
                {
                    this.tableLayoutPanel1.BackColor = Color.FromArgb(179, 195, 203);
                }
                else
                {
                    this.tableLayoutPanel1.BackColor = Color.FromArgb(230, 254, 253);
                }
            }
            else
            {
                tableLayoutPanel1.RowStyles[1].Height = 0;
                this.Height = 30;
                this.tableLayoutPanel1.BackColor = Color.FromArgb(155, 252, 246);
                this.tableLayoutPanel1.ForeColor = Color.FromArgb(6, 10, 255);
                return;
            }

            tableLayoutPanel1.Controls.Add(new Label
            {
                Text      = $"{CurrentSeq.SequenceNo}/{CurrentSeq.TotalSequence}",
                AutoSize  = false,
                Dock      = DockStyle.Fill,
                TextAlign = ContentAlignment.MiddleCenter,
                Font      = new Font("Arial Narrow", 10, FontStyle.Bold, GraphicsUnit.Point, ((byte)(0)))
            }
                                           , 0, 1);
            tableLayoutPanel1.Controls.Add(new Label
            {
                Text      = CurrentSeq.Quantity.ToString(),
                AutoSize  = false,
                Dock      = DockStyle.Fill,
                TextAlign = ContentAlignment.MiddleCenter,
                Font      = new Font("Arial Narrow", 10, FontStyle.Bold, GraphicsUnit.Point, ((byte)(0)))
            }, 1, 1);

            foreach (var item in CurrentSeq.OriginalSizes)
            {
                for (int i = 3; i <= 32; i++)
                {
                    if (item.SizeId != null && item.SizeId == i)
                    {
                        tableLayoutPanel1.Controls.Add(
                            new Label
                        {
                            Text      = item.Quantity.ToString(),
                            AutoSize  = false,
                            Dock      = DockStyle.Fill,
                            TextAlign = ContentAlignment.MiddleCenter,
                            Font      = new Font("Arial Narrow", 10, FontStyle.Bold, GraphicsUnit.Point, ((byte)(0)))
                        }
                            , i - 1, 1);
                    }
                }
            }
        }