Beispiel #1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(lgk.Model.tb_Insurance model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into tb_Insurance(");
            strSql.Append("Name,Mobile,Gender,Birth,City,Idcard)");
            strSql.Append(" values (");
            strSql.Append("@Name,@Mobile,@Gender,@Birth,@City,@Idcard)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Name",   SqlDbType.VarChar, 100),
                new SqlParameter("@Mobile", SqlDbType.VarChar, 100),
                new SqlParameter("@Gender", SqlDbType.VarChar, 100),
                new SqlParameter("@Birth",  SqlDbType.Date),
                new SqlParameter("@City",   SqlDbType.VarChar, 100),
                new SqlParameter("@Idcard", SqlDbType.VarChar)
            };
            parameters[0].Value = model.Name;
            parameters[1].Value = model.Mobile;
            parameters[2].Value = model.Gender;
            parameters[3].Value = model.Birth;
            parameters[4].Value = model.City;
            parameters[5].Value = model.Idcard;
            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Beispiel #2
0
        public lgk.Model.tb_Insurance GetModel(string where)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 ID,Name,Mobile,Gender,Birth,City,Idcard from tb_Insurance ");
            strSql.Append(" where " + where);

            lgk.Model.tb_Insurance model = new lgk.Model.tb_Insurance();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), null);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["ID"] != null && ds.Tables[0].Rows[0]["ID"].ToString() != "")
                {
                    model.ID = int.Parse(ds.Tables[0].Rows[0]["ID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["Name"] != null && ds.Tables[0].Rows[0]["Name"].ToString() != "")
                {
                    model.Name = ds.Tables[0].Rows[0]["Name"].ToString();
                }
                if (ds.Tables[0].Rows[0]["Mobile"] != null && ds.Tables[0].Rows[0]["Mobile"].ToString() != "")
                {
                    model.Mobile = ds.Tables[0].Rows[0]["Mobile"].ToString();
                }
                if (ds.Tables[0].Rows[0]["Gender"] != null && ds.Tables[0].Rows[0]["Gender"].ToString() != "")
                {
                    model.Gender = ds.Tables[0].Rows[0]["Gender"].ToString();
                }
                if (ds.Tables[0].Rows[0]["Birth"] != null && ds.Tables[0].Rows[0]["Birth"].ToString() != "")
                {
                    model.Birth = Convert.ToDateTime(ds.Tables[0].Rows[0]["Birth"].ToString());
                }
                if (ds.Tables[0].Rows[0]["City"] != null && ds.Tables[0].Rows[0]["City"].ToString() != "")
                {
                    model.City = ds.Tables[0].Rows[0]["City"].ToString();
                }
                if (ds.Tables[0].Rows[0]["Idcard"] != null && ds.Tables[0].Rows[0]["Idcard"].ToString() != "")
                {
                    model.Idcard = ds.Tables[0].Rows[0]["Idcard"].ToString();
                }
                return(model);
            }
            else
            {
                return(null);
            }
        }
Beispiel #3
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(lgk.Model.tb_Insurance model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update tb_TrainTicketsOrder set ");
            strSql.Append("Name=@Name,");
            strSql.Append("Mobile=@Mobile,");
            strSql.Append("Gender=@Gender,");
            strSql.Append("Birth=@Birth,");
            strSql.Append("City=@City,");
            strSql.Append("Idcard=@Idcard");
            strSql.Append(" where ID=@ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Name",   SqlDbType.VarChar,  100),
                new SqlParameter("@Mobile", SqlDbType.VarChar,  100),
                new SqlParameter("@Gender", SqlDbType.VarChar,  100),
                new SqlParameter("@Birth",  SqlDbType.Date),
                new SqlParameter("@City",   SqlDbType.VarChar,  100),
                new SqlParameter("@Idcard", SqlDbType.VarChar),
                new SqlParameter("@ID",     SqlDbType.Int),
            };
            parameters[0].Value = model.Name;
            parameters[1].Value = model.Mobile;
            parameters[2].Value = model.Gender;
            parameters[3].Value = model.Birth;
            parameters[4].Value = model.City;
            parameters[5].Value = model.Idcard;
            parameters[6].Value = model.ID;
            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #4
0
        /// <summary>
        /// 添加本地订单
        /// </summary>
        /// <param name="dic"></param>
        /// <returns></returns>
        public int OrderHandle(Dictionary <string, string> dic)
        {
            int result = 0;

            try
            {
                lgk.Model.tb_TrainTicketsOrder       order       = new lgk.Model.tb_TrainTicketsOrder();
                lgk.Model.tb_TrainTicketsOrderDetail orderdateil = new lgk.Model.tb_TrainTicketsOrderDetail();
                lgk.Model.tb_Insurance insurance = new lgk.Model.tb_Insurance();
                //订单信息
                order.OrderCode        = dic["user_orderid"].ToString().Trim();
                order.ISAcceptStanding = dic["is_accept_standing"].ToString().Trim();
                order.FromStationCode  = dic["from_station_code"].ToString().Trim();
                order.ToStationCode    = dic["to_station_code"].ToString().Trim();
                order.CheCi            = dic["checi"].ToString().Trim();
                order.TrainDate        = DateTime.Now;
                order.UserID           = Convert.ToInt32(dic["UserID"].ToString());
                order.State            = 0;
                order.OrderID          = dic["OrderID"].ToString().Trim();
                order.FromStationName  = dic["FromStationName"].ToString().Trim();
                order.ToStationName    = dic["ToStationName"].ToString().Trim();
                order.FromStationDate  = dic["FromStationDate"].ToString().Trim();
                order.ToStationDate    = dic["ToStationDate"].ToString().Trim();
                order.OrderPrice       = Convert.ToDecimal(dic["OrderPrice"].ToString().Trim());
                order.LinkMan          = dic["LinkMan"].ToString().Trim();
                order.LinkPhone        = dic["LinkPhone"].ToString().Trim();
                var orderdail = JsonConvert.DeserializeObject <List <passengers> >(dic["passengers"].ToString());
                int id        = bllorder.Add(order);
                if (id > 0)
                {
                    for (int i = 0; i < orderdail.Count; i++)
                    {
                        //订单乘客信息
                        orderdateil.OrderID              = id;
                        orderdateil.PassengerseName      = orderdail[i].passengersename;
                        orderdateil.PiaoType             = orderdail[i].piaotype;
                        orderdateil.PiaotypeName         = orderdail[i].piaotypename;
                        orderdateil.Passporttypeseid     = orderdail[i].passporttypeseid;
                        orderdateil.PassporttypeseidName = orderdail[i].passporttypeseidname;
                        orderdateil.PassportseNO         = orderdail[i].passportseno;
                        orderdateil.Price       = orderdail[i].price;
                        orderdateil.ZWCode      = orderdail[i].zwcode;
                        orderdateil.State       = 0;
                        orderdateil.ZWName      = orderdail[i].zwname;
                        orderdateil.PassengerId = Convert.ToInt32(orderdail[i].passengerid);
                        orderdateil.Disacount   = 3;
                        if (orderdail[i].insurance.name != null)
                        {
                            //免费出行险
                            insurance.Name   = orderdail[i].insurance.name;
                            insurance.Mobile = orderdail[i].insurance.mobile;
                            insurance.Gender = orderdail[i].insurance.gender;
                            insurance.Birth  = orderdail[i].insurance.birth;
                            insurance.City   = orderdail[i].insurance.city;
                            insurance.Idcard = orderdail[i].insurance.idcard;
                            int inid = bllince.Add(insurance);
                            if (inid > 0)
                            {
                                orderdateil.InsuranceID = inid;
                            }
                        }
                        else
                        {
                            orderdateil.InsuranceID = 0;
                        }
                        bllorderdeil.Add(orderdateil);
                    }
                    result = id;
                }
                else
                {
                    result = 0;
                }
            }
            catch (Exception ex)
            {
                result = -1;
            }
            return(result);
        }
Beispiel #5
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(lgk.Model.tb_Insurance model)
 {
     return(dal.Update(model));
 }
Beispiel #6
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int Add(lgk.Model.tb_Insurance model)
 {
     return(dal.Add(model));
 }