Beispiel #1
0
        private void btnGenrate_Click(object sender, EventArgs e)
        {
            try
            {
                string RootlibraryPath = USUtil.SavePath;
                FileManager.DeleteDirectory(RootlibraryPath);

                string defaultNameSpace = tbxDefaultNamespace.Text.Trim();
                if (defaultNameSpace == string.Empty)
                {
                    defaultNameSpace = USUtil.DefaultNameSpace;
                }

                if (ddlType.SelectedValue.ToString().Trim() == USUtil.Tbl || ddlType.SelectedValue.ToString().Trim() == string.Empty)
                {
                    AdonaiBuildStructureInfo buildInfo = new AdonaiBuildStructureInfo();
                    buildInfo.TableName            = txtTableName.Text.Trim();
                    buildInfo.InfoClassName        = txtClassName.Text.Trim();
                    buildInfo.ConnectionString     = ConnectionString;
                    buildInfo.IsNullableRequired   = chkIsNullableRequred.Checked;
                    buildInfo.IsSerializable       = chklsSerializable.Checked;
                    buildInfo.IsControllerRequired = chkIsController.Checked;
                    buildInfo.IsProviderRequired   = chkIsProviderRequred.Checked;
                    buildInfo.InfoNameSpace        = defaultNameSpace;
                    BELLBuilderController ctlBELL = new BELLBuilderController();
                    string output = ctlBELL.GetTableInfoByTableNameandClassName(buildInfo);

                    AddToFastNote(output);
                }
                else
                {
                    AppUtilityDataProvider dataProvider = new AppUtilityDataProvider();
                    IList <KeyValuePair <string, object> > inputParamList = dataProvider.GetSpPrametersBySpName(txtTableName.Text.Trim(), ConnectionString);
                    if (inputParamList.Count > 0)
                    {
                        IList <KeyValuePair <string, object> > listColl = new List <KeyValuePair <string, object> >();

                        ArrayList arrColl = BuildSQLParameter(inputParamList);
                        for (int i = 0; i < arrColl.Count; i++)
                        {
                            listColl.Add(new KeyValuePair <string, object>(arrColl[i].ToString(), "1"));
                        }

                        string strInfoText = dataProvider.ExecuteGivenProcedureBuildInfoClass(txtTableName.Text, tbxDefaultNamespace.Text.Trim(), txtClassName.Text.Trim(), listColl, ConnectionString);

                        AddToFastNote(strInfoText);
                    }
                    else
                    {
                        USUtil.DisplayMessage(USUtil.msg_SPHasNoParam, USUtil.msg_ErrorCaption, false);
                    }
                }
            }
            catch (Exception ex)
            {
                USUtil.DisplayMessage(ex.Message, USUtil.msg_ErrorCaption, false);
            }
        }
        private void GetCheckedItemFromList()
        {
            ArrayList arrColl = new ArrayList();

            foreach (object itemChecked in chkList.CheckedItems)
            {
                RandomClass obj = (RandomClass)itemChecked;
                arrColl.Add(obj.Name);
            }

            if (arrColl.Count > 0)
            {
                AdonaiBuildStructureInfo buildInfo = new AdonaiBuildStructureInfo();
                buildInfo.IsSerializable       = chklsSerializable.Checked;
                buildInfo.IsControllerRequired = chkIsController.Checked;
                buildInfo.IsProviderRequired   = chkIsProviderRequred.Checked;
                buildInfo.IsNullableRequired   = false;
                buildInfo.ConnectionString     = ConnectionString;

                BELLBuilderController ctl = new BELLBuilderController();
                string message            = ctl.BuildInfoClassForMulitpleTables(arrColl, buildInfo);
                AddToFastNote(message);
            }
        }