Пример #1
0
        protected override void ShowData(int projectPortfolioGroupXProjectPortfolioId)
        {
            base.ShowData(projectPortfolioGroupXProjectPortfolioId);

            oDetailButtonPanel.SetId = SetId;

            Clear();

            var data = new ProjectPortfolioGroupXProjectPortfolioDataModel();

            data.ProjectPortfolioGroupXProjectPortfolioId = projectPortfolioGroupXProjectPortfolioId;

            var items = ProjectPortfolioGroupXProjectPortfolioDataManager.GetEntityDetails(data, SessionVariables.RequestProfile);

            // should only have single match
            if (items.Count == 1)
            {
                var item = items[0];
                lblProjectPortfolioGroupXProjectPortfolioId.Text = item.ProjectPortfolioGroupXProjectPortfolioId.ToString();
                lblProjectPortfolioGroupId.Text = item.ProjectPortfolioGroupId.ToString();
                lblProjectPortfolioId.Text      = item.ProjectPortfolioId.ToString();
                lblDescription.Text             = item.Description;
                lblCreatedDate.Text             = item.CreatedDate.ToString();
                lblModifiedDate.Text            = item.ModifiedDate.ToString();
                lblCreatedByAuditId.Text        = item.CreatedByAuditId.ToString();
                lblModifiedByAuditId.Text       = item.ModifiedByAuditId.ToString();
                lblSortOrder.Text = item.SortOrder.ToString();

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

                oHistoryList.Setup(PrimaryEntity, projectPortfolioGroupXProjectPortfolioId, "ProjectPortfolioGroupXProjectPortfolio");
            }
        }
Пример #2
0
        private static string CreateOrUpdate(ProjectPortfolioGroupXProjectPortfolioDataModel data, RequestProfile requestProfile, string sqlcmd)
        {
            var traceId = TraceDataManager.GetNextTraceId(requestProfile);
            var sql     = "EXEC ";

            switch (sqlcmd)
            {
            case "Create":
                sql += "dbo.ProjectPortfolioGroupXProjectPortfolioInsert  " + "\r\n" +
                       " " + ToSQLParameter(BaseDataModel.BaseDataColumns.AuditId, requestProfile.AuditId) +
                       ", " + ToSQLParameter(BaseDataModel.BaseDataColumns.TraceId, traceId) +
                       ", " + ToSQLParameter(BaseDataModel.BaseDataColumns.ApplicationId, requestProfile.ApplicationId);
                break;

            case "Update":
                sql += "dbo.ProjectPortfolioGroupXProjectPortfolioUpdate  " + "\r\n" +
                       " " + ToSQLParameter(BaseDataModel.BaseDataColumns.AuditId, requestProfile.AuditId) +
                       ", " + ToSQLParameter(BaseDataModel.BaseDataColumns.TraceId, traceId);
                break;

            default:
                break;
            }

            sql = sql + ", " + ToSQLParameter(data, ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolioGroupXProjectPortfolioId) +
                  ", " + ToSQLParameter(data, ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolioGroupId) +
                  ", " + ToSQLParameter(data, ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolioId) +
                  ", " + ToSQLParameter(data, ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.Description) +
                  ", " + ToSQLParameter(data, ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.SortOrder);
            return(sql);
        }
