Exemple #1
0
        public void LoadData(int allEntityDetailId, bool showId)
        {
            Clear();

            var data = new AllEntityDetailDataModel();

            data.AllEntityDetailId = allEntityDetailId;
            var items = TaskTimeTracker.Components.Module.ApplicationDevelopment.AllEntityDetailDataManager.GetEntityDetails(data, SessionVariables.RequestProfile);


            if (items.Count != 1)
            {
                return;
            }

            var item = items[0];

            AllEntityDetailId      = item.AllEntityDetailId;
            EntityName             = item.EntityName;
            DB_Name                = item.DB_Name;
            DB_Project_Name        = item.DB_Project_Name;
            Component_Project_Name = item.Component_Project_Name;

            if (!showId)
            {
                txtAllEntityDetailId.Text = item.AllEntityDetailId.ToString();
                oHistoryList.Setup(PrimaryEntity, allEntityDetailId, PrimaryEntityKey);
            }
            else
            {
                txtAllEntityDetailId.Text = String.Empty;
            }

            oUpdateInfo.LoadText(item.UpdatedDate, item.UpdatedBy, item.LastAction);
        }
Exemple #2
0
        private static string CreateOrUpdate(AllEntityDetailDataModel data, RequestProfile requestedProfile, string action)
        {
            var sql = "EXEC ";

            switch (action)
            {
            case "Create":
                sql += "dbo.AllEntityDetailInsert  " + "\r\n" +
                       " " + ToSQLParameter(BaseDataModel.BaseDataColumns.AuditId, requestedProfile.AuditId) +
                       ", " + ToSQLParameter(BaseDataModel.BaseDataColumns.ApplicationId, requestedProfile.ApplicationId);
                break;

            case "Update":
                sql += "dbo.AllEntityDetailUpdate  " + "\r\n" +
                       " " + ToSQLParameter(BaseDataModel.BaseDataColumns.AuditId, requestedProfile.AuditId);                             //+
                //", " + ToSQLParameter(BaseDataModel.BaseDataColumns.ApplicationId, requestedProfile.ApplicationId);
                break;

            default:
                break;
            }

            sql = sql + ", " + ToSQLParameter(data, AllEntityDetailDataModel.DataColumns.AllEntityDetailId) +
                  ", " + ToSQLParameter(data, AllEntityDetailDataModel.DataColumns.DBNameId) +
                  ", " + ToSQLParameter(data, AllEntityDetailDataModel.DataColumns.DBProjectNameId) +
                  ", " + ToSQLParameter(data, AllEntityDetailDataModel.DataColumns.DBComponentNameId) +
                  ", " + ToSQLParameter(data, AllEntityDetailDataModel.DataColumns.DB_Name) +
                  ", " + ToSQLParameter(data, AllEntityDetailDataModel.DataColumns.DB_Project_Name) +
                  ", " + ToSQLParameter(data, AllEntityDetailDataModel.DataColumns.Component_Project_Name) +
                  ", " + ToSQLParameter(data, AllEntityDetailDataModel.DataColumns.EntityName);

            return(sql);
        }
Exemple #3
0
        public override int?Save(string action)
        {
            var data = new AllEntityDetailDataModel();

            data.AllEntityDetailId      = AllEntityDetailId;
            data.EntityName             = EntityName;
            data.DB_Name                = DB_Name;
            data.DB_Project_Name        = DB_Project_Name;
            data.Component_Project_Name = Component_Project_Name;

            if (action == "Insert")
            {
                var dtAllEntityDetail = TaskTimeTracker.Components.Module.ApplicationDevelopment.AllEntityDetailDataManager.DoesExist(data, SessionVariables.RequestProfile);

                if (dtAllEntityDetail.Rows.Count == 0)
                {
                    TaskTimeTracker.Components.Module.ApplicationDevelopment.AllEntityDetailDataManager.Create(data, SessionVariables.RequestProfile);
                }
                else
                {
                    throw new Exception("Record with given ID already exists.");
                }
            }
            else
            {
                TaskTimeTracker.Components.Module.ApplicationDevelopment.AllEntityDetailDataManager.Update(data, SessionVariables.RequestProfile);
            }

            return(data.AllEntityDetailId);
        }
