示例#1
0
        public ActionResult AddParametersResult()
        {
            int SSRSReportId = Convert.ToInt32(Request.Form["selectedReportId"]);

            string selectedEuName = Request.Form["CreatedEndUser"];
            string selectedSPName = Request.Form["ReportSPNameValidated"];

            DB.ReportSPParameter temp = new DB.ReportSPParameter();

            temp.ReportSPId       = DB_MSBDW.ReportSPs.FirstOrDefault(sp => sp.SPName == selectedSPName).ID;
            temp.SSRSReportId     = SSRSReportId;
            temp.RDLParameterName = Request.Form["RDLParameterName"];
            temp.ParamDescription = Request.Form["ParamDescription"];
            temp.IsUserControlled = Request.Form["IsUserControlled"] == "Yes" ? true : false;
            temp.UserControlType  = Request.Form["UserControlType"];
            temp.IsSetValue       = Request.Form["IsSetValue"] == "Yes" ? true : false;
            temp.DefaultValue     = Request.Form["DefaultValue"];
            temp.AdditionalInfo   = Request.Form["AdditionalInfo"];
            temp.RowCreateDate    = DateTime.Now;
            temp.CreateEnduserId  = DB_MSBDW.endusers.FirstOrDefault(eu => eu.full_name == selectedEuName).id;


            DB_MSBDW.ReportSPParameters.Add(temp);
            DB_MSBDW.SaveChanges();


            ViewData["selectedReportId"]   = SSRSReportId;
            ViewData["buttonName"]         = "PA";
            ViewData["selectedReportName"] = Request.Form["selectedReportName"];

            return(RedirectToAction("Index", "Parameters", new { id = SSRSReportId, name = Request.Form["selectedReportName"] }));
        }
示例#2
0
        public int SavePara(ParameterToUpdate para)
        {
            DB.ReportSPParameter pa = DB_MSBDW.ReportSPParameters.FirstOrDefault(l => l.ID == para.ID);

            switch (para.ColumnToUpdate)
            {
            case "RDLParamName":
                pa.RDLParameterName = para.FieldValue;
                break;

            case "ParameterDesc":
                pa.ParamDescription = para.FieldValue;
                break;

            case "IsUserControlled":

                if (para.FieldValue == "True")
                {
                    pa.IsUserControlled = true; pa.IsSetValue = false;
                }
                else
                {
                    pa.IsUserControlled = false; pa.IsSetValue = true;
                }
                break;

            case "UserControlType":
                pa.UserControlType = para.FieldValue;
                break;

            case "DefaultValue":
                pa.DefaultValue = para.FieldValue;
                break;

            case "AdditionalInfo":
                pa.AdditionalInfo = para.FieldValue;
                break;

            default:
                break;
            }


            DB_MSBDW.SaveChanges();

            return(1);
        }