Ejemplo n.º 1
0
        private void genLOt()
        {
            string LotMap = "";
            string LotY   = "";
            string LotM   = "";
            string LotNo  = "";

            using (DataClasses1DataContext db = new DataClasses1DataContext())
            {
                DateTime thisDay = DateTime.Now.AddDays(-500);
                for (int i = 1; i <= 500; i++)
                {
                    LotMap = "";
                    LotY   = "";
                    LotM   = "";
                    LotNo  = "";
                    tb_GenerateLotMap g = db.tb_GenerateLotMaps.Where(t => t.Daysx == thisDay.Day).FirstOrDefault();
                    if (g != null)
                    {
                        LotMap = g.KeyLot;
                        LotY   = thisDay.Year.ToString().Substring(3, 1);
                        LotM   = thisDay.Month.ToString();


                        if (thisDay.Month == 10)
                        {
                            LotM = "X";
                        }
                        else if (thisDay.Month == 11)
                        {
                            LotM = "Y";
                        }
                        else if (thisDay.Month == 12)
                        {
                            LotM = "Z";
                        }
                        LotNo = LotY + LotM + LotMap + "T";

                        tb_LotNo nl = new tb_LotNo();
                        nl.LotNo   = LotNo;
                        nl.LotDate = thisDay;
                        db.tb_LotNos.InsertOnSubmit(nl);
                        db.SubmitChanges();
                    }
                    thisDay = thisDay.AddDays(1);
                }
                MessageBox.Show("Completed");
            }
        }
Ejemplo n.º 2
0
        private void LoadBomNo()
        {
            try
            {
                using (DataClasses1DataContext db = new DataClasses1DataContext())
                {
                    int ac = 1;
                    int.TryParse(txtAC.Text, out ac);


                    var getCode = (from ix in db.sp_003_TPIC_GETBOMNo(txtBomNo.Text, ac) select ix).ToList();
                    if (getCode.Count > 0)
                    {
                        var rd = getCode.FirstOrDefault();
                        dtDate1.Value             = Convert.ToDateTime(rd.CreateDate);
                        txtPartName.Text          = rd.NAME.ToString();
                        txtPartNo.Text            = rd.CODE.ToString();
                        txtCustItemName.Text      = rd.CustItemName.ToString();
                        txtCustItemNo.Text        = rd.CustItemNo.ToString();
                        txtCustomerName.Text      = rd.CSTMName.ToString();
                        txtCustomerShortName.Text = rd.CustomerNo.ToString();
                        txtsNP.Text = Convert.ToInt32(rd.LotSize).ToString();

                        txtLotNo.Text = "";
                        txtQty.Text   = Convert.ToInt32(rd.OrderQty).ToString("#####0");

                        tb_LotNo gl = db.tb_LotNos.Where(l => (l.LotDate.Year == dtDate1.Value.Year && l.LotDate.Month == dtDate1.Value.Month && l.LotDate.Day == dtDate1.Value.Day)).FirstOrDefault();
                        if (gl != null)
                        {
                            txtLotNo.Text = gl.LotNo.ToString();
                        }
                    }
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }