コード例 #1
0
    protected void btnNew_OnCLick(object sender, EventArgs e)
    {
        SQL_utils sql = new SQL_utils("backend");

        List <SqlParameter> ps = new List <SqlParameter>();

        string measname = txtName.Value.ToString();

        ps.Add(sql.CreateParam("measname", txtName.Value.ToString(), "text"));
        ps.Add(sql.CreateParam("measfullname", txtNameFull.Value.ToString(), "text"));
        ps.Add(sql.CreateParam("newmeasureID", "0", "int", "output"));

        int newmeasID = 0;

        try
        {
            newmeasID = sql.NonQuery_from_ProcName("trk.spStudyDesign__CreateNewMeasure", ps, "newmeasureID");
        }
        catch (Exception ex)
        {
        }

        if (newmeasID > 0)
        {
            lblNewMeasName.Text  = measname;
            panelMeasure.Visible = false;
            panelTable.Visible   = true;
            hidNewMeasID.Value   = newmeasID.ToString();
        }

        sql.Close();
    }
コード例 #2
0
ファイル: FTE.aspx.cs プロジェクト: jeffmun/Research2013
    public static string UpdateFTEx(string p1, string p2, string p3, string p4, string colIndex, string mode)
    {
        double newsubtotal = 0;
        double fte;

        Double.TryParse(p4, out fte);

        if (fte >= 0)
        {
            SQL_utils sql = new SQL_utils("backend");

            List <SqlParameter> ps = new List <SqlParameter>();

            ps.Add(sql.CreateParam("idnbr", p1, "text"));
            ps.Add(sql.CreateParam("budgetNbr", p2, "text"));
            ps.Add(sql.CreateParam("mo", p3, "text"));
            ps.Add(sql.CreateParam("calcFTE", p4, "float"));
            ps.Add(sql.CreateParam("mode", mode, "text"));



            newsubtotal = sql.DoubleScalar_from_ProcName("fin.spFTE_FutureMo_UPDATE", ps);
            //sql.NonQuery_from_ProcName("fin.spFTE_FutureMo_UPDATE", ps);

            sql.Close();
        }

        string output = string.Format("{0},{1},{2}", p2, colIndex, newsubtotal);

        return(output);
    }
コード例 #3
0
ファイル: FTE.aspx.cs プロジェクト: jeffmun/Research2013
    protected void btnDeleteStaffFromBudget_Click(object sender, EventArgs e)
    {
        string staff = ddlStaff.SelectedValue;

        if (utilSelect2.numselected(selBudgets) == 1 & ddlStaff.SelectedValue != "--select specific staff to edit--")
        {
            SQL_utils sql = new SQL_utils("backend");

            List <SqlParameter> ps = new List <SqlParameter>();

            ps.Add(sql.CreateParam("FirstMiddleLastName", staff, "text"));
            ps.Add(sql.CreateParam("budgetNbr", utilSelect2.getselected_ListVal(selBudgets)[0], "text"));

            sql.NonQuery_from_ProcName("fin.spFTE_FutureMo_DELETE", ps);


            sql.Close();
        }
        else
        {
            string err = "";
            if (ddlStaff.SelectedValue == "--select specific staff to edit--")
            {
                err += " Select a staff member.";
            }
            if (utilSelect2.numselected(selBudgets) != 1)
            {
                err += " Select a sinlgle budget.";
            }

            lblError.Text    = err;
            lblError.Visible = true;
            ToggleVisibility("none");
        }
    }
コード例 #4
0
    protected void GetRptData(string d1, string d2, Panel panel)
    {
        panel.Controls.Clear();
        SQL_utils sql = new SQL_utils("backend");


        List <SqlParameter> ps = new List <SqlParameter>();

        ps.Add(sql.CreateParam("d1", d1, "date"));
        ps.Add(sql.CreateParam("d2", d2, "date"));



        DataSet ds = sql.DataSet_from_ProcName("ac.spValant_CHDD_annual_report", ps);

        foreach (DataTable dt in ds.Tables)
        {
            GridView gv = new GridView();
            //Grid gv = new Grid();


            gv.RowDataBound += new GridViewRowEventHandler(gv_RowDataBound);

            gv.DataSource = dt;
            gv.DataBind();
            panel.Controls.Add(gv);

            Literal lit = new Literal();
            lit.Text = "<br/><br/>";
            panel.Controls.Add(lit);
        }
    }
