Пример #1
0
        public static List <TaskPackageXOwnerXTaskDataModel> GetEntityList(TaskPackageXOwnerXTaskDataModel data, RequestProfile requestProfile)
        {
            var sql = "EXEC dbo.TaskPackageXOwnerXTaskSearch " +
                      " " + ToSQLParameter(BaseDataModel.BaseDataColumns.AuditId, requestProfile.AuditId) +
                      ", " + ToSQLParameter(data, TaskPackageXOwnerXTaskDataModel.DataColumns.TaskPackageXOwnerXTaskId) +
                      ", " + ToSQLParameter(BaseDataModel.BaseDataColumns.ApplicationId, requestProfile.ApplicationId);

            var result = new List <TaskPackageXOwnerXTaskDataModel>();

            using (var reader = new DBDataReader("Get Details", sql, DataStoreKey))
            {
                var dbReader = reader.DBReader;

                while (dbReader.Read())
                {
                    var dataItem = new TaskPackageXOwnerXTaskDataModel();

                    dataItem.TaskPackageXOwnerXTaskId = (int?)dbReader[TaskPackageXOwnerXTaskDataModel.DataColumns.TaskPackageXOwnerXTaskId];
                    dataItem.TaskId            = (int?)dbReader[TaskPackageXOwnerXTaskDataModel.DataColumns.TaskId];
                    dataItem.TaskPackageId     = (int?)dbReader[TaskPackageXOwnerXTaskDataModel.DataColumns.TaskPackageId];
                    dataItem.ApplicationUserId = (int?)dbReader[TaskPackageXOwnerXTaskDataModel.DataColumns.ApplicationUserId];
                    dataItem.ApplicationId     = requestProfile.ApplicationId;
                    SetBaseInfo(dataItem, dbReader);

                    result.Add(dataItem);
                }
            }

            return(result);
        }
Пример #2
0
        private static string CreateOrUpdate(TaskPackageXOwnerXTaskDataModel data, RequestProfile requestProfile, string action)
        {
            var sql = "EXEC ";

            switch (action)
            {
            case "Create":
                sql += "dbo.TaskPackageXOwnerXTaskInsert  " +
                       " " + ToSQLParameter(BaseDataModel.BaseDataColumns.AuditId, requestProfile.AuditId) +
                       ", " + ToSQLParameter(BaseDataModel.BaseDataColumns.ApplicationId, requestProfile.ApplicationId);
                break;

            case "Update":
                sql += "dbo.TaskPackageXOwnerXTaskUpdate  " +
                       " " + ToSQLParameter(BaseDataModel.BaseDataColumns.AuditId, requestProfile.AuditId) +
                       ", " + ToSQLParameter(BaseDataModel.BaseDataColumns.ApplicationId, requestProfile.ApplicationId);
                break;

            default:
                break;
            }

            sql = sql + ", " + ToSQLParameter(data, TaskPackageXOwnerXTaskDataModel.DataColumns.TaskPackageXOwnerXTaskId) +
                  ", " + ToSQLParameter(data, TaskPackageXOwnerXTaskDataModel.DataColumns.TaskId) +
                  ", " + ToSQLParameter(data, TaskPackageXOwnerXTaskDataModel.DataColumns.TaskPackageId) +
                  ", " + ToSQLParameter(data, TaskPackageXOwnerXTaskDataModel.DataColumns.ApplicationUserId);

            return(sql);
        }
Пример #3
0
        protected override void ShowData(int taskPackageXOwnerXTaskId)
        {
            oDetailButtonPanel.SetId = SetId;

            var dataQuery = new TaskPackageXOwnerXTaskDataModel();

            dataQuery.TaskPackageXOwnerXTaskId = taskPackageXOwnerXTaskId;

            var entityList = TaskTimeTracker.Components.BusinessLayer.Task.TaskPackageXOwnerXTaskDataManager.GetEntityList(dataQuery, SessionVariables.RequestProfile);

            if (entityList.Count == 1)
            {
                foreach (var entityItem in entityList)
                {
                    lblTaskPackageXOwnerXTaskId.Text = entityItem.TaskPackageXOwnerXTaskId.ToString();
                    lblApplicationUser.Text          = entityItem.ApplicationUserId.ToString();
                    lblTaskPackage.Text = entityItem.TaskPackageId.ToString();
                    lblTaskId.Text      = entityItem.TaskId.ToString();

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

                    oHistoryList.Setup((int)Framework.Components.DataAccess.SystemEntity.TaskPackageXOwnerXTask, taskPackageXOwnerXTaskId, "TaskPackageXOwnerXTask");
                }
            }
        }
Пример #4
0
        public static void Delete(TaskPackageXOwnerXTaskDataModel data, RequestProfile requestProfile)
        {
            var sql = "EXEC dbo.TaskPackageXOwnerXTaskDelete " +
                      " " + ToSQLParameter(BaseDataModel.BaseDataColumns.AuditId, requestProfile.AuditId) +
                      ", " + ToSQLParameter(data, TaskPackageXOwnerXTaskDataModel.DataColumns.TaskPackageXOwnerXTaskId);

            DBDML.RunSQL("TaskPackageXOwnerXTask.Delete", sql, DataStoreKey);
        }