Exemple #4
0
        public static List <AllEntityDetailDataModel> GetEntityDetails(AllEntityDetailDataModel dataQuery, RequestProfile requestProfile, int returnAuditInfo = BaseDataManager.ReturnAuditInfoOnDetails)
        {
            const string sql = @"dbo.AllEntityDetailSearch ";

            var parameters =
                new
            {
                AuditId                  = requestProfile.AuditId
                , ApplicationId          = requestProfile.ApplicationId
                , AllEntityDetailId      = dataQuery.AllEntityDetailId
                , EntityName             = dataQuery.EntityName
                , DB_Name                = dataQuery.DB_Name
                , DB_Project_Name        = dataQuery.DB_Project_Name
                , Component_Project_Name = dataQuery.Component_Project_Name
                , ReturnAuditInfo        = returnAuditInfo
            };

            List <AllEntityDetailDataModel> result;

            using (var dataAccess = new DataAccessBase(DataStoreKey))
            {
                result = dataAccess.Connection.Query <AllEntityDetailDataModel>(sql, parameters, commandType: CommandType.StoredProcedure).ToList();
            }


            return(result);
        }
Exemple #5
0
        protected override void ShowData(int allEntityDetailId)
        {
            base.ShowData(allEntityDetailId);

            oDetailButtonPanel.SetId = SetId;

            Clear();

            var data = new AllEntityDetailDataModel();

            data.AllEntityDetailId = allEntityDetailId;

            var entityList = TaskTimeTracker.Components.Module.ApplicationDevelopment.AllEntityDetailDataManager.GetEntityDetails(data, SessionVariables.RequestProfile);

            if (entityList.Count == 1)
            {
                foreach (var entityItem in entityList)
                {
                    lblAllEntityDetailId.Text      = entityItem.AllEntityDetailId.ToString();
                    lblEntityName.Text             = entityItem.EntityName.ToString();
                    lblDB_Name.Text                = entityItem.DB_Name.ToString();
                    lblDB_Project_Name.Text        = entityItem.DB_Project_Name.ToString();
                    lblComponent_Project_Name.Text = entityItem.Component_Project_Name.ToString();

                    oUpdateInfo.LoadText(entityItem.UpdatedDate, entityItem.UpdatedBy, entityItem.LastAction);

                    oHistoryList.Setup((int)Framework.Components.DataAccess.SystemEntity.AllEntityDetail, allEntityDetailId, "AllEntityDetail");
                    dynAuditHistory.Visible = PerferenceUtility.GetUserPreferenceByKeyAsBoolean(ApplicationCommon.HistoryGridVisibilityKey, "AllEntityDetail");
                }
            }
        }
Exemple #6
0
        public static DataTable DoesExist(AllEntityDetailDataModel data, RequestProfile requestProfile)
        {
            var doesExistRequest = new AllEntityDetailDataModel();

            doesExistRequest.EntityName = data.EntityName;

            return(Search(doesExistRequest, requestProfile));
        }
Exemple #7
0
        public static DataTable Search(AllEntityDetailDataModel data, RequestProfile requestProfile)
        {
            var list = GetEntityDetails(data, requestProfile, 0);

            var table = list.ToDataTable();

            return(table);
        }
Exemple #8
0
        protected override DataTable GetEntityData(int?entityKey)
        {
            var allEntityDetaildata = new AllEntityDetailDataModel();

            allEntityDetaildata.AllEntityDetailId = entityKey;
            var results = TaskTimeTracker.Components.Module.ApplicationDevelopment.AllEntityDetailDataManager.Search(allEntityDetaildata, SessionVariables.RequestProfile);

            return(results);
        }
Exemple #9
0
        protected override void Update(Dictionary <string, string> values)
        {
            var data = new AllEntityDetailDataModel();

            // copies properties from values dictionary object to data object
            PropertyMapper.CopyProperties(data, values);

            TaskTimeTracker.Components.Module.ApplicationDevelopment.AllEntityDetailDataManager.Update(data, SessionVariables.RequestProfile);
            base.Update(values);
        }
Exemple #10
0
        public static bool DoesExist(AllEntityDetailDataModel data, RequestProfile requestProfile)
        {
            var doesExistRequest = new AllEntityDetailDataModel();

            doesExistRequest.EntityName = data.EntityName;

            var list = GetEntityDetails(doesExistRequest, requestProfile, 0);

            return(list.Count > 0);
        }