コード例 #5
0
    protected void btnNewTable_OnCLick(object sender, EventArgs e)
    {
        int newmeasID = Convert.ToInt32(hidNewMeasID.Value.ToString());

        if (newmeasID > 0)
        {
            SQL_utils sql = new SQL_utils("data");

            List <SqlParameter> ps = new List <SqlParameter>();

            string tblname = txtTblName.Value.ToString().Replace("ALL_", "");


            ps.Add(sql.CreateParam("tbl", "ALL_" + tblname, "text"));
            ps.Add(sql.CreateParam("abbr", txtAbbr.Value.ToString(), "text"));
            ps.Add(sql.CreateParam("measureID", newmeasID.ToString(), "int"));

            try
            {
                sql.NonQuery_from_ProcName("def.spPopulate_NEW_Tbl_and_Flds", ps);
            }
            catch (Exception ex)
            {
            }
            sql.Close();
        }

        txtName.Value     = "";
        txtNameFull.Value = "";

        panelMeasure.Visible = true;
        panelTable.Visible   = false;
        hidNewMeasID.Value   = "-1";
    }
コード例 #6
0
    protected void getTimepointDates_by_Subject(string subjID)
    {
        SQL_utils sql = new SQL_utils();

        string IDtxt = ddlNewID.SelectedItem.Text;

        List <SqlParameter> ps = new List <SqlParameter>();

        ps.Add(sql.CreateParam("studyIDfull", Master.Master_studyIDfull.ToString(), "int"));
        ps.Add(sql.CreateParam("subjID", subjID, "int"));

        DataTable dt = sql.DataTable_from_ProcName("def.spTimepointDates_by_Subject", ps);

        if (dt.Rows.Count > 0)
        {
            ogrid.DataSource = dt;
            ogrid.DataBind();
            panelGrid.Visible = true;
        }


        //if (ds.Tables[1].Rows.Count > 0) {
        //    ogrid2.DataSource = ds.Tables[1];
        //    ogrid2.DataBind();
        //    ogrid2.Visible = true;
        //}

        sql.Close();
    }
コード例 #7
0
ファイル: NDARdict.aspx.cs プロジェクト: jeffmun/Research2013
    protected void SaveFx(string shortName)
    {
        SQL_utils sql = new SQL_utils("data");

        string fromtopos = txtFromToPos.Text;
        int    from = 0; int to = 0;

        if (fromtopos.Contains('-'))
        {
            string[] pos = fromtopos.Split('-');
            from = Convert.ToInt16(pos[0]);
            to   = Convert.ToInt16(pos[1]);
        }
        else
        {
            from = Convert.ToInt16(fromtopos);
        }

        if (from > 0)
        {
            List <SqlParameter> p = new List <SqlParameter>();
            p.Add(sql.CreateParam("shortName", shortName, "text"));
            p.Add(sql.CreateParam("fx", txtFx.Text, "text"));
            p.Add(sql.CreateParam("params", txtParams.Text, "text"));
            p.Add(sql.CreateParam("from", from.ToString(), "int"));
            p.Add(sql.CreateParam("to", to.ToString(), "int"));

            sql.NonQuery_from_ProcName("spNDAR_AddFx", p);
        }
        else
        {
            lblInfo.Text = "Enter valid From-To positions.";
        }
    }
コード例 #8
0
    protected void btnGetCounts_Click(object sender, EventArgs e)
    {
        UpdatePanel_O_CheckBoxes p = (UpdatePanel_O_CheckBoxes)panelChk.FindControl("study1");

        string studies = p.GetChecked_as_CSV();


        SQL_utils sql = new SQL_utils("backend");

        List <SqlParameter> ps = new List <SqlParameter>();

        ps.Add(sql.CreateParam("datebeg", txtD1.Text, "date"));
        ps.Add(sql.CreateParam("dateend", txtD2.Text, "date"));
        ps.Add(sql.CreateParam("studies", studies, "text"));


        DataTable dt = sql.DataTable_from_ProcName("spTracking_Sessions_Counts", ps);

        gv.DataSource = dt;
        gv.DataBind();


        if (studies.Contains("1076") | studies.Contains("1077"))
        {
            List <SqlParameter> psTadpole = new List <SqlParameter>();

            psTadpole.Add(sql.CreateParam("datebeg", txtD1.Text, "date"));
            psTadpole.Add(sql.CreateParam("dateend", txtD2.Text, "date"));


            DataTable dtTadpole = sql.DataTable_from_ProcName("spTracking_Sessions_Counts_TadpoleTX_hrs", psTadpole);
            gvTadpole.DataSource = dtTadpole;
            gvTadpole.DataBind();
        }
    }