Пример #5
0
        private System.Data.DataTable GetData()
        {
            // TODO: on all export pages
            var data = new TaskPackageXOwnerXTaskDataModel();

            var dt = TaskTimeTracker.Components.BusinessLayer.Task.TaskPackageXOwnerXTaskDataManager.Search(data, SessionVariables.RequestProfile);

            return(dt);
        }
Пример #6
0
        protected override DataTable GetEntityData(int?entityKey)
        {
            var taskPackageXOwnerXTaskdata = new TaskPackageXOwnerXTaskDataModel();

            taskPackageXOwnerXTaskdata.TaskPackageXOwnerXTaskId = entityKey;
            var results = TaskTimeTracker.Components.BusinessLayer.Task.TaskPackageXOwnerXTaskDataManager.Search(taskPackageXOwnerXTaskdata, SessionVariables.RequestProfile);

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

            PropertyMapper.CopyProperties(data, values);

            TaskPackageXOwnerXTaskDataManager.Update(data, SessionVariables.RequestProfile);
            base.Update(values);
        }
Пример #8
0
        public static DataTable GetDetails(TaskPackageXOwnerXTaskDataModel data, RequestProfile requestProfile)
        {
            var sql = "EXEC dbo.TaskPackageXOwnerXTaskSearch " +
                      " " + ToSQLParameter(BaseDataModel.BaseDataColumns.AuditId, requestProfile.AuditId) +
                      ", " + ToSQLParameter(data, TaskPackageXOwnerXTaskDataModel.DataColumns.TaskPackageXOwnerXTaskId);

            var oDT = new DBDataTable("TaskPackageXOwnerXTask.Details", sql, DataStoreKey);

            return(oDT.DBTable);
        }
Пример #9
0
        protected override void Clear()
        {
            base.Clear();

            var data = new TaskPackageXOwnerXTaskDataModel();

            TaskPackageXOwnerXTaskId = data.TaskPackageXOwnerXTaskId;
            TaskId            = data.TaskId;
            TaskPackageId     = data.TaskPackageId;
            ApplicationUserId = data.ApplicationUserId;
        }
Пример #10
0
        public static DataTable Search(TaskPackageXOwnerXTaskDataModel data, RequestProfile requestProfile)
        {
            // formulate SQL
            var sql = "EXEC dbo.TaskPackageXOwnerXTaskSearch " +
                      " " + ToSQLParameter(BaseDataModel.BaseDataColumns.AuditId, requestProfile.AuditId) +
                      ", " + ToSQLParameter(BaseDataModel.BaseDataColumns.ApplicationId, requestProfile.ApplicationId) +
                      ", " + ToSQLParameter(data, TaskPackageXOwnerXTaskDataModel.DataColumns.TaskPackageXOwnerXTaskId) +
                      ", " + ToSQLParameter(data, TaskPackageXOwnerXTaskDataModel.DataColumns.TaskId) +
                      ", " + ToSQLParameter(data, TaskPackageXOwnerXTaskDataModel.DataColumns.TaskPackageId) +
                      ", " + ToSQLParameter(data, TaskPackageXOwnerXTaskDataModel.DataColumns.ApplicationUserId);

            var oDT = new DBDataTable("TaskPackageXOwnerXTask.Search", sql, DataStoreKey);

            return(oDT.DBTable);
        }
Пример #11
0
        public void LoadData(int taskPackageXOwnerXTaskId, bool showId)
        {
            // clear UI
            Clear();

            // set up parameters
            var data = new TaskPackageXOwnerXTaskDataModel();

            data.TaskPackageXOwnerXTaskId = taskPackageXOwnerXTaskId;

            // get data
            var items = TaskTimeTracker.Components.BusinessLayer.Task.TaskPackageXOwnerXTaskDataManager.GetEntityList(data, SessionVariables.RequestProfile);

            // should only have single match -- should log exception.
            if (items.Count != 1)
            {
                return;
            }

            var item = items[0];

            TaskPackageXOwnerXTaskId = item.TaskPackageXOwnerXTaskId;
            TaskId            = item.TaskId;
            TaskPackageId     = item.TaskPackageId;
            ApplicationUserId = item.ApplicationUserId;

            if (!showId)
            {
                txtTaskPackageXOwnerXTaskId.Text = item.TaskPackageXOwnerXTaskId.ToString();

                //PlaceHolderAuditHistory.Visible = true;
                // only show Audit History in case of Update page, not for Clone.
                oHistoryList.Setup(PrimaryEntity, taskPackageXOwnerXTaskId, PrimaryEntityKey);
            }
            else
            {
                txtTaskPackageXOwnerXTaskId.Text = String.Empty;
            }

            oUpdateInfo.LoadText(item.UpdatedDate, item.UpdatedBy, item.LastAction);
        }