Exemple #11
0
        protected override void Clear()
        {
            base.Clear();

            var data = new AllEntityDetailDataModel();

            AllEntityDetailId      = data.AllEntityDetailId;
            EntityName             = data.EntityName;
            DB_Name                = data.DB_Name;
            DB_Project_Name        = data.DB_Project_Name;
            Component_Project_Name = data.Component_Project_Name;
        }
Exemple #12
0
        public static void Delete(AllEntityDetailDataModel dataQuery, RequestProfile requestProfile)
        {
            const string sql = @"dbo.AllEntityDetailDelete ";

            var parameters =
                new
            {
                AuditId             = requestProfile.AuditId
                , AllEntityDetailId = dataQuery.AllEntityDetailId
            };

            using (var dataAccess = new DataAccessBase(DataStoreKey))
            {
                dataAccess.Connection.Execute(sql, parameters, commandType: CommandType.StoredProcedure);
            }
        }
Exemple #13
0
 protected void btnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         string[] deleteIndexList = DeleteIds.Split(',');
         foreach (string index in deleteIndexList)
         {
             var data = new AllEntityDetailDataModel();
             data.AllEntityDetailId = int.Parse(index);
             TaskTimeTracker.Components.Module.ApplicationDevelopment.AllEntityDetailDataManager.Delete(data, SessionVariables.RequestProfile);
             DeleteAndRedirect();
         }
     }
     catch (Exception ex)
     {
         Response.Write(ex.Message);
     }
 }
Exemple #14
0
        protected override DataTable UpdateData()
        {
            var UpdatedData = new DataTable();

            var data = new AllEntityDetailDataModel();

            UpdatedData = TaskTimeTracker.Components.Module.ApplicationDevelopment.AllEntityDetailDataManager.Search(data, SessionVariables.RequestProfile).Clone();
            for (var i = 0; i < SelectedData.Rows.Count; i++)
            {
                data.AllEntityDetailId =
                    Convert.ToInt32(SelectedData.Rows[i][AllEntityDetailDataModel.DataColumns.AllEntityDetailId].ToString());
                data.EntityName =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(AllEntityDetailDataModel.DataColumns.EntityName))
                                        ? CheckAndGetRepeaterTextBoxValue(AllEntityDetailDataModel.DataColumns.EntityName)
                                        : SelectedData.Rows[i][AllEntityDetailDataModel.DataColumns.EntityName].ToString();
                data.DB_Name =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(AllEntityDetailDataModel.DataColumns.DB_Name))
                                        ? CheckAndGetRepeaterTextBoxValue(AllEntityDetailDataModel.DataColumns.DB_Name)
                                        : SelectedData.Rows[i][AllEntityDetailDataModel.DataColumns.DB_Name].ToString();

                data.DB_Project_Name =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(AllEntityDetailDataModel.DataColumns.DB_Project_Name))
                                        ? CheckAndGetRepeaterTextBoxValue(AllEntityDetailDataModel.DataColumns.DB_Project_Name)
                                        : SelectedData.Rows[i][AllEntityDetailDataModel.DataColumns.DB_Project_Name].ToString();

                data.Component_Project_Name =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(AllEntityDetailDataModel.DataColumns.Component_Project_Name))
                                        ? CheckAndGetRepeaterTextBoxValue(AllEntityDetailDataModel.DataColumns.Component_Project_Name)
                                        : SelectedData.Rows[i][AllEntityDetailDataModel.DataColumns.Component_Project_Name].ToString();

                TaskTimeTracker.Components.Module.ApplicationDevelopment.AllEntityDetailDataManager.Update(data, SessionVariables.RequestProfile);
                data = new AllEntityDetailDataModel();
                data.AllEntityDetailId = Convert.ToInt32(SelectedData.Rows[i][AllEntityDetailDataModel.DataColumns.AllEntityDetailId].ToString());
                var dt = TaskTimeTracker.Components.Module.ApplicationDevelopment.AllEntityDetailDataManager.Search(data, SessionVariables.RequestProfile);

                if (dt.Rows.Count == 1)
                {
                    UpdatedData.ImportRow(dt.Rows[0]);
                }
            }
            return(UpdatedData);
        }
