Example #1
0
        public static void UpdateRefundAndRescheduling(RefundAndReschedulingView refundAndReschedulingView, string account)
        {
            var refundAndRescheduling = RefundAndRescheduling.GetRefundAndRescheduling(refundAndReschedulingView);
            var repository            = ChinaPay.B3B.Service.Foundation.Repository.Factory.CreateRefundAndReschedulingRepository();

            repository.Update(refundAndRescheduling);
            saveLog(OperationType.Update, "修改退改签客规", refundAndRescheduling.AirlineCode.Value, account);
        }
Example #2
0
        public static void AddRefundAndRescheduling(RefundAndReschedulingView refundAndReschedulingView, string account)
        {
            var refundAndRescheduling = RefundAndRescheduling.GetRefundAndRescheduling(refundAndReschedulingView);

            if (QueryRefundAndRescheduling(refundAndRescheduling.AirlineCode) != null)
            {
                throw new ChinaPay.Core.Exception.KeyRepeatedException("航空公司[" + refundAndRescheduling.AirlineCode + "]的退改签客规已存在");
            }
            var repository = ChinaPay.B3B.Service.Foundation.Repository.Factory.CreateRefundAndReschedulingRepository();

            repository.Insert(refundAndRescheduling);
            saveLog(OperationType.Insert, "添加退改签客规", refundAndRescheduling.AirlineCode.Value, account);
        }
        public int Insert(RefundAndRescheduling item)
        {
            string sql = "INSERT INTO [T_RefundAndRescheduling]([AIRLINE],[REFUND],[SCRAP],[CHANGE],[AIRLINETEL],[REMARK],[LEVEL]) VALUES (@AIRLINE,@REFUND,@SCRAP,@CHANGE,@AIRLINETEL,@REMARK,@LEVEL)";

            using (var dbOperator = new DbOperator(Provider, ConnectionString)) {
                dbOperator.AddParameter("AIRLINE", item.AirlineCode.Value);
                if (string.IsNullOrEmpty(item.Refund))
                {
                    dbOperator.AddParameter("REFUND", DBNull.Value);
                }
                else
                {
                    dbOperator.AddParameter("REFUND", item.Refund);
                }
                if (string.IsNullOrEmpty(item.Scrap))
                {
                    dbOperator.AddParameter("SCRAP", DBNull.Value);
                }
                else
                {
                    dbOperator.AddParameter("SCRAP", item.Scrap);
                }
                if (string.IsNullOrEmpty(item.Change))
                {
                    dbOperator.AddParameter("CHANGE", DBNull.Value);
                }
                else
                {
                    dbOperator.AddParameter("CHANGE", item.Change);
                }
                if (string.IsNullOrEmpty(item.AirlineTel))
                {
                    dbOperator.AddParameter("AIRLINETEL", DBNull.Value);
                }
                else
                {
                    dbOperator.AddParameter("AIRLINETEL", item.AirlineTel);
                }
                if (string.IsNullOrEmpty(item.Remark))
                {
                    dbOperator.AddParameter("REMARK", DBNull.Value);
                }
                else
                {
                    dbOperator.AddParameter("REMARK", item.Remark);
                }
                dbOperator.AddParameter("LEVEL", item.Level);
                return(dbOperator.ExecuteNonQuery(sql));
            }
        }
        public int Update(RefundAndRescheduling item)
        {
            string sql = "UPDATE [T_RefundAndRescheduling] SET [REFUND]=@REFUND,[SCRAP]=@SCRAP,[CHANGE]=@CHANGE,[AIRLINETEL]=@AIRLINETEL,[REMARK]=@REMARK,[LEVEL]=@LEVEL WHERE [AIRLINE]=@AIRLINE";

            using (var dbOperator = new DbOperator(Provider, ConnectionString)) {
                dbOperator.AddParameter("AIRLINE", item.AirlineCode.Value);
                if (string.IsNullOrEmpty(item.Refund))
                {
                    dbOperator.AddParameter("REFUND", DBNull.Value);
                }
                else
                {
                    dbOperator.AddParameter("REFUND", item.Refund);
                }
                if (string.IsNullOrEmpty(item.Scrap))
                {
                    dbOperator.AddParameter("SCRAP", DBNull.Value);
                }
                else
                {
                    dbOperator.AddParameter("SCRAP", item.Scrap);
                }
                if (string.IsNullOrEmpty(item.Change))
                {
                    dbOperator.AddParameter("CHANGE", DBNull.Value);
                }
                else
                {
                    dbOperator.AddParameter("CHANGE", item.Change);
                }
                if (string.IsNullOrEmpty(item.AirlineTel))
                {
                    dbOperator.AddParameter("AIRLINETEL", DBNull.Value);
                }
                else
                {
                    dbOperator.AddParameter("AIRLINETEL", item.AirlineTel);
                }
                if (string.IsNullOrEmpty(item.Remark))
                {
                    dbOperator.AddParameter("REMARK", DBNull.Value);
                }
                else
                {
                    dbOperator.AddParameter("REMARK", item.Remark);
                }
                dbOperator.AddParameter("LEVEL", item.Level);
                return(dbOperator.ExecuteNonQuery(sql));
            }
        }
        public RefundAndRescheduling Query(UpperString airline)
        {
            RefundAndRescheduling result = null;
            string sql = "SELECT [REFUND],[SCRAP],[CHANGE],[AIRLINETEL],[REMARK],[LEVEL] FROM [T_RefundAndRescheduling] WHERE [AIRLINE]=@AIRLINE";

            using (var dbOperator = new DbOperator(Provider, ConnectionString)) {
                dbOperator.AddParameter("AIRLINE", airline.Value);
                using (var reader = dbOperator.ExecuteReader(sql)) {
                    while (reader.Read())
                    {
                        result            = new RefundAndRescheduling(airline);
                        result.Refund     = reader.IsDBNull(0) ? string.Empty : reader.GetString(0);
                        result.Scrap      = reader.IsDBNull(1) ? string.Empty : reader.GetString(1);
                        result.Change     = reader.IsDBNull(2) ? string.Empty : reader.GetString(2);
                        result.AirlineTel = reader.IsDBNull(3) ? string.Empty : reader.GetString(3);
                        result.Remark     = reader.IsDBNull(4) ? string.Empty : reader.GetString(4);
                        result.Level      = reader.GetInt32(5);
                    }
                }
            }
            return(result);
        }
        public IEnumerable <RefundAndRescheduling> Query()
        {
            string sql    = "SELECT [AIRLINE],[REFUND],[SCRAP],[CHANGE],[AIRLINETEL],[REMARK],[LEVEL] FROM [T_RefundAndRescheduling]";
            var    result = new List <RefundAndRescheduling>();

            using (var dbOperator = new DbOperator(Provider, ConnectionString)) {
                using (var reader = dbOperator.ExecuteReader(sql)) {
                    while (reader.Read())
                    {
                        RefundAndRescheduling item = new RefundAndRescheduling(reader.GetString(0));
                        item.Refund     = reader.IsDBNull(1) ? string.Empty : reader.GetString(1);
                        item.Scrap      = reader.IsDBNull(2) ? string.Empty : reader.GetString(2);
                        item.Change     = reader.IsDBNull(3) ? string.Empty : reader.GetString(3);
                        item.AirlineTel = reader.IsDBNull(4) ? string.Empty : reader.GetString(4);
                        item.Remark     = reader.IsDBNull(5) ? string.Empty : reader.GetString(5);
                        item.Level      = reader.GetInt32(6);
                        result.Add(item);
                    }
                }
            }
            return(result);
        }