Exemplo n.º 1
0
        private void pmBindData()
        {
            DataRow[] dtrTemPdSer = this.dtsDataEnv.Tables[PdSer.xd_Alias_TemPdSer].Select("cParentID = '" + this.mstrParentID + "'");
            this.dtsDataEnv.Tables[PdSer.xd_Alias_Tem1PdSer].Rows.Clear();
            if (dtrTemPdSer.Length > 0)
            {
                foreach (DataRow dtrTem1PdSer in dtrTemPdSer)
                {
                    DataRow dtrNewRow = this.dtsDataEnv.Tables[PdSer.xd_Alias_Tem1PdSer].NewRow();
                    DataSetHelper.CopyDataRow(dtrTem1PdSer, ref dtrNewRow);
                    dtrNewRow["cLastQcPdSer"] = dtrNewRow["cQcPdSer"].ToString();
                    this.dtsDataEnv.Tables[PdSer.xd_Alias_Tem1PdSer].Rows.Add(dtrNewRow);

                    foreach (DataRow dtrChk in this.dtsDataEnv.Tables[PdSer.xd_Alias_QXaPdSer].Rows)
                    {
                        if (dtrChk["cIsDelete"].ToString() != "Y" &&
                            dtrChk["cCode"].ToString().Trim() == dtrNewRow["cQcPdSer"].ToString().Trim() &&
                            dtrNewRow["cIsDelete"].ToString() != "Y")
                        {
                            dtrChk["IsCheck"]   = true;
                            dtrChk["cIsDelete"] = "Y";
                            break;
                        }
                    }
                }
            }
            this.pmInitGridProp();
        }