コード例 #9
0
    protected void Refresh_Gridview_EditStaff(int staffID)
    {
        LoadUWAC_ADinfo(staffID);


        //populate the staff details

        if (oConn.State == ConnectionState.Closed)
        {
            oConn.ConnectionString = ConfigurationManager.ConnectionStrings["TRACKING_CONN_STRING"].ToString();
            oConn.Open();
        }


        SQL_utils           sql = new SQL_utils("backend");
        List <SqlParameter> ps  = new List <SqlParameter>();

        ps.Add(sql.CreateParam("labID", int.Parse(DDL_SelectLabID.SelectedItem.Value).ToString(), "int"));
        ps.Add(sql.CreateParam("staffID", staffID.ToString(), "int"));
        DataTable dtStaffDetails = sql.DataTable_from_ProcName("spSEC_LabGroup_Staff_details_for_EDIT", ps);


        Gridview_EditStaff.DataSource = dtStaffDetails;
        Gridview_EditStaff.DataBind();

        Panel_EditStaff.Visible    = true;
        Gridview_EditStaff.Visible = true;
    }
コード例 #10
0
    protected void LoadCoderPairDetails(string sql_params)
    {
        string[] str_ps = sql_params.Split(',');


        SQL_utils           sql = new SQL_utils();
        List <SqlParameter> ps  = new List <SqlParameter>();

        ps.Add(sql.CreateParam("orig_studymeasID", str_ps[0], "int"));
        ps.Add(sql.CreateParam("rel_studymeasID", str_ps[1], "int"));
        ps.Add(sql.CreateParam("rel_pkval", str_ps[2], "int"));


        DataSet ds = sql.DataSet_from_ProcName("spRELv2_GET_items__for_coderpair", ps);


        for (int i = 0; i < 3; i++)          //3 datatables to process
        {
            GridView gv_coderpair_details = (GridView)UpdatePanel_coderpair_single.ContentTemplateContainer.FindControl("gv_coderpair_details" + i.ToString());
            gv_coderpair_details.DataSource = ds.Tables[i];             //dt;
            gv_coderpair_details.DataBind();
        }

        sql.Close();

        UpdatePanel_coderpair_single.Visible = true;
    }
コード例 #11
0
    protected void MoveRecord(object sender, EventArgs e)
    {
        SQL_utils           sql = new SQL_utils("data");
        List <SqlParameter> ps  = new List <SqlParameter>();

        ps.Add(sql.CreateParam("old_studymeasID", ddl_studymeasID.SelectedValue, "int"));
        ps.Add(sql.CreateParam("new_studymeasID", ddl_Studymeas_New.SelectedValue, "int"));
        ps.Add(sql.CreateParam("pk", ddl_IDmove.SelectedValue, "int"));
        sql.NonQuery_from_ProcName("spDEF__Update_StudymeasID_for_entered_Measure", ps);

        sql.Close();


        Populate_ID_DDLs();

        btnReset.Visible    = false;
        panelDelete.Visible = false;
        btnDelete.Visible   = false;
        txtDelete.Text      = "";

        lbl_Studymeas_New.Visible = false;
        ddl_Studymeas_New.Visible = false;
        btnMove.Visible           = false;

        UpdatePanel01.Update();
    }
コード例 #12
0
        public static int UpdateDataproject(string pk, int studyID, int subjset_pk, string projTitle, string projSummary
                                            , string meas_csv, string vars_csv, string inthx_csv)
        {
            pk = (String.IsNullOrEmpty(pk)) ? "0" : pk;

            inthx_csv = (inthx_csv == null) ? "": inthx_csv;

            SQL_utils           sql = new SQL_utils("data");
            List <SqlParameter> ps  = new List <SqlParameter>();

            ps.Add(sql.CreateParam("dataproj_pk", pk, "int"));
            ps.Add(sql.CreateParam("studyID", studyID.ToString(), "int"));
            ps.Add(sql.CreateParam("subjset_pk", subjset_pk.ToString(), "int"));
            ps.Add(sql.CreateParam("projTitle", projTitle, "text"));
            ps.Add(sql.CreateParam("projSummary", projSummary, "text"));
            ps.Add(sql.CreateParam("supervisor_staffID", "0", "int"));
            ps.Add(sql.CreateParam("sel_meas", meas_csv, "text"));
            ps.Add(sql.CreateParam("sel_vars", vars_csv, "text"));
            ps.Add(sql.CreateParam("sel_inthx", inthx_csv, "text"));
            ps.Add(sql.CreateParam("out", "", "int", "output"));

            int newdataproj_pk = sql.NonQuery_from_ProcName("dp.spDataProject_UPDATE3", ps, "out");

            sql.Close();

            return(newdataproj_pk);
        }
