Example #1
0
 private void btnSaveNew_Click(object sender, EventArgs e)
 {
     if (SaveData())
     {
         GearWorking = new GearWorkingModel();
         LoadData();
     }
 }
Example #2
0
 private void btnEdit_Click(object sender, EventArgs e)
 {
     try
     {
         int id = TextUtils.ToInt(grvDetail.GetFocusedRowCellValue(colID2));
         if (id == 0)
         {
             return;
         }
         GearWorkingModel     model = (GearWorkingModel)GearWorkingBO.Instance.FindByPK(id);
         frmGearWorkingDetail frm   = new frmGearWorkingDetail();
         int gearID = TextUtils.ToInt(grvDetail.GetFocusedRowCellValue(colGearID));
         frm.GearWorking = model;
         frm.GearID      = gearID;
         if (frm.ShowDialog() == DialogResult.OK)
         {
             LoadGearWorking();
         }
     }
     catch (Exception ex)
     {
     }
 }
Example #3
0
 protected GearWorkingFacade(GearWorkingModel model) : base(model)
 {
 }
Example #4
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            int              rowCount = grvData.RowCount;
            GearModel        gear;
            GearWorkingModel gearWorking;
            int              col = grvData.Columns.Count;
            int              gearID;

            for (int i = 0; i < rowCount; i++)
            {
                if (i < 2)
                {
                    continue;
                }
                progressBar1.Invoke((Action)(() => { progressBar1.Value = i - 1; }));
                txtRate.Invoke((Action)(() => { txtRate.Text = string.Format("{0}/{1}", i - 1, rowCount - 2); }));
                string     HYPCode = Lib.ToString(grvData.GetRowCellValue(i, "F2"));
                Expression exp     = new Expression("HYP", HYPCode);
                ArrayList  arr     = GearBO.Instance.FindByExpression(exp);
                if (arr.Count > 0)
                {
                    gear = arr[0] as GearModel;
                }
                else
                {
                    gear = new GearModel();
                }

                // update gear
                gear.HYP          = Lib.ToString(grvData.GetRowCellValue(i, "F2"));
                gear.Gear1        = Lib.ToString(grvData.GetRowCellValue(i, "F3"));
                gear.Gear2        = Lib.ToString(grvData.GetRowCellValue(i, "F4"));
                gear.Gear3        = Lib.ToString(grvData.GetRowCellValue(i, "F5"));
                gear.Lap          = Lib.ToString(grvData.GetRowCellValue(i, "F6"));
                gear.LotSize      = Lib.ToInt(grvData.GetRowCellValue(i, "F7"));
                gear.GThieu       = Lib.ToInt(grvData.GetRowCellValue(i, "F8"));
                gear.GGiaCongThem = Lib.ToInt(grvData.GetRowCellValue(i, "F9"));
                gear.WipG         = Lib.ToInt(grvData.GetRowCellValue(i, "F10"));
                gear.QtyImage     = Lib.ToInt(grvData.GetRowCellValue(i, "F11"));
                gear.QtyAudio     = 2;

                if (arr.Count > 0)
                {
                    // update Gear
                    GearBO.Instance.Update(gear);
                    gearID = gear.ID;
                }
                else
                {
                    gearID = (int)GearBO.Instance.Insert(gear);
                }


                for (int j = 0; j < col; j++)
                {
                    string sortOrder = Lib.ToString(grvData.GetRowCellValue(1, grvData.Columns[j]));
                    if (string.IsNullOrWhiteSpace(sortOrder))
                    {
                        continue;
                    }
                    Expression exp1  = new Expression("gearID", gearID);
                    Expression exp2  = new Expression("SortOrder", TextUtils.ToInt(sortOrder));
                    ArrayList  arrGW = GearWorkingBO.Instance.FindByExpression(exp1.And(exp2));
                    if (arrGW.Count > 0)
                    {
                        gearWorking = arrGW[0] as GearWorkingModel;
                    }
                    else
                    {
                        gearWorking = new GearWorkingModel();
                    }
                    string value = Lib.ToString(grvData.GetRowCellValue(i, grvData.Columns[j]));
                    gearWorking.GearID         = gearID;
                    gearWorking.MaxValue       = TextUtils.ToDecimal(value);
                    gearWorking.MinValue       = 0;
                    gearWorking.WorkingName    = Lib.ToString(grvData.GetRowCellValue(0, grvData.Columns[j]));
                    gearWorking.CheckValueType = 1;
                    gearWorking.ValueType      = 1;
                    gearWorking.SortOrder      = TextUtils.ToInt(sortOrder);
                    gearWorking.TanSuat        = "1/5";
                    gearWorking.DefaultValue   = (gearWorking.MaxValue + gearWorking.MinValue) / 2;
                    if (value.Contains('-'))
                    {
                        decimal minValue = TextUtils.ToDecimal(value.Split('-')[0]);
                        decimal maxValue = TextUtils.ToDecimal(value.Split('-')[1]);
                        gearWorking.MaxValue     = maxValue;
                        gearWorking.MinValue     = minValue;
                        gearWorking.DefaultValue = (gearWorking.MaxValue + gearWorking.MinValue) / 2;
                    }

                    if (arrGW.Count > 0)
                    {
                        GearWorkingBO.Instance.Update(gearWorking);
                    }
                    else
                    {
                        GearWorkingBO.Instance.Insert(gearWorking);
                    }
                }
            }
        }