예제 #1
0
 public ActionResult EditSimCode(EditSimCodeModels model)
 {
     if (ModelState.IsValid)
     {
         var result = SimCodeBLL.EditSimCode(model, base.UserIDForLog);
         base.DoLog(OperationTypeEnum.Edit, result, "ID:" + model.ID);
         return(Json(result));
     }
     else
     {
         return(PartialView("_EditSimCode", model));
     }
 }
예제 #2
0
        public static SelectResult <EditSimCodeModels> GetSimCodeID(int id)
        {
            List <SqlParameter> paras = new List <SqlParameter>()
            {
                new SqlParameter("@id", SqlDbType.Int),
            };

            paras[0].Value = id;
            string sql = @"  SELECT a.[ID]
                                      ,a.[SimCode]
                                      ,a.[CommMode]
                                      ,OStr.StrucName AS OwnerStrucName
                                      ,a.[OwnerStrucID]
                                      ,UStr.StrucName AS UseStrucName
                                      ,a.[UseStrucID]
                                      ,a.[ServiceProviderID]
                                      ,a.[PurchaseDate]
                                      ,a.[OpeningDate]
                                      ,a.[ExpiryDate]
                                      ,a.[Remark]
                                      ,a.[Status] FROM dbo.SimCodeList AS a LEFT JOIN Structures AS OStr ON a.OwnerStrucID = OStr.ID
      LEFT JOIN Structures AS UStr ON a.UseStrucID = UStr.ID WHERE a.ID=@id";
            List <EditSimCodeModels> list = ConvertToList <EditSimCodeModels> .Convert(MSSQLHelper.ExecuteDataTable(CommandType.Text, sql, paras.ToArray()));

            EditSimCodeModels data = null;
            string            msg  = string.Empty;

            if (list == null)
            {
                msg = PromptInformation.DBError;
            }
            else if (list.Count == 0)
            {
                msg = PromptInformation.NotExists;
            }
            else
            {
                data = list[0];
            }
            return(new SelectResult <EditSimCodeModels>()
            {
                DataResult = data,
                Message = msg
            });
        }
예제 #3
0
        public static OperationResult EditSimCode(EditSimCodeModels model, int EditUserID)
        {
            List <SqlParameter> paras = new List <SqlParameter>()
            {
                new SqlParameter("@ID", SqlDbType.BigInt),
                new SqlParameter("@SimCode", SqlDbType.NVarChar, 13),
                new SqlParameter("@CommMode", SqlDbType.TinyInt),
                new SqlParameter("@OwnerStrucID", SqlDbType.Int),
                new SqlParameter("@UseStrucID", SqlDbType.Int),
                new SqlParameter("@ServiceProviderID", SqlDbType.Int),
                new SqlParameter("@PurchaseDate", SqlDbType.NVarChar, 50),
                new SqlParameter("@OpeningDate", SqlDbType.NVarChar, 50),
                new SqlParameter("@ExpiryDate", SqlDbType.NVarChar, 50),
                new SqlParameter("@Remark", SqlDbType.NVarChar, 50),
                new SqlParameter("@EditUserID", SqlDbType.Int),
                new SqlParameter("@EditTime", SqlDbType.DateTime)
            };

            paras[0].Value = model.ID;
            paras[1].Value = model.SimCode.Trim();
            paras[2].Value = model.CommMode;
            paras[3].Value = model.OwnerStrucID;
            paras[4].Value = model.UseStrucID;
            paras[5].Value = model.ServiceProviderID;
            paras[6].Value = model.PurchaseDate;
            paras[7].Value = model.OpeningDate;
            paras[8].Value = model.ExpiryDate;

            if (string.IsNullOrWhiteSpace(model.Remark))
            {
                paras[9].Value = DBNull.Value;
            }
            else
            {
                paras[9].Value = model.Remark;
            }
            paras[10].Value = EditUserID;
            paras[11].Value = DateTime.Now;
            #region  SQL
            string sql;

            sql = @"UPDATE  dbo.SimCodeList
SET     SimCode=@SimCode,CommMode = @CommMode,OwnerStrucID=@OwnerStrucID,
        UseStrucID=@UseStrucID,ServiceProviderID = @ServiceProviderID,PurchaseDate = @PurchaseDate,
        OpeningDate = @OpeningDate,ExpiryDate = @ExpiryDate,Remark=@Remark,EditUserID=@EditUserID,EditTime=@EditTime
WHERE   ID = @ID";
            #endregion


            int    result = MSSQLHelper.ExecuteNonQuery(CommandType.Text, sql, paras.ToArray());
            string msg    = string.Empty;
            switch (result)
            {
            case 1:
                msg = PromptInformation.OperationSuccess;
                break;

            case 0:
                msg = PromptInformation.NotExists;
                break;

            case -1:
                msg = PromptInformation.DBError;
                break;
            }
            return(new OperationResult()
            {
                Success = result > 0,
                Message = msg
            });
        }