コード例 #13
0
    protected void GetData(string mo, string mode)
    {
        SQL_utils sql           = new SQL_utils("FinMart");
        string    txtimportDate = sql.StringScalar_from_SQLstring("select convert(varchar,min(imported_from_EDW),0)  from fin.tblEDWData ");

        importDate.Text = String.Format("Imported on {0}", txtimportDate);


        List <SqlParameter> ps = new List <SqlParameter>();

        ps.Add(sql.CreateParam("yrmo", mo, "text"));
        ps.Add(sql.CreateParam("mode", mode, "text"));


        DataTable dt = sql.DataTable_from_ProcName("fin.spGetTabularMonth", ps);

        string tblinfo = (dt.HasRows()) ? "" : " - No data returned.";

        Label l = new Label();

        l.Text      = String.Format("<br/><br/>{0} {1}", mo, tblinfo);
        l.Font.Size = 12;


        if (dt == null)
        {
            if (mode == "core")
            {
                panel1.Controls.Add(l);
            }
            else if (mode == "gift")
            {
                panel2.Controls.Add(l);
            }
        }
        else
        {
            GridView gv = new GridView();
            gv.RowCreated   += new GridViewRowEventHandler(grid_RowCreated);
            gv.RowDataBound += new GridViewRowEventHandler(grid_RowDataBound);
            gv.DataSource    = dt;
            gv.DataBind();

            if (mode == "core")
            {
                panel1.Controls.Add(l);
                panel1.Controls.Add(gv);
            }
            else if (mode == "gift")
            {
                panel2.Controls.Add(l);
                panel2.Controls.Add(gv);
            }
        }



        sql.Close();
    }
コード例 #14
0
    protected void getDATADates_by_Subject(string subjID, bool showIntHx, string title)
    {
        SQL_utils sql = new SQL_utils();


        string IDtxt = ddlNewID.SelectedItem.Text;

        List <SqlParameter> ps = new List <SqlParameter>();

        ps.Add(sql.CreateParam("studyIDfull", Master.Master_studyIDfull.ToString(), "int"));
        ps.Add(sql.CreateParam("subjID", subjID, "int"));

        DataTable dt = sql.DataTable_from_ProcName("def.spDATADates_by_Subject", ps);


        //see this for why it wasn't working in production:
        //http://stackoverflow.com/questions/7933830/asp-net-charting-control-not-working-on-production-server
        //I set the ChartImageHandler value in ISS to:
        //storage=memory;timeout=20;deleteAfterServicing=true;

        //System.Web.UI.DataVisualization.Charting.Chart chart =
        //utilMSCharts.MSGeom("point", dt, "datedone", "rnk", "measname",
        //"date", "numeric",
        //             "chartname", "Subject DATA Dates: " + IDtxt, "Date", "Measure", -999, -999, -999, -999, 1100, 800, "mytooltip");
        //if (chart != null)
        //{
        //    panelCharts.Controls.Add(chart);
        //}
        //else
        //{
        //    //there was an error
        //}



        string chartname = "chart" + subjID.ToString();
        string lchart    = "";

        lchart = utilCharts.Highcharts_Line(chartname, dt, "datedone", "rnk", "measname", "date", "Subject DATA Dates: " + title,
                                            "Admin Date", "Measure", 900, 500, "delink");

        Literal lit = new Literal();

        lit.Text = lchart;
        panelCharts.Controls.Add(lit);


        string ID = sql.StringScalar_from_SQLstring("select ID from uwautism_research_backend..tblSubject where subjID=" + subjID);

        if (showIntHx)
        {
            DisplayIntHxCharts(Master.Master_studyID, ID);
        }

        sql.Close();
    }
