private static void ParsingFillField(Control ctrl, Object obj) { log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); if (string.IsNullOrEmpty(ctrl.ID)) { return; } ObjectWrapper ow = new ObjectWrapper(obj); if (ctrl is TextBox) { if (!ctrl.ID.StartsWith("txt")) { return; } TextBox txtCtrl = (TextBox)ctrl; string fieldName = ctrl.ID.Replace("txt", ""); if (HasProperty(ow, fieldName)) { object value = ow.GetPropertyValue(fieldName); if (value != null) { if (ow.GetPropertyType(fieldName) == typeof(DateTime) || ow.GetPropertyType(fieldName) == typeof(DateTime?)) { string setValue = ConvertUtil.DateToShortDateStr((DateTime)value); log.Debug(string.Format("set {0} = {1}", txtCtrl.ID, setValue)); txtCtrl.Text = setValue; } else { log.Debug(string.Format("set {0} = {1}", txtCtrl.ID, value.ToString())); txtCtrl.Text = value.ToString(); } } else { txtCtrl.Text = string.Empty; } } } else if (ctrl is Label) { Label lblCtrl = (Label)ctrl; string fieldName = ctrl.ID.Replace("lbl", ""); if (HasProperty(ow, fieldName)) { object value = ow.GetPropertyValue(fieldName); if (value != null) { log.Debug(string.Format("set {0} = {1}", lblCtrl.ID, value.ToString())); lblCtrl.Text = value.ToString(); } } } else if (ctrl is ListControl) { string inStr = checkCtrlInIdStartWith(ctrl.ID, FILL_UIVO_LISTCONTROL_NOTE); if (string.IsNullOrEmpty(inStr)) { return; } string fieldName = ctrl.ID.Replace(inStr, ""); if (HasProperty(ow, fieldName)) { ListControl ddlCtrl = (ListControl)ctrl; log.Debug(string.Format("set {0} = {1}", ddlCtrl.ID, ow.GetPropertyValue(fieldName))); UIHelper.SetDDLValue(ddlCtrl, obj, fieldName); } } else if (ctrl is FCKeditor) { FCKeditor fckCtrl = (FCKeditor)ctrl; string fieldName = fckCtrl.ID.Replace("fck", ""); if (HasProperty(ow, fieldName)) { object value = ow.GetPropertyValue(fieldName); if (value != null) { log.Debug(string.Format("set {0} = {1}", fckCtrl.ID, value.ToString())); fckCtrl.Value = value.ToString(); } } } }