Esempio n. 1
0
 private void DataItemEditView_Load(object sender, EventArgs e)
 {
     this._itemProvideAttribute                = new BindingList <FieldProvideAttribute>(DataBaseProvide.Current.FieldFactory.GetProvideAttributeList());
     this.availableDataItems.DisplayMember     = FieldProvideAttribute.NameProperty;
     this.availableDataItems.DescriptionMember = FieldProvideAttribute.DescriptionProperty;
     this.availableDataItems.DataBind(_itemProvideAttribute);
     if (DataItemEntity == null)
     {
         DataItemEntity = new DataItemEntityDev(this._dataEntity);
     }
     else
     {
         DataItemEntity.Snapshot();
         this.txtName.Text = _dataItemEntity.Name;
         this.txtCode.Text = _dataItemEntity.Code;
         this.availableDataItems.SetSelectedValue(
             DataBaseProvide.Current.FieldFactory.GetProvideAttribute(_dataItemEntity.Field));
         this.txtLength.Text         = _dataItemEntity.Length.ToString();
         this.txtDecimalDigits.Value = _dataItemEntity.Length.DecimalDigits;
         this.txtDefaultValue.Text   = _dataItemEntity.DefaultValue;
         this.cbAllowEmpty.Checked   = _dataItemEntity.AllowEmpty;
         this.cbExclusive.Checked    = _dataItemEntity.Exclusive;
         this.txtRemark.Text         = _dataItemEntity.Remark;
     }
 }
Esempio n. 2
0
        public override void SetParameter(EventBase even)
        {
            RefreshListDev _event = even as RefreshListDev;
            XmlDocument    xmlDoc = new XmlDocument();

            xmlDoc.LoadXml(_event.WhereSetXml);
            XmlNodeList xmlNodeList = xmlDoc.SelectNodes("WhereSet/Where");
            DataRow     dr;
            bool        warninigRow;

            string [] strSource;
            foreach (XmlNode xmlNode in xmlNodeList)
            {
                warninigRow      = false;
                strSource        = xmlNode.Attributes["Source"].Value.Split('.');
                dr               = dtWhere.NewRow();
                dr["DataItem"]   = xmlNode.Attributes["DataItemEntityId"].Value;
                dr["DataSource"] = xmlNode.Attributes["Source"].Value;
                DataItemEntityDev dataItemEntityDev = DataEntityOperator.GetDataItemEntity(dr["DataItem"].ToString());
                if (dataItemEntityDev == null)
                {
                    dr["DataItemName"] = String.Empty;
                    warninigRow        = true;
                }
                else
                {
                    dr["DataItemName"] = dataItemEntityDev.Name;
                }
                dr["DataSourceName"] = "";
                dr["MatchType"]      = xmlNode.Attributes["MatchType"].Value;
                if (strSource[0] == "FormElement")
                {
                    FormElement formElement = this.FormEntity.GetFormElement(strSource[1]);
                    if (formElement == null)
                    {
                        dr["DataSourceName"] = String.Empty;
                        warninigRow          = true;
                    }
                    else
                    {
                        dr["DataSourceName"] += Language.GetString("DataSource_FormElement") +
                                                "." + formElement.ControlTypeName + "." + formElement.Name;
                    }
                }
                else
                {
                    dr["DataSourceName"] += Language.GetString("DataSource_System") + ".";
                    dr["DataSourceName"] += EnumMember.SystemDataSource.Select("Value = '" +
                                                                               strSource[1] + "'")[0]["Text"].ToString();
                }
                dr["Warning"] = warninigRow;
                dtWhere.Rows.Add(dr);
            }
        }