Пример #3
0
        public override int?Save(string action)
        {
            var data = new ProjectPortfolioGroupXProjectPortfolioDataModel();

            data.ProjectPortfolioGroupXProjectPortfolioId = ProjectPortfolioGroupXProjectPortfolioId;
            data.ProjectPortfolioGroupId = ProjectPortfolioGroupId;
            data.ProjectPortfolioId      = ProjectPortfolioId;
            data.Description             = Description;
            data.SortOrder = SortOrder;

            if (action == "Insert")
            {
                var dtProjectPortfolioGroupXProjectPortfolio = ProjectPortfolioGroupXProjectPortfolioDataManager.DoesExist(data, SessionVariables.RequestProfile);

                if (dtProjectPortfolioGroupXProjectPortfolio.Rows.Count == 0)
                {
                    ProjectPortfolioGroupXProjectPortfolioDataManager.Create(data, SessionVariables.RequestProfile);
                }
                else
                {
                    throw new Exception("A Record with this combination exists!!!");
                }
            }
            else
            {
                ProjectPortfolioGroupXProjectPortfolioDataManager.Update(data, SessionVariables.RequestProfile);
            }

            // not correct ... when doing insert, we didn't get/change the value of CountryID ?
            return(ProjectPortfolioGroupXProjectPortfolioId);
        }
Пример #4
0
        public static int Create(ProjectPortfolioGroupXProjectPortfolioDataModel data, RequestProfile requestProfile)
        {
            var sql = CreateOrUpdate(data, requestProfile, "Create");

            var projectPortfolioGroupXProjectPortfolioId = DBDML.RunScalarSQL("ProjectPortfolioGroupXProjectPortfolio.Insert", sql, DataStoreKey);

            return(Convert.ToInt32(projectPortfolioGroupXProjectPortfolioId));
        }
Пример #5
0
        public static void Delete(ProjectPortfolioGroupXProjectPortfolioDataModel data, RequestProfile requestProfile)
        {
            var sql = "EXEC dbo.ProjectPortfolioGroupXProjectPortfolioDelete " +
                      " " + ToSQLParameter(BaseDataModel.BaseDataColumns.AuditId, requestProfile.AuditId) +
                      ", " + ToSQLParameter(data, ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolioGroupXProjectPortfolioId);

            DBDML.RunSQL("ProjectPortfolioGroupXProjectPortfolio.Delete", sql, DataStoreKey);
        }
Пример #6
0
        public static DataTable Search(ProjectPortfolioGroupXProjectPortfolioDataModel data, RequestProfile requestProfile)
        {
            var list = GetEntityDetails(data, requestProfile);

            var table = list.ToDataTable();

            return(table);
        }
Пример #7
0
        protected override DataTable GetEntityData(int?entityKey)
        {
            var projectPortfolioGroupXProjectPortfoliodata = new ProjectPortfolioGroupXProjectPortfolioDataModel();

            projectPortfolioGroupXProjectPortfoliodata.ProjectPortfolioGroupXProjectPortfolioId = entityKey;
            var results = ProjectPortfolioGroupXProjectPortfolioDataManager.Search(projectPortfolioGroupXProjectPortfoliodata, SessionVariables.RequestProfile);

            return(results);
        }
Пример #8
0
        private DataTable GetData()
        {
            // TODO: on all export pages
            var data = new ProjectPortfolioGroupXProjectPortfolioDataModel();

            var dt = ProjectPortfolioGroupXProjectPortfolioDataManager.Search(data, SessionVariables.RequestProfile);

            return(dt);
        }
Пример #9
0
        protected override void Update(Dictionary <string, string> values)
        {
            var data = new ProjectPortfolioGroupXProjectPortfolioDataModel();

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

            ProjectPortfolioGroupXProjectPortfolioDataManager.Update(data, SessionVariables.RequestProfile);
            InlineEditingList.Data = GetData();
        }
Пример #10
0
        public static bool DoesExist(ProjectPortfolioGroupXProjectPortfolioDataModel data, RequestProfile requestProfile)
        {
            var doesExistRequest = new ProjectPortfolioGroupXProjectPortfolioDataModel();

            doesExistRequest.ProjectPortfolioGroupId = data.ProjectPortfolioGroupId;
            doesExistRequest.ProjectPortfolioId      = data.ProjectPortfolioId;

            var list = GetEntityDetails(doesExistRequest, requestProfile);

            return(list.Count > 0);
        }
