Example #1
0
        private void UpdateGrid(bool isSearch)
        {
            tbl_inspect_data insData = new tbl_inspect_data();
            DataTable        dt1     = new DataTable();
            DataTable        dtFinal = new DataTable();

            if (isSearch)
            {
                insData.Search(txtBoxID.Text);
                dt1 = insData.listData.CreateDatatableFromClass <tbl_inspect_data>();
                if (dt1.Columns.Contains("inspect_date"))
                {
                    dt1.Columns.Remove("inspect_date");
                }
                if (dt1.Columns.Contains("judge"))
                {
                    dt1.Columns.Remove("judge");
                }
                dtFinal = DatatableClass.Pivot(dt1, dt1.Columns["item_no"], dt1.Columns["inspect_data"]);
            }
            tbl_inspect_master masterData = new tbl_inspect_master();

            masterData.Search(new tbl_inspect_master {
                inspect_id = 0, part_number = txtPartNumber.Text
            });
            for (int i = 0; i < dtFinal.Rows.Count; i++)
            {
                int    id      = int.Parse(dtFinal.Rows[i]["inspect_id"].ToString());
                string insName = masterData.listMaster.Where(x => x.inspect_id == id).Select(x => x.inspect_name).First();
                dtFinal.Rows[i]["inspect_id"] = insName;
            }
            dgvMain.DataSource = dtFinal;
            current            = insData.GetMaxQty(txtBoxID.Text);
            txtBoxQty.Text     = current.ToString();
        }
Example #2
0
 private void btnRegister_Click(object sender, EventArgs e)
 {
     try
     {
         tbl_inspect_data insData = new tbl_inspect_data();
         int          n           = insData.AddMultiData(listNewData.ToList());
         tbl_part_box boxData     = new tbl_part_box();
         if (boxData.Search(new tbl_part_box {
             part_box_cd = listNewData[0].part_box_cd
         }, false) > 0)
         {
             boxData = boxData.listBox[0];
             if (string.IsNullOrEmpty(boxData.incharge))
             {
                 boxData.incharge = UserData.username;
             }
             else if (!boxData.incharge.Contains(UserData.username))
             {
                 boxData.incharge += "+" + UserData.username;
             }
             int m = insData.GetMaxQty(boxData.part_box_cd);
             if (currNo < m)
             {
                 currNo = m;
             }
             boxData.UpdateInchargeQty(boxData.part_box_cd, boxData.incharge, currNo);
         }
         CustomMessageBox.Notice("Added " + n + " item!" + Environment.NewLine + "Đăng ký " + n + " con hàng!");
         currNo = 0;
         listNewData.Clear();
         btnRefresh.PerformClick();
         txtMeasureValue.Focus();
     }
     catch (Exception ex)
     {
         CustomMessageBox.Error(ex.Message);
     }
 }