Пример #12
0
        protected override DataTable UpdateData()
        {
            var UpdatedData = new DataTable();
            var data        = new TaskPackageXOwnerXTaskDataModel();

            UpdatedData = TaskTimeTracker.Components.BusinessLayer.Task.TaskPackageXOwnerXTaskDataManager.Search(data, SessionVariables.RequestProfile).Clone();
            for (var i = 0; i < SelectedData.Rows.Count; i++)
            {
                data.TaskPackageXOwnerXTaskId =
                    Convert.ToInt32(SelectedData.Rows[i][TaskPackageXOwnerXTaskDataModel.DataColumns.TaskPackageXOwnerXTaskId].ToString());

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

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

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


                TaskTimeTracker.Components.BusinessLayer.Task.TaskPackageXOwnerXTaskDataManager.Update(data, SessionVariables.RequestProfile);
                data = new TaskPackageXOwnerXTaskDataModel();
                data.TaskPackageXOwnerXTaskId = Convert.ToInt32(SelectedData.Rows[i][TaskPackageXOwnerXTaskDataModel.DataColumns.TaskPackageXOwnerXTaskId].ToString());
                var dt = TaskTimeTracker.Components.BusinessLayer.Task.TaskPackageXOwnerXTaskDataManager.Search(data, SessionVariables.RequestProfile);

                if (dt.Rows.Count == 1)
                {
                    UpdatedData.ImportRow(dt.Rows[0]);
                }
            }
            return(UpdatedData);
        }
Пример #13
0
        public override int?Save(string action)
        {
            var data = new TaskPackageXOwnerXTaskDataModel();

            data.TaskPackageXOwnerXTaskId = TaskPackageXOwnerXTaskId;
            data.TaskId            = TaskId;
            data.TaskPackageId     = TaskPackageId;
            data.ApplicationUserId = ApplicationUserId;


            if (action == "Insert")
            {
                TaskTimeTracker.Components.BusinessLayer.Task.TaskPackageXOwnerXTaskDataManager.Create(data, SessionVariables.RequestProfile);
            }
            else
            {
                TaskTimeTracker.Components.BusinessLayer.Task.TaskPackageXOwnerXTaskDataManager.Update(data, SessionVariables.RequestProfile);
            }

            // not correct ... when doing insert, we didn't get/change the value of TaskPackageXOwnerXTaskID ?
            return(TaskPackageXOwnerXTaskId);
        }
Пример #14
0
        protected override DataTable GetData()
        {
            try
            {
                SuperKey = ApplicationCommon.GetSuperKey();
                SetId    = ApplicationCommon.GetSetId();

                var selectedrows = new DataTable();
                var taskPackageXOwnerXTaskdata = new TaskPackageXOwnerXTaskDataModel();

                selectedrows = TaskPackageXOwnerXTaskDataManager.GetDetails(taskPackageXOwnerXTaskdata, SessionVariables.RequestProfile).Clone();
                if (!string.IsNullOrEmpty(SuperKey))
                {
                    var systemEntityTypeId = (int)PrimaryEntity;
                    var lstEntityKeys      = ApplicationCommon.GetSuperKeyDetails(systemEntityTypeId, SuperKey);

                    foreach (var entityKey in lstEntityKeys)
                    {
                        taskPackageXOwnerXTaskdata.TaskPackageXOwnerXTaskId = entityKey;
                        var result = TaskPackageXOwnerXTaskDataManager.GetDetails(taskPackageXOwnerXTaskdata, SessionVariables.RequestProfile);
                        selectedrows.ImportRow(result.Rows[0]);
                    }
                }
                else
                {
                    taskPackageXOwnerXTaskdata.TaskPackageXOwnerXTaskId = SetId;
                    var result = TaskPackageXOwnerXTaskDataManager.GetDetails(taskPackageXOwnerXTaskdata, SessionVariables.RequestProfile);
                    selectedrows.ImportRow(result.Rows[0]);
                }
                return(selectedrows);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }

            return(null);
        }
Пример #15
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 TaskPackageXOwnerXTaskDataModel();
                        data.TaskPackageXOwnerXTaskId = int.Parse(index);
                        TaskTimeTracker.Components.BusinessLayer.Task.TaskPackageXOwnerXTaskDataManager.Delete(data, SessionVariables.RequestProfile);
                    }
                    DeleteAndRedirect();
                }
                else
                {
                    var msg = String.Empty;
                    foreach (var id in notDeletableIds)
                    {
                        if (!string.IsNullOrEmpty(msg))
                        {
                            msg += ", <br/>";
                        }
                        msg += "TaskPackageXOwnerXTaskId: " + id + " has detail records";
                    }
                    Response.Write(msg);
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
Пример #16
0
        public static TaskPackageXOwnerXTaskDataModel GetDetails(TaskPackageXOwnerXTaskDataModel data, RequestProfile requestProfile)
        {
            var list = GetEntityList(data, requestProfile);

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

            DBDML.RunSQL("TaskPackageXOwnerXTask.Update", sql, DataStoreKey);
        }
Пример #18
0
        public static string ToSQLParameter(TaskPackageXOwnerXTaskDataModel data, string dataColumnName)
        {
            var returnValue = "NULL";

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

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

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

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

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

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

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


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

            return(returnValue);
        }