Exemple #15
0
        protected override DataTable GetData()
        {
            try
            {
                SuperKey = ApplicationCommon.GetSuperKey();
                SetId    = ApplicationCommon.GetSetId();

                var selectedrows        = new DataTable();
                var allEntityDetaildata = new AllEntityDetailDataModel();

                selectedrows = TaskTimeTracker.Components.Module.ApplicationDevelopment.AllEntityDetailDataManager.GetDetails(allEntityDetaildata, SessionVariables.RequestProfile).Clone();
                if (!string.IsNullOrEmpty(SuperKey))
                {
                    var systemEntityTypeId = (int)PrimaryEntity;
                    var lstEntityKeys      = ApplicationCommon.GetSuperKeyDetails(systemEntityTypeId, SuperKey);

                    foreach (var entityKey in lstEntityKeys)
                    {
                        allEntityDetaildata.AllEntityDetailId = entityKey;
                        var result = TaskTimeTracker.Components.Module.ApplicationDevelopment.AllEntityDetailDataManager.GetDetails(allEntityDetaildata, SessionVariables.RequestProfile);
                        selectedrows.ImportRow(result.Rows[0]);
                    }
                }
                else
                {
                    allEntityDetaildata.AllEntityDetailId = SetId;
                    var result = TaskTimeTracker.Components.Module.ApplicationDevelopment.AllEntityDetailDataManager.GetDetails(allEntityDetaildata, SessionVariables.RequestProfile);
                    selectedrows.ImportRow(result.Rows[0]);
                }
                return(selectedrows);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }

            return(null);
        }
Exemple #16
0
        public static void SaveEntityDetails(String entityName, String dbName, String dbProjectName, String dbComponentName, RequestProfile requestProfile)
        {
            var dbNameId          = 0;
            var dbComponentNameId = 0;
            var dbProjectNameId   = 0;

            var obj1 = new DBNameDataModel();

            obj1.Name = dbName;
            var dt = DBNameDataManager.Search(obj1, requestProfile);

            if (dt.Rows.Count >= 1)
            {
                if (dbName.Equals(obj1.Name))
                {
                    dbNameId = Convert.ToInt32(dt.Rows[0][DBNameDataModel.DataColumns.DBNameId].ToString());
                }
            }

            var obj2 = new DBComponentNameDataModel();

            obj2.Name = dbComponentName;
            dt        = DBComponentNameDataManager.Search(obj2, requestProfile);

            if (dt.Rows.Count >= 1)
            {
                if (dbComponentName.Equals(obj2.Name))
                {
                    dbComponentNameId = Convert.ToInt32(dt.Rows[0][DBComponentNameDataModel.DataColumns.DBComponentNameId].ToString());
                }
            }

            var obj3 = new DBProjectNameDataModel();

            obj3.Name = dbProjectName;
            dt        = DBProjectNameDataManager.Search(obj3, requestProfile);

            if (dt.Rows.Count >= 1)
            {
                if (dbProjectName.Equals(obj3.Name))
                {
                    dbProjectNameId = Convert.ToInt32(dt.Rows[0][DBProjectNameDataModel.DataColumns.DBProjectNameId].ToString());
                }
            }

            var obj4 = new AllEntityDetailDataModel();
            var AllEntityDetailId = 0;

            obj4.EntityName = entityName;
            dt = AllEntityDetailDataManager.Search(obj4, requestProfile);

            if (dt.Rows.Count >= 1)
            {
                if (entityName.Equals(obj4.EntityName))
                {
                    AllEntityDetailId = Convert.ToInt32(dt.Rows[0][AllEntityDetailDataModel.DataColumns.AllEntityDetailId].ToString());
                }
            }

            var obj = new AllEntityDetailDataModel();

            obj.ApplicationId          = requestProfile.ApplicationId;
            obj.EntityName             = entityName;
            obj.DB_Name                = dbName;
            obj.DB_Project_Name        = dbProjectName;
            obj.Component_Project_Name = dbComponentName;
            obj.DBNameId               = dbNameId;
            obj.DBProjectNameId        = dbProjectNameId;
            obj.DBComponentNameId      = dbComponentNameId;

            if (AllEntityDetailId == 0)
            {
                AllEntityDetailDataManager.Create(obj, requestProfile);
            }

            else if (AllEntityDetailId != 0)
            {
                obj.AllEntityDetailId = AllEntityDetailId;
                AllEntityDetailDataManager.Update(obj, requestProfile);
            }
        }