Пример #11
0
        public void LoadData(int projectPortfolioGroupXProjectPortfolioId, bool showId)
        {
            // clear UI

            Clear();

            var dataQuery = new ProjectPortfolioGroupXProjectPortfolioDataModel();

            dataQuery.ProjectPortfolioGroupXProjectPortfolioId = projectPortfolioGroupXProjectPortfolioId;

            var items = ProjectPortfolioGroupXProjectPortfolioDataManager.GetEntityDetails(dataQuery, SessionVariables.RequestProfile);

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

            var item = items[0];

            ProjectPortfolioGroupXProjectPortfolioId = item.ProjectPortfolioGroupXProjectPortfolioId;
            ProjectPortfolioGroupId = item.ProjectPortfolioGroupId;
            ProjectPortfolioId      = item.ProjectPortfolioId;
            Description             = item.Description;
            CreatedDate             = item.CreatedDate;
            ModifiedDate            = item.ModifiedDate;
            CreatedByAuditId        = item.CreatedByAuditId;
            ModifiedByAuditId       = item.ModifiedByAuditId;
            SortOrder = item.SortOrder;

            if (item.ProjectPortfolioGroupId != null)
            {
                drpProjectPortfolioGroup.SelectedValue = item.ProjectPortfolioGroupId.ToString();
            }

            if (item.ProjectPortfolioId != null)
            {
                drpProjectPortfolio.SelectedValue = item.ProjectPortfolioId.ToString();
            }

            if (!showId)
            {
                txtProjectPortfolioGroupXProjectPortfolioId.Text = item.ProjectPortfolioGroupXProjectPortfolioId.ToString();

                // only show Audit History in case of Update page, not for Clone.
                oHistoryList.Setup((int)SystemEntity.ProjectPortfolioGroupXProjectPortfolio, projectPortfolioGroupXProjectPortfolioId, "ProjectPortfolioGroupXProjectPortfolio");
            }
            else
            {
                txtProjectPortfolioGroupXProjectPortfolioId.Text = String.Empty;
            }

            oUpdateInfo.LoadText(item.UpdatedDate, item.UpdatedBy, item.LastAction);
        }
Пример #12
0
        protected override void Clear()
        {
            base.Clear();

            var data = new ProjectPortfolioGroupXProjectPortfolioDataModel();

            ProjectPortfolioGroupXProjectPortfolioId = data.ProjectPortfolioGroupXProjectPortfolioId;
            ProjectPortfolioGroupId = data.ProjectPortfolioGroupId;
            ProjectPortfolioId      = data.ProjectPortfolioId;
            Description             = data.Description;
            CreatedDate             = data.CreatedDate;
            ModifiedDate            = data.ModifiedDate;
            CreatedByAuditId        = data.CreatedByAuditId;
            ModifiedByAuditId       = data.ModifiedByAuditId;
            SortOrder = data.SortOrder;
        }