コード例 #15
0
    protected void GUID_fileinfo(string stage)
    {
        SQL_utils sql = new SQL_utils();

        string proc = "NDAR..spNDAR_WEB_GUID_to_create_MULTIPLE_by_study";
        string mode = "_new_guid";

        if (rblMode.SelectedValue == "convert")
        {
            proc = "NDAR..spNDAR_WEB_GUID_to_convert_INVGUID_MULTIPLE_by_study";
            mode = "_convert_INVGUID";
        }

        string consent = "skip_consent";

        if (chkConsent.Checked)
        {
            consent = "use_consent";
        }
        List <SqlParameter> ps = new List <SqlParameter>();

        ps.Add(sql.CreateParam("studyID", Master.Master_studyID.ToString(), "int"));
        ps.Add(sql.CreateParam("useconsent", consent, "text"));


        DataSet ds = sql.DataSet_from_ProcName(proc, ps);

        if (stage == "displayinfo")
        {
            GridView gv = new GridView();
            gv.BorderStyle = BorderStyle.None;
            gv.BorderColor = Color.White;
            gv.DataSource  = ds.Tables[0];
            gv.DataBind();
            panelGuidFileInfo.ContentTemplateContainer.Controls.Add(gv);

            GridView gv2 = new GridView();
            gv2.BorderStyle = BorderStyle.None;
            gv2.BorderColor = Color.White;
            gv2.DataSource  = ds.Tables[1];
            gv2.DataBind();
            panelGuidFileInfo.ContentTemplateContainer.Controls.Add(gv2);
            panelGuidFileInfo.Update();
        }

        else if (stage == "savefile")
        {
            string datetime = SpreadsheetGearUtils.DateTime_for_filename();
            SpreadsheetGearUtils.SaveDataTableToFile(ds.Tables[0], Master.Master_studyname + mode + datetime, "csv");
        }

        sql.Close();
    }
コード例 #16
0
    protected DataTable GetAddressData()
    {
        SQL_utils           sql = new SQL_utils("backend");
        List <SqlParameter> ps  = new List <SqlParameter>();

        ps.Add(sql.CreateParam("studyID", Master.Master_studyID.ToString(), "int"));
        ps.Add(sql.CreateParam("type", "2", "int"));          //1=all subjects, 2=main contacts
        ps.Add(sql.CreateParam("include", "1", "int"));
        DataTable dt = sql.DataTable_from_ProcName("spSubject_Addresses", ps);

        return(dt);
    }
コード例 #17
0
        protected void FindStorageUnits(object sender, System.EventArgs e)
        {
            //SqlCommand oCmd = new SqlCommand();
            //SqlDataAdapter oAdapter = new SqlDataAdapter(oCmd);
            //oTable = new DataTable();

            //oCmd.Connection = Master.SqlConn;
            //oCmd.CommandTimeout = 90;
            //oCmd.CommandType = CommandType.StoredProcedure;
            //oCmd.CommandText = "spSearchStorageUnits";

            //oCmd.Parameters.AddWithValue("@StudyID", selStudyID.SelectedValue);
            //oCmd.Parameters.AddWithValue("@ID", txtSubjID.Text.Trim());
            //oCmd.Parameters.AddWithValue("@StorageLocationID", selStorageLocationID.SelectedValue);
            //oCmd.Parameters.AddWithValue("@StorageContentID", selStorageContent.SelectedValue);

            //if (oCmd.Parameters["@ID"].Value.ToString() == "") {oCmd.Parameters["@ID"].Value = DBNull.Value;}
            //if (oCmd.Parameters["@StorageLocationID"].Value.ToString() == "-1") {oCmd.Parameters["@StorageLocationID"].Value = DBNull.Value;}
            //if (oCmd.Parameters["@StorageContentID"].Value.ToString() == "-1") {oCmd.Parameters["@StorageContentID"].Value = DBNull.Value;}

            //oAdapter.Fill(oTable);

            SQL_utils sql = new SQL_utils("backend");

            List <SqlParameter> ps = new List <SqlParameter>();

            ps.Add(sql.CreateParam("StudyID", selStudyID.SelectedValue, "int"));
            ps.Add(sql.CreateParam("ID", txtSubjID.Text.Trim(), "text"));
            ps.Add(sql.CreateParam("StorageLocationID", selStorageLocationID.SelectedValue, "int"));
            ps.Add(sql.CreateParam("StorageContentID", selStorageContent.SelectedValue, "int"));



            DataTable oTable = sql.DataTable_from_ProcName("spSearchStorageUnits", ps);


            if (oTable.Rows.Count > 0)
            {
                tblSearchResults.DataSource = oTable;
                tblSearchResults.DataBind();

                tblSearchResults.Style["display"] = "inline";
                tdErrMsg.Style["display"]         = "none";
            }
            else
            {
                tblSearchResults.Style["display"] = "none";
                tdErrMsg.Style["display"]         = "inline";
                tdErrMsg.Style["color"]           = "#ff0000";
                tdErrMsg.InnerHtml = "There were no results that matched your search.";
            }
        }