Exemple #17
0
        public static string ToSQLParameter(AllEntityDetailDataModel data, string dataColumnName)
        {
            var returnValue = "NULL";

            switch (dataColumnName)
            {
            case AllEntityDetailDataModel.DataColumns.AllEntityDetailId:
                if (data.AllEntityDetailId != null)
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_NUMBER, AllEntityDetailDataModel.DataColumns.AllEntityDetailId, data.AllEntityDetailId);
                }
                else
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_NULL, AllEntityDetailDataModel.DataColumns.AllEntityDetailId);
                }
                break;

            case AllEntityDetailDataModel.DataColumns.EntityName:
                if (data.EntityName != null && !string.IsNullOrEmpty(data.EntityName))
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_STRING_OR_DATE, AllEntityDetailDataModel.DataColumns.EntityName, data.EntityName);
                }
                else
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_NULL, AllEntityDetailDataModel.DataColumns.EntityName);
                }
                break;

            case AllEntityDetailDataModel.DataColumns.DB_Name:
                if (data.DB_Name != null && !string.IsNullOrEmpty(data.DB_Name))
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_STRING_OR_DATE, AllEntityDetailDataModel.DataColumns.DB_Name, data.DB_Name);
                }
                else
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_NULL, AllEntityDetailDataModel.DataColumns.DB_Name);
                }
                break;

            case AllEntityDetailDataModel.DataColumns.DB_Project_Name:
                if (data.DB_Project_Name != null && !string.IsNullOrEmpty(data.DB_Project_Name))
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_STRING_OR_DATE, AllEntityDetailDataModel.DataColumns.DB_Project_Name, data.DB_Project_Name);
                }
                else
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_NULL, AllEntityDetailDataModel.DataColumns.DB_Project_Name);
                }
                break;

            case AllEntityDetailDataModel.DataColumns.Component_Project_Name:
                if (data.Component_Project_Name != null && !string.IsNullOrEmpty(data.Component_Project_Name))
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_STRING_OR_DATE, AllEntityDetailDataModel.DataColumns.Component_Project_Name, data.Component_Project_Name);
                }
                else
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_NULL, AllEntityDetailDataModel.DataColumns.Component_Project_Name);
                }
                break;

            case AllEntityDetailDataModel.DataColumns.DBNameId:
                if (data.DBNameId != null)
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_NUMBER, AllEntityDetailDataModel.DataColumns.DBNameId, data.DBNameId);
                }
                else
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_NULL, AllEntityDetailDataModel.DataColumns.DBNameId);
                }
                break;

            case AllEntityDetailDataModel.DataColumns.DBProjectNameId:
                if (data.DBProjectNameId != null)
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_NUMBER, AllEntityDetailDataModel.DataColumns.DBProjectNameId, data.DBProjectNameId);
                }
                else
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_NULL, AllEntityDetailDataModel.DataColumns.DBProjectNameId);
                }
                break;

            case AllEntityDetailDataModel.DataColumns.DBComponentNameId:
                if (data.DBComponentNameId != null)
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_NUMBER, AllEntityDetailDataModel.DataColumns.DBComponentNameId, data.DBComponentNameId);
                }
                else
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_NULL, AllEntityDetailDataModel.DataColumns.DBComponentNameId);
                }
                break;

            default:
                returnValue = BaseDataManager.ToSQLParameter(data, dataColumnName);
                break;
            }

            return(returnValue);
        }
Exemple #18
0
        public static void Update(AllEntityDetailDataModel data, RequestProfile requestProfile)
        {
            var sql = CreateOrUpdate(data, requestProfile, "Update");

            DBDML.RunSQL("AllEntityDetail.Update", sql, DataStoreKey);
        }
Exemple #19
0
        public static AllEntityDetailDataModel GetDetails(AllEntityDetailDataModel data, RequestProfile requestProfile)
        {
            var list = GetEntityDetails(data, requestProfile);

            return(list.FirstOrDefault());
        }