Ejemplo n.º 1
0
        private void SetContrEditFromDpl(Control ctrlParent, string strEnterName)
        {
            string strFilter = "IsContrEditSet=1 AND BtnParent='" + ctrlParent.Name + "'";

            if (strEnterName != string.Empty)
            {
                strFilter += " AND BtnName='" + strEnterName + "'";
            }
            DataRow[] drContrEditSets = dtBtnsM.Select(strFilter);
            if (drContrEditSets.Length <= 0)
            {
                return;
            }

            DataRow drOrd = gridVMain.GetFocusedDataRow();

            foreach (DataRow dr in drContrEditSets)
            {
                if (!StaticFunctions.CheckKeyFields(dr["OrdKeyFields"].ToString(), drOrd, null))
                {
                    continue;
                }

                string[] strSets = dr["OrdKeyValues"].ToString().Split("|".ToCharArray());
                StaticFunctions.SetControlEdit(strSets[0], true, ctrlParent);
                StaticFunctions.SetControlEdit(strSets[1], false, ctrlParent);
            }
        }