コード例 #18
0
ファイル: Reports.aspx.cs プロジェクト: jeffmun/Research2013
    protected void LogDownload(string filename)
    {
        SQL_utils sql = new SQL_utils();

        //Log the Download
        List <SqlParameter> ps2 = new List <SqlParameter>();

        ps2.Add(sql.CreateParam("dataproj_pk", Request.QueryString["pk"], "int"));
        ps2.Add(sql.CreateParam("filename", filename, "text"));
        sql.NonQuery_from_ProcName("dp.spLogDownload", ps2);

        sql.Close();
    }
コード例 #19
0
    protected void btnNewFld_submit_Click(object sender, EventArgs e)
    {
        SQL_utils sql = new SQL_utils("data");

        List <SqlParameter> ps = new List <SqlParameter>();

        ps.Add(sql.CreateParam("measureID", ddlMeas.SelectedValue.ToString(), "int"));
        ps.Add(sql.CreateParam("ord_pos", newOrdpos.Text, "float"));
        ps.Add(sql.CreateParam("fldname", newFldname.Text, "text"));
        ps.Add(sql.CreateParam("fielddatatype", newFieldDatatype.SelectedValue, "text"));
        ps.Add(sql.CreateParam("fielddatatypelength", newFieldDatatypelength.Text, "int"));

        //TURNED OFF JULY 2018  TOFIX
        //sql.NonQuery_from_ProcName("def.Fld_INSERT_from_web", ps);
    }
コード例 #20
0
        public static DataSet GetIntHxData(SQL_utils sql, int dataproj_pk)
        {
            List <DataTable> tbls = new List <DataTable>();

            if (sql.SqlConnection.State != ConnectionState.Open)
            {
                sql.SqlConnection.Open();
            }

            List <SqlParameter> ps = new List <SqlParameter>();

            ps.Add(sql.CreateParam("dataproj_pk", dataproj_pk.ToString(), "int"));

            DataSet ds = sql.DataSet_from_ProcName("[dp].[IntHx_SUMMARIZE]", ps);

            if (ds != null)
            {
                int counter = 0;
                foreach (DataTable dt in ds.Tables)
                {
                    if (counter == 0)
                    {
                        dt.TableName = "IntHx Settings";
                    }
                    else
                    {
                        dt.TableName = "IntHx_" + counter.ToString();
                    }
                    counter++;
                }
            }


            return(ds);
        }
コード例 #21
0
    protected void btnGetAddresses_Click(object sender, EventArgs e)
    {
        UpdatePanel_O_CheckBoxes p = (UpdatePanel_O_CheckBoxes)panelChk.FindControl("study1");

        string studies = p.GetChecked_as_CSV();


        SQL_utils sql = new SQL_utils("backend");

        List <SqlParameter> ps = new List <SqlParameter>();

        ps.Add(sql.CreateParam("studies", studies, "text"));


        DataTable dt = sql.DataTable_from_ProcName("spTracking_Subj_AddressList", ps);

        dt.TableName = "Subject Addresses";

        string datenow  = DateTime.Now.Year.ToString() + ((DateTime.Now.Month < 10) ? "0" : "") + DateTime.Now.Month.ToString() + ((DateTime.Now.Day < 10) ? "0" : "") + DateTime.Now.Day.ToString();
        string hrminnow = ((DateTime.Now.Hour < 10) ? "0" : "") + DateTime.Now.Hour.ToString() + ((DateTime.Now.Minute < 10) ? "0" : "") + DateTime.Now.Minute.ToString();

        string filename = "UWAC_Subject_Addresses_" + datenow + "_" + hrminnow;         //TODO


        SpreadsheetGearUtils.SaveDataTableToExcel(dt, filename, "xlsx");
    }
コード例 #22
0
    protected bool UpdateSelectedGroups()
    {
        if (rblPlotsBy.SelectedValue != "Single Subject")
        {
            bool       hasgrps = true;
            gvSelector gv      = (gvSelector)gvSubjects_container.FindControlRecursive("gvSubjects");

            //GridView gv = (GridView)gvSubjects_container.FindControlRecursive("gvSubjects");
            string csv = gvSelector.CSVpairs_GetSelectedSubjects(gv);


            if (csv == "")
            {
                lblSelectSubjects.Visible = true;
                hasgrps = false;
            }
            else
            {
                lblSelectSubjects.Visible = false;
                SQL_utils sql = new SQL_utils();
                sql.NonQuery_from_ProcName("dp.spGrp_select", sql.CreateParam("grpIDssID", csv, "text"));
                sql.Close();
            }

            return(hasgrps);
        }
        else
        {
            return(true);
        }
    }
