예제 #1
0
            public static GetTransactionTypeConditionDetailResponse GetTransactionTypeConditionDetailCount(GetTransactionTypeConditionDetailRequest request)
            {
                GetTransactionTypeConditionDetailResponse response = new GetTransactionTypeConditionDetailResponse();

                response.Error = new Handler.ErrorObject();
                response.Exist = false;
                try
                {
                    var bussines = TransactionTypeConditionDetailData.Select.GetTransactionTypeConditionDetailCount(request.TransactionTypeID, request.TransactionID, request.ConditionID);
                    if (!bussines.Item1.Error)
                    {
                        response.Exist = bussines.Item2;
                    }
                    else
                    {
                        response.Error.InfoError(bussines.Item1);
                    }
                }
                catch (Exception ex)
                {
                    response.Error.InfoError(ex);
                }

                return(response);
            }
예제 #2
0
            public static GetTransactionTypeConditionDetailResponse GetTransactionTypeConditionDetailListView(GetTransactionTypeConditionDetailRequest request)
            {
                GetTransactionTypeConditionDetailResponse response = new GetTransactionTypeConditionDetailResponse();

                response.TransactionTypeConditionDetailList = new List <TransactionTypeConditionDetail>();
                response.Error = new Handler.ErrorObject();

                try
                {
                    var bussines = TransactionTypeConditionDetailData.Select.GetTransactionTypeConditionDetailListView(request.TransactionTypeID, request.TransactionID);


                    if (!bussines.Item1.Error)
                    {
                        foreach (var item in bussines.Item2)
                        {
                            response.TransactionTypeConditionDetailList.Add(new TransactionTypeConditionDetail()
                            {
                                id                  = item.id,
                                amount              = item.amount,
                                idCondition         = item.idCondition,
                                idTransactionAnchor = item.idTransactionAnchor,
                                idTransactionType   = item.idTransactionType,
                                createDate          = item.createDate,
                                upDateDate          = item.upDateDate,
                                deleteDate          = item.deleteDate,
                                state               = item.state
                            });
                        }
                    }
                    else
                    {
                        response.Error.InfoError(bussines.Item1);
                    }
                }
                catch (Exception ex)
                {
                    response.Error.InfoError(ex);
                }
                return(response);
            }
예제 #3
0
            /// <summary>
            /// Return Affected Row Or Error If Exist
            /// </summary>
            /// <param name="request">Employee Information</param>
            /// <returns>Affected Row Or Error If Exist</returns>
            public static GetTransactionTypeConditionDetailResponse TransactionTypeConditionDetail(GetTransactionTypeConditionDetailResponse request)
            {
                GetTransactionTypeConditionDetailResponse response = new GetTransactionTypeConditionDetailResponse();

                response.Error = new Handler.ErrorObject();

                try
                {
                    tblTransactionTypeConditionDetail bussines = new tblTransactionTypeConditionDetail()
                    {
                        id                  = request.TransactionTypeConditionDetail.id,
                        amount              = request.TransactionTypeConditionDetail.amount,
                        idCondition         = request.TransactionTypeConditionDetail.idCondition,
                        idTransactionType   = request.TransactionTypeConditionDetail.idTransactionType,
                        idTransactionAnchor = request.TransactionTypeConditionDetail.idTransactionAnchor,
                        createDate          = DateTime.Now,
                        upDateDate          = null,
                        deleteDate          = null,
                        state               = "Active"
                    };

                    var result = TransactionTypeConditionDetailData.Insert.TransactionTypeConditionDetail(bussines);
                    if (result.Item1.Error)
                    {
                        response.Error.InfoError(result.Item1);
                    }
                    else
                    {
                        response.Message = result.Item2.ToString();
                    }
                }
                catch (Exception ex)
                {
                    response.Error.InfoError(ex);
                }

                return(response);
            }
예제 #4
0
            public static GetTransactionTypeConditionDetailResponse GetTransactionTypeConditionDetail(GetTransactionTypeConditionDetailRequest request)
            {
                GetTransactionTypeConditionDetailResponse response = new GetTransactionTypeConditionDetailResponse();

                response.Error = new Handler.ErrorObject();
                response.TransactionTypeConditionDetail = new TransactionTypeConditionDetail();
                try
                {
                    var bussines = TransactionTypeConditionDetailData.Select.GetTransactionTypeConditionDetail(request.TransactionTypeID, request.TransactionID, request.ConditionID);
                    if (!bussines.Item1.Error)
                    {
                        response.TransactionTypeConditionDetail = new TransactionTypeConditionDetail()
                        {
                            id                  = bussines.Item2.id,
                            amount              = bussines.Item2.amount,
                            idCondition         = bussines.Item2.idCondition,
                            idTransactionAnchor = bussines.Item2.idTransactionAnchor,
                            idTransactionType   = bussines.Item2.idTransactionType,
                            createDate          = bussines.Item2.createDate,
                            upDateDate          = bussines.Item2.upDateDate,
                            deleteDate          = bussines.Item2.deleteDate,
                            state               = bussines.Item2.state
                        };
                    }
                    else
                    {
                        response.Error.InfoError(bussines.Item1);
                    }
                }
                catch (Exception ex)
                {
                    response.Error.InfoError(ex);
                }

                return(response);
            }