Exemplo n.º 1
0
 private void LSdataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (this.LSdataGridView.CurrentCell.OwningColumn.Name == "删除")
     {
         int tmtmid = Convert.ToInt32(this.LSdataGridView.CurrentRow.Cells["投料条码代码"].Value);
         //MES_RETURN_UI res = ServicModel.PD_TLGL.DELETE(tmtmid, getToken());
         //if (res.TYPE.Equals("S"))
         //{
         int id = Convert.ToInt32(this.LSdataGridView.CurrentRow.Cells["序号"].Value);
         Tmlist.RemoveAt(id - 1);
         for (int i = 0; i < Tmlist.Count; i++)
         {
             Tmlist[i].Xh = (i + 1).ToString();
         }
         int a = LSdataGridView.Columns.Count;
         if (Tmlist.Count == 0)
         {
             LSdataGridView.DataSource = new List <TMDataGrid>();
             LSdataGridView.Columns["删除"].DisplayIndex = 4;
         }
         else
         {
             LSdataGridView.DataSource = Tmlist.ToArray();
             LSdataGridView.Columns["删除"].DisplayIndex = 4;
         }
         //}
         //else
         //{
         //    MessageBox.Show(res.MESSAGE, "消息框");
         //}
     }
 }
Exemplo n.º 2
0
        private void LSdataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex != -1)
            {
                if (this.LSdataGridView.CurrentCell.OwningColumn.Name == q(Msg_Type.fielddelete))                      //"删除"
                {
                    int tmtmid = Convert.ToInt32(this.LSdataGridView.CurrentRow.Cells[q(Msg_Type.fieldtltmdm)].Value); //"投料条码代码"
                    //MES_RETURN_UI res = ServicModel.PD_TLGL.DELETE(tmtmid, getToken());
                    //if (res.TYPE.Equals("S"))
                    //{
                    int id = Convert.ToInt32(this.LSdataGridView.CurrentRow.Cells[q(Msg_Type.fieldxh)].Value);    //"序号"
                    Tmlist.RemoveAt(id - 1);
                    for (int i = 0; i < Tmlist.Count; i++)
                    {
                        Tmlist[i].Xh = (i + 1).ToString();
                    }
                    int a = LSdataGridView.Columns.Count;
                    if (Tmlist.Count == 0)
                    {
                        LSdataGridView.DataSource = new List <TMDataGrid>();
                        LSdataGridView.Columns[q(Msg_Type.fielddelete)].DisplayIndex = 4;    //"删除"
                    }
                    else
                    {
                        LSdataGridView.DataSource = Tmlist.ToArray();
                        LSdataGridView.Columns[q(Msg_Type.fielddelete)].DisplayIndex = 4;    //
                    }
                    LSdataGridView.ClearSelection();


                    //BOMdataGridView.Rows[0].Cells["状态"].Style.BackColor = Color.Red;
                    //BOMdataGridView.Rows[1].Cells["状态"].Style.BackColor = Color.Red;
                    //for (int i = 0; i < unRequireArr.Count; i++)
                    //{
                    //    BOMdataGridView.Rows[unRequireArr[i]].Cells["状态"].Style.BackColor = Color.White;
                    //}
                    for (int i = 0; i < BOMdataGridView.Rows.Count; i++)
                    {
                        BOMdataGridView.Rows[i].Cells[q(Msg_Type.fieldstatus)].Style.BackColor = Color.Red;    //"状态"
                        for (int j = 0; j < unRequireArr.Count; j++)
                        {
                            if (i == unRequireArr[j])
                            {
                                BOMdataGridView.Rows[i].Cells[q(Msg_Type.fieldstatus)].Style.BackColor = Color.White;    //"状态"
                            }
                        }
                    }


                    for (int i = 0; i < _bomList.ET_BOM.Length; i++)
                    {
                        for (int j = 0; j < Tmlist.Count; j++)
                        {
                            //if (_bomList.ET_BOM[i].ZSBS.Equals("Y"))
                            //{
                            //    if (_bomList.ET_BOM[i].IDNRK == Tmlist[j].Wlxx.Split('/')[0])
                            //    {

                            //        BOMdataGridView.Rows[i].Cells["状态"].Style.BackColor = Color.FromArgb(187, 255, 102);
                            //    }
                            //}
                            //else
                            //{
                            if (_bomList.ET_BOM[i].WLLB == Tmlist[j].Wllbdm)
                            {
                                BOMdataGridView.Rows[i].Cells[q(Msg_Type.fieldstatus)].Style.BackColor = Color.FromArgb(187, 255, 102);    //"状态"
                            }
                            //}
                        }
                    }



                    //}
                    //else
                    //{
                    //    MessageBox.Show(res.MESSAGE, "消息框");
                    //}
                }
            }
        }