コード例 #1
0
        private void DataTableCreateButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                //GetTableDataStringFormat = ModelItem.Properties["TableInfo"].ComputedValue.ToString();
                //abc.ToString(); InArgument<string> abc;
                //GetTableDataStringFormat = ModelItem.Properties["TableInfo"].Value.GetCurrentValue().ToString();
                // DialogResult dialogResult = dataTableCreateWindow.ShowDialog();
                if (ModelItem.Properties["TableInfo"].Value != null)
                {
                    string dtstring = ModelItem.Properties["TableInfo"].Value.Content.ComputedValue.ToString();
                    DataTableCreateForm.GetCreatedDataTable(dtstring);
                }
                else
                {
                    DataTableCreateForm.GetCreatedDataTable(null);
                }

                DataTableCreateForm dataTableCreateForm = new DataTableCreateForm();
                dataTableCreateForm.Show();

                //ModelItem.Properties["TableInfo"].SetValue(new InArgument<string>("Heloo123!!"));
            }
            catch (Exception ex)
            {
                Logger.Log.Logger.LogData("Error in DataTable Create:" + ex.Message, Logger.LogLevel.Error);
            }
        }
コード例 #2
0
        public void Ok_BtnClick(object sender, EventArgs e)
        {
            try
            {
                DataTableCreateForm frm2 = new DataTableCreateForm();
                string columnName        = txtColumnName.Text;
                string defauktvalue      = txtDefaultValue.Text;
                string maxl      = txtMaxLength.Text;
                int    maxlength = 0;



                bool unique        = chkUnique.Checked;
                bool allowNull     = chkAllowNull.Checked;
                bool AutoIncrement = chkAutoIncrement.Checked;


                //Type a = (Type)comboBoxDataType.SelectedItem;
                string dataType = (string)comboBoxDataType.SelectedItem;
                //Type dataType = (Type)comboBoxDataType.SelectedItem;
                System.Data.DataColumn newColumn = null;
                if (defauktvalue.Equals(""))
                {
                    defauktvalue = null;
                }
                else
                {
                    //newColumn.DefaultValue = defauktvalue;   testing...
                }



                if (comboBoxDataType.SelectedIndex == 0)
                {
                    Logger.Log.Logger.LogData("Data Type is not selected", LogLevel.Error);
                }
                else
                {
                    if (dataType.Equals("string"))
                    {
                        if (maxl.Equals(""))
                        {
                            maxlength = 100000000;
                        }
                        else
                        {
                            maxlength = Int32.Parse(maxl);
                        }
                        newColumn.MaxLength    = maxlength;
                        newColumn.DefaultValue = defauktvalue;
                    }
                    lblColumnName.Text      = AddNewColumnForm.SetValueForColumnName;
                    newColumn               = new System.Data.DataColumn(columnName);
                    newColumn.DataType      = System.Type.GetType("System." + dataType);
                    newColumn.DefaultValue  = defauktvalue; //testing..
                    newColumn.Unique        = unique;
                    newColumn.AllowDBNull   = allowNull;
                    newColumn.AutoIncrement = AutoIncrement;
                    //dtable = frm2.fromDataCreatedForm();
                    //DataTableCreateForm.dtable.Columns.
                }

                DataTableCreateForm.dtable.Columns.Add(newColumn);
                DataTableCreateForm.dtable.AcceptChanges();
                dtFromAddNewForm(DataTableCreateForm.dtable);


                frm2.Show();
                this.Close();
            }
            catch (Exception ex)
            {
                Logger.Log.Logger.LogData("Error in Import:" + ex.Message, Logger.LogLevel.Error);
            }
        }