Exemplo n.º 1
0
        public ChangeStampModel CheangeStamp(string ternCode, string ternSubCode, string inoutTrainStamp, string visitor_id, int?adminLevel)
        {
            ChangeStampModel     model          = new ChangeStampModel();
            DataTable            data_card_type = new DataTable();
            List <stampCodeList> stampcodelist  = new List <stampCodeList>();
            string CardType = "";
            SqlParameterCollection parameter1 = new SqlCommand().Parameters;

            parameter1.Add("@inoutTranstamp", SqlDbType.NVarChar).Value = inoutTrainStamp;
            var    data_ChangeStamp = this.db.StoreQuery("Change_Stamp_Detail", parameter1);
            string sql_cardType     = "select Cartype from PkCard where CscMain_ID = '" + visitor_id + "' ";

            data_card_type = db.QueryDataTable(sql_cardType);
            CardType       = data_card_type.Rows[0]["Cartype"].ToString();
            string sql_StampCodeList  = "SELECT  StampCode, StampCode+' '+ZDesc as StampDese FROM [dbo].[PkStamp] where Cartype = '" + CardType + "' and TernCode = '" + ternCode + "' and TernSubCode = '" + ternSubCode + "' and admin_level_id >= " + adminLevel + " ";
            var    data_StampCodeList = db.QueryDataTable(sql_StampCodeList);

            stampcodelist = (from c in data_StampCodeList.AsEnumerable() select new stampCodeList {
                stampcode = c["StampCode"].ToString(),
                stampCodeName = c["StampDese"].ToString()
            }).ToList();
            model.stampCodeList     = stampcodelist;
            model.inoutTranID       = data_ChangeStamp.Rows[0]["InOutTran_ID"].ToString();
            model.inoutTrainStampID = data_ChangeStamp.Rows[0]["InOutTranstamp_ID"].ToString();
            model.DateTimeStamp     = Convert.ToDateTime(data_ChangeStamp.Rows[0]["datetimestamp"]);
            model.stampCode         = data_ChangeStamp.Rows[0]["StampCode"].ToString();
            model.stampCodeOld      = data_ChangeStamp.Rows[0]["StampCode"].ToString();
            model.VisitorId         = visitor_id;
            model.licensePlate      = data_ChangeStamp.Rows[0]["CarID"].ToString();

            return(model);
        }
Exemplo n.º 2
0
        public ChangeStampModel ChangeStamp(string inoutTrainStamp, string visitor_id)
        {
            HttpContext      context  = HttpContext.Current;
            var              Userdata = (UserLoginModel)context.Items["user_data"];
            ChangeStampModel model    = new ChangeStampModel();

            model = this.stampservice.CheangeStamp(Userdata.CompanyID, Userdata.DeptID, inoutTrainStamp, visitor_id, Userdata.AdminLevel);
            return(model);
        }
Exemplo n.º 3
0
        public IHttpActionResult ChangeStamp(ChangeStampModel model)
        {
            HttpContext context  = HttpContext.Current;
            var         Userdata = (UserLoginModel)context.Items["user_data"];

            string ip     = HttpContext.Current.Request.UserHostAddress;
            string result = this.stampservice.UpdateStamp(model.stampCode, model.inoutTranID, model.inoutTrainStampID);



            this._log.insert_log(
                Userdata.Aminname, Userdata.name, "WEB", "ChangeStamp", "Change " + model.stampCode, "5", model.stampCodeOld, "", "", ip, Userdata.AdminLevel.ToString(), DateTime.Now.ToString(), "", "");

            //List<ActiveStampModel> list = new List<ActiveStampModel>();
            //list = this.stampservice.ActiveStampList(Userdata.CompanyID, Userdata.DeptID, Userdata.AdminLevel.ToString());
            //data_active_stamp = list
            return(Ok(new { mes = result }));
        }