コード例 #23
0
ファイル: NDARapi.aspx.cs プロジェクト: jeffmun/Research2013
    protected void SaveAllDataStructures(DataTable dt)
    {
        SQL_utils    sql = new SQL_utils();
        SqlParameter p   = sql.CreateParam("NDAR_DS", dt);

        sql.NonQuery_from_ProcName("spNDAR_Insert_DS", p);
    }
コード例 #24
0
    protected void RefreshGrid(Grid grid, string procname, string hhID)
    {
        SQL_utils sql = new SQL_utils("backend");
        DataTable dt  = sql.DataTable_from_ProcName(procname, sql.CreateParam("householdID", hhID, "int"));

        LoadGrid(grid, dt);
        sql.Close();
    }
コード例 #25
0
ファイル: NDAR.cs プロジェクト: jeffmun/Research2013
        public static DataTable NDAR_DSE_with_Matching_UWFlds(string shortName)
        {
            SQL_utils sql = new SQL_utils("data");

            DataTable dt = sql.DataTable_from_ProcName("def.spNDAR_MatchedFlds", sql.CreateParam("shortname", shortName, "text"));

            return(dt);
        }
コード例 #26
0
        public static DataSet Get_MIND_IntHx_v2_Data_by_ID(SQL_utils sql, int studyID, string id, string periodtype)
        {
            //SQL_utils sql = new SQL_utils();
            if (studyID >= 10000)
            {
                RescoreIntHx(sql, studyID);
            }

            List <SqlParameter> ps = new List <SqlParameter>();

            ps.Add(sql.CreateParam("studyID", studyID.ToString(), "int"));
            ps.Add(sql.CreateParam("ID", id, "text"));
            ps.Add(sql.CreateParam("periodtype", periodtype, "text"));


            DataSet ds = sql.DataSet_from_ProcName("spSCORE_ALL_MIND_IntHx_vers2_STACKED__getdata_for_CHARTS_2018", ps);



            List <string> tblnames = new List <string> {
                "Weekly by TYPE",
                "Weekly by CAT",
                "Weekly by ALL",
                //"Period by TYPE",
                //"Period By CAT",
                //"Period by ALL" ,
                "dt_admindates",
                "dt_colors0",
                "dt_colors1",
                "dt_colors2"
            };


            int counter = 0;

            if (ds != null)
            {
                foreach (DataTable dt in ds.Tables)
                {
                    dt.TableName = tblnames[counter];
                    counter++;
                }
            }

            return(ds);
        }
コード例 #27
0
ファイル: NDARdict.aspx.cs プロジェクト: jeffmun/Research2013
    protected void btnLinkMatched_Click(object sender, EventArgs e)
    {
        shortName = Request.QueryString["shortName"];

        SQL_utils sql = new SQL_utils();

        List <SqlParameter> ps = new List <SqlParameter>();

        ps.Add(sql.CreateParam("shortname", shortName, "text"));
        ps.Add(sql.CreateParam("mode", "link", "text"));

        sql.NonQuery_from_ProcName("def.spNDAR_matching_UWflds", ps);

        sql.Close();

        LoadDataStructure(shortName);
    }
コード例 #28
0
    protected void SaveSubject(object source, EventArgs e)
    {
        SQL_utils sql = new SQL_utils("backend");

        List <SqlParameter> ps = new List <SqlParameter>();

        ps.Add(sql.CreateParam("subjid", hidSubjID.Value.ToString(), "int"));
        ps.Add(sql.CreateParam("Notes", txtNotes.Text.ToString(), "text"));
        ps.Add(sql.CreateParam("ssID", cboSS.Value.ToString(), "int"));
        ps.Add(sql.CreateParam("ssdID", cboSSD.Value.ToString(), "int"));

        sql.NonQuery_from_ProcName("trk.spSubject_Update", ps);

        sql.Close();

        GetSubjectInfo(ID);
    }