Пример #13
0
        protected override DataTable GetData()
        {
            try
            {
                SuperKey = ApplicationCommon.GetSuperKey();
                SetId    = ApplicationCommon.GetSetId();

                var selectedrows = new DataTable();
                var projectPortfolioGroupXProjectPortfoliodata = new ProjectPortfolioGroupXProjectPortfolioDataModel();

                selectedrows = ProjectPortfolioGroupXProjectPortfolioDataManager.GetDetails(projectPortfolioGroupXProjectPortfoliodata, SessionVariables.RequestProfile).Clone();
                if (!string.IsNullOrEmpty(SuperKey))
                {
                    var data = new SuperKeyDetailDataModel();
                    data.SuperKeyId = Convert.ToInt32(SuperKey);

                    data.SystemEntityTypeId = (int)SystemEntity.ProjectPortfolioGroupXProjectPortfolio;
                    var dt = SuperKeyDetailDataManager.Search(data, SessionVariables.RequestProfile);

                    if (dt != null && dt.Rows.Count > 0)
                    {
                        var keys = new int[dt.Rows.Count];
                        for (var i = 0; i < dt.Rows.Count; i++)
                        {
                            keys[i] = Convert.ToInt32(dt.Rows[i][SuperKeyDetailDataModel.DataColumns.EntityKey]);
                            projectPortfolioGroupXProjectPortfoliodata.ProjectPortfolioGroupXProjectPortfolioId = keys[i];
                            var result = ProjectPortfolioGroupXProjectPortfolioDataManager.GetDetails(projectPortfolioGroupXProjectPortfoliodata, SessionVariables.RequestProfile);
                            selectedrows.ImportRow(result.Rows[0]);
                        }
                    }
                }
                else if (SetId != 0)
                {
                    var key = SetId;
                    projectPortfolioGroupXProjectPortfoliodata.ProjectPortfolioGroupXProjectPortfolioId = key;
                    var result = ProjectPortfolioGroupXProjectPortfolioDataManager.GetDetails(projectPortfolioGroupXProjectPortfoliodata, SessionVariables.RequestProfile);
                    selectedrows.ImportRow(result.Rows[0]);
                }
                return(selectedrows);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
            return(null);
        }
Пример #14
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                var      notDeletableIds = new List <int>();
                string[] deleteIndexList = DeleteIds.Split(',');

                if (notDeletableIds.Count == 0)
                {
                    foreach (string index in deleteIndexList)
                    {
                        var data = new ProjectPortfolioGroupXProjectPortfolioDataModel();
                        data.ProjectPortfolioGroupXProjectPortfolioId = int.Parse(index);
                        ProjectPortfolioGroupXProjectPortfolioDataManager.Delete(data, SessionVariables.RequestProfile);
                    }
                    DeleteAndRedirect();
                }
                else
                {
                    var msg = String.Empty;
                    foreach (var id in notDeletableIds)
                    {
                        if (!string.IsNullOrEmpty(msg))
                        {
                            msg += ", <br/>";
                        }
                        msg += "ProjectPortfolioGroupXProjectPortfolioId: " + id + " has detail records";
                    }
                    Response.Write(msg);
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
Пример #15
0
        public static ProjectPortfolioGroupXProjectPortfolioDataModel GetDetails(ProjectPortfolioGroupXProjectPortfolioDataModel data, RequestProfile requestProfile)
        {
            var list = GetEntityDetails(data, requestProfile);

            return(list.FirstOrDefault());
        }
Пример #16
0
        public static string ToSQLParameter(ProjectPortfolioGroupXProjectPortfolioDataModel data, string dataColumnName)
        {
            var returnValue = "NULL";

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

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

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

            case ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.Description:
                if (!string.IsNullOrEmpty(data.Description))
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_STRING_OR_DATE, ProjectPortfolioDataModel.DataColumns.Description, data.Description);
                }
                else
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_NULL, ProjectPortfolioDataModel.DataColumns.Description);
                }
                break;

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

            case ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolio:
                if (!string.IsNullOrEmpty(data.ProjectPortfolio))
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_STRING_OR_DATE, ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolio, data.ProjectPortfolio);
                }
                else
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_NULL, ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolio);
                }
                break;

            case ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolioGroup:
                if (!string.IsNullOrEmpty(data.ProjectPortfolioGroup))
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_STRING_OR_DATE, ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolioGroup, data.ProjectPortfolioGroup);
                }
                else
                {
                    returnValue = string.Format(SQL_TEMPLATE_PARAMETER_NULL, ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolioGroup);
                }
                break;

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

            return(returnValue);
        }
Пример #17
0
        public static void Update(ProjectPortfolioGroupXProjectPortfolioDataModel data, RequestProfile requestProfile)
        {
            var sql = CreateOrUpdate(data, requestProfile, "Update");

            DBDML.RunSQL("ProjectPortfolioGroupXProjectPortfolio.Update", sql, DataStoreKey);
        }
Пример #18
0
        protected override DataTable UpdateData()
        {
            var UpdatedData = new DataTable();

            var data = new ProjectPortfolioGroupXProjectPortfolioDataModel();

            UpdatedData = ProjectPortfolioGroupXProjectPortfolioDataManager.Search(data, SessionVariables.RequestProfile).Clone();
            for (var i = 0; i < SelectedData.Rows.Count; i++)
            {
                data.ProjectPortfolioGroupXProjectPortfolioId =
                    Convert.ToInt32(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolioGroupXProjectPortfolioId].ToString());

                data.ProjectPortfolioGroupId =
                    Convert.ToInt32(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolioGroupId].ToString());

                data.ProjectPortfolioId =
                    Convert.ToInt32(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolioId].ToString());

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

                data.SortOrder =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.SortOrder))
                                        ? int.Parse(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.SortOrder).ToString())
                                        : int.Parse(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.SortOrder].ToString());

                data.ApplicationId =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(BaseDataModel.BaseDataColumns.ApplicationId))
                                        ? int.Parse(CheckAndGetRepeaterTextBoxValue(BaseDataModel.BaseDataColumns.ApplicationId).ToString())
                                        : int.Parse(SelectedData.Rows[i][BaseDataModel.BaseDataColumns.ApplicationId].ToString());

                data.CreatedByAuditId =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.CreatedByAuditId))
                                        ? int.Parse(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.CreatedByAuditId).ToString())
                                        : int.Parse(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.CreatedByAuditId].ToString());

                data.ModifiedByAuditId =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ModifiedByAuditId))
                                        ? int.Parse(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ModifiedByAuditId).ToString())
                                        : int.Parse(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ModifiedByAuditId].ToString());

                data.CreatedDate =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.CreatedDate))
                                        ? DateTime.Parse(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.CreatedDate).ToString())
                                        : DateTime.Parse(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.CreatedDate].ToString());

                data.ModifiedDate =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ModifiedDate))
                                        ? DateTime.Parse(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ModifiedDate).ToString())
                                        : DateTime.Parse(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ModifiedDate].ToString());

                ProjectPortfolioGroupXProjectPortfolioDataManager.Update(data, SessionVariables.RequestProfile);
                data = new ProjectPortfolioGroupXProjectPortfolioDataModel();
                data.ProjectPortfolioGroupXProjectPortfolioId = Convert.ToInt32(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolioGroupXProjectPortfolioId].ToString());
                var dt = ProjectPortfolioGroupXProjectPortfolioDataManager.Search(data, SessionVariables.RequestProfile);

                if (dt.Rows.Count == 1)
                {
                    UpdatedData.ImportRow(dt.Rows[0]);
                }
            }
            return(UpdatedData);
        }
Пример #19
0
        static public List <ProjectPortfolioGroupXProjectPortfolioDataModel> GetEntityDetails(ProjectPortfolioGroupXProjectPortfolioDataModel dataQuery, RequestProfile requestProfile)
        {
            const string sql = @"dbo.ProjectPortfolioGroupXProjectPortfolioSearch ";

            var parameters =
                new
            {
                AuditId           = requestProfile.AuditId
                , ApplicationId   = requestProfile.ApplicationId
                , ApplicationMode = requestProfile.ApplicationModeId
                , ProjectPortfolioGroupXProjectPortfolioId = dataQuery.ProjectPortfolioGroupXProjectPortfolioId
                , ProjectPortfolioGroupId = dataQuery.ProjectPortfolioGroupId
                , ProjectPortfolioId      = dataQuery.ProjectPortfolioId
                , CreatedDate             = dataQuery.CreatedDate
                , ModifiedDate            = dataQuery.ModifiedDate
                , CreatedByAuditId        = dataQuery.CreatedByAuditId
                , ModifiedByAuditId       = dataQuery.ModifiedByAuditId
            };

            List <ProjectPortfolioGroupXProjectPortfolioDataModel> result;

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

            return(result);
        }