コード例 #29
0
    private void Page_Load(object sender, System.EventArgs e)
    {
        sql = new SQL_utils("backend");

        int nPersonID = Convert.ToInt32(Request.QueryString["personID"].ToString());

        DataTable dt = sql.DataTable_from_ProcName("spGetPersonInfoByPersonID", sql.CreateParam("personID", nPersonID.ToString(), "int"));

        string sJSOutput = "";


        if (IsPostBack)
        {
            // MovePersonIntoStudy();
        }


        if (dt != null)
        {
            DataRow row      = dt.Rows[0];
            string  fullname = row["FullName"].ToString();
            //string fullname = dt.AsEnumerable().Select(f => f.Field<string>("FullName")).ToString();
            lblName.Text      = fullname;
            tdTitle.InnerHtml = "Create Subject: " + fullname;
            //txtPersonName.Value = fullname;
            hidPersonID.Value = nPersonID.ToString();
        }
        else
        {
            //oReader.Close();
            tblMaster.Rows.Clear();

            HtmlTableRow  oTr = new HtmlTableRow();
            HtmlTableCell oTd = new HtmlTableCell();
            tblMaster.Attributes["class"] = "";
            oTr.Cells.Add(oTd);
            tblMaster.Rows.Add(oTr);

            oTd.InnerHtml = "The Person ID you supplied is not valid.";
        }

        LoadMaxIDs();
//			LoadOtherIDs(nPersonID);

        //if (!IsPostBack)
        //{
        //	LoadGroups();
        //}


        //DropDownList ddlSite = gridOtherID.Templates[1].Container.FindControl("ddlSite") as DropDownList;
        //ddlSite.DataSource = sql_Site;
        //ddlSite.DataBind();

        sql.Close();
    }
コード例 #30
0
    //protected void ddlSubjStatus2_SelectedIndexChanged(object sender, EventArgs e)
    //{
    //    //UpdateSSD();
    //}

    // protected void UpdateSSD()
    //{
    //    //string x = ddlSubjStatus2.SelectedValue.ToString();

    //    //SQL_utils sql = new SQL_utils("backend");
    //    //DataTable dt = sql.DataTable_from_SQLstring("select 0 subjstatusdetailID, '--select status detail--' subjstatusdetail union " +
    //    //    " select  subjstatusdetailID, subjstatusdetail  from tblSubjStatusDetail_Lkup " +
    //    //    " where subjstatusdetailID in " +
    //    //    "    (select subjstatusdetailID from tblSubjStatusAndDetail where subjstatusID = " + x + ")");

    //    //ddlSubjStatusDetail2.DataSource = dt;
    //    //ddlSubjStatusDetail2.DataTextField = "subjstatusdetail";
    //    //ddlSubjStatusDetail2.DataValueField = "subjstatusdetailID";

    //    //ddlSubjStatusDetail2.DataBind();
    //    //panelSubjectInfo.Update();
    //    //sql.Close();
    //}

    // protected void ddlSubjStatus2_TextChanged(object sender, EventArgs e)
    // {
    //     UpdateSSD();
    // }


    protected void btnUpdateSS_Click(object sender, EventArgs e)
    {
        UpdatePanel("panelSubjectInfo");
        SQL_utils sql = new SQL_utils("backend");

        HiddenField hidSSD = (HiddenField)Page.FindControlRecursive("hidSSD");
        string      ssd    = hidSSD.Value;

        if (ssd != "" | txtNotes.Text != "")
        //if (ddlSSD.SelectedValue.ToString() != "")
        {
            if (ssd == "")
            {
                ssd = "-1";                         //if ssd is blank then set to -1 so that the orig value is retained in the stored proc
            }
            //note that it is blank because the SSD dropdown is not populated until the SS is selected
            List <SqlParameter> ps = new List <SqlParameter>();
            ps.Add(sql.CreateParam("subjID", Request.QueryString["subjID"], "int"));
            ps.Add(sql.CreateParam("subjstatusID", ddlSS.SelectedValue.ToString(), "int"));
            ps.Add(sql.CreateParam("subjstatusdetailID", ssd, "int"));
            ps.Add(sql.CreateParam("notes", txtNotes.Text, "text"));

            sql.NonQuery_from_ProcName("hh.spSubject_MODIFY", ps);


            //panelEditSS.Visible = false;

            //btnUpdateSS.Visible = false;
            //btnEditSS.Visible = true;

            //reset selected index to -1
            ddlSS.SelectedIndex  = -1;
            ddlSSD.SelectedIndex = -1;


            Response.Redirect("subject.aspx?subjID=" + Request.QueryString["subjID"]);
        }

        //LoadSubjectInfo(Request.QueryString["subjID"]);


        sql.Close();
    }