示例#1
0
        protected void txtUserId_TextChanged(object sender, EventArgs e)
        {
            try
            {
                //DivchangePass.Visible = true;
                hdnIDFlag.Value = "0";

                int checkUser = CheckUserId();

                if (checkUser == 0)
                {
                    //VerifyUserId();
                    if (hdnIDFlag.Value == "0")
                    {
                        txtPassword.Focus();
                        btnLogin.Enabled = true;
                        //DivchangePass.Visible = true;
                    }
                    else
                    {
                        txtIdNo.Text = string.Empty;
                        txtIdNo.Focus();
                        return;
                    }
                }
                else
                {
                    btnLogin.Enabled = false;

                    string msg = string.Empty;

                    switch (checkUser)
                    {
                    case 1:
                        msg          = "User Id Not Available";
                        txtIdNo.Text = string.Empty;
                        break;

                    case 2:
                        msg = "Change Password - New Id was Created";

                        //DivchangePass.Visible = true;
                        break;

                    case 3:
                        msg          = "User Id is using by other client or Abnormal Logout";
                        txtIdNo.Text = string.Empty;
                        break;

                    default:
                        msg          = "Check User Id Information";
                        txtIdNo.Text = string.Empty;
                        break;
                    }

                    String csname1         = "PopupScript";
                    Type   cstype          = GetType();
                    ClientScriptManager cs = Page.ClientScript;

                    if (!cs.IsStartupScriptRegistered(cstype, csname1))
                    {
                        String cstext1 = "alert('" + msg + "');";
                        cs.RegisterStartupScript(cstype, csname1, cstext1, true);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
文件: Tool.cs 项目: jiangyanjun/wafxw
        //弹出框
        public static void Alert(string str_Message)
        {
            ClientScriptManager scriptManager = ((Page)System.Web.HttpContext.Current.Handler).ClientScript;

            scriptManager.RegisterStartupScript(typeof(string), "", "alert('" + str_Message + "');", true);
        }
示例#3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (MySessionManager.CurrentUser.BranchID <= 0)
            {
                Response.Redirect("~/login.aspx");
            }
        }
        catch
        {
            Response.Redirect("~/login.aspx");
        }
        showLoanAppInfo();
        LoanDSTableAdapters.LoanApplicationsTableAdapter loanApp = new LoanDSTableAdapters.LoanApplicationsTableAdapter();

        if (!(this.IsPostBack))
        {
            this.lbtnAppDetails.PostBackUrl = HttpContext.Current.Request.Url.AbsoluteUri + "&tab=1&ops=load";;
            this.lbtnSupDocs.PostBackUrl    = HttpContext.Current.Request.Url.AbsoluteUri + "&tab=3&ops=load";;
            this.lbtnComments.PostBackUrl   = HttpContext.Current.Request.Url.AbsoluteUri + "&tab=4&ops=load";
            this.lbtnAppRpts.PostBackUrl    = HttpContext.Current.Request.Url.AbsoluteUri + "&tab=2&ops=load";
        }

        setNotifications();

        #region QueryStringSection
        if (Request.QueryString["id"] == null)
        {
        }
        else
        {
            string EncID = Request.QueryString["id"];
            int    DecID = Convert.ToInt32(MyEncryption.Decrypt(EncID, "12345678910"));
            MySessionManager.AppID    = DecID;
            MySessionManager.ClientID = Convert.ToInt32(loanApp.getClientID(MySessionManager.AppID));
            //int DecID = Convert.ToInt32(EncID);
            showLoanAppInfo();
        }
        if (!(Request.QueryString["ops"] == null))
        {
            if (!(Request.QueryString["tab"] == null))
            {
                if (!(Request.QueryString["tab"] == ""))
                {
                    currentTab = int.Parse(Request.QueryString["tab"]);
                }
                else
                {
                    currentTab = Convert.ToInt32(MySessionManager.CurrentTab);
                }
                ops = Request.QueryString["ops"].ToString();
                setTab();
                MySessionManager.CurrentTab = currentTab.ToString();
                MySessionManager.OpsTab     = "load";

                string urlpath = util.RemoveQueryStringByKey(HttpContext.Current.Request.Url.AbsoluteUri, "tab");
                urlpath = util.RemoveQueryStringByKey(urlpath, "ops");
                Response.Redirect(urlpath);
            }
            else
            {
                if (!(Request.QueryString["tab"] == ""))
                {
                    currentTab = int.Parse(Request.QueryString["tab"]);
                }
                else
                {
                    currentTab = 0;
                }
                ops = "load";
                setTab();
                MySessionManager.CurrentTab = currentTab.ToString();
                MySessionManager.OpsTab     = "load";
                util.RemoveQueryStringByKey(HttpContext.Current.Request.Url.AbsoluteUri, "tab");
                util.RemoveQueryStringByKey(HttpContext.Current.Request.Url.AbsoluteUri, "ops");
            }
        }
        else
        {
            ops = MySessionManager.OpsTab.ToString();

            //For handling the tabs
            if (!(MySessionManager.CurrentTab == ""))
            {
                currentTab = int.Parse(MySessionManager.CurrentTab);
            }
            else
            {
                currentTab = 0;
            }
            setTab();
        }
        #endregion

        setApprovalLimit(MySessionManager.CurrentUser.RoleID);

        if ((!(util.alert() == "")) && (MySessionManager.skipAlert == 0))
        {
            this.pAlertmsg.InnerText = util.alert();
            // Define the name and type of the client scripts on the page.
            String csname1 = "PopupScript";
            String csname2 = "ButtonClickScript";
            Type   cstype  = this.GetType();

            // Get a ClientScriptManager reference from the Page class.
            ClientScriptManager cs = Page.ClientScript;

            // Check to see if the startup script is already registered.
            if (!cs.IsStartupScriptRegistered(cstype, csname1))
            {
                String cstext1 = "alertMessage();";
                cs.RegisterStartupScript(cstype, csname1, cstext1, true);
            }
            MySessionManager.skipAlert = 1;
        }
    }
示例#4
0
        protected void BtnPrint_Click(object sender, EventArgs e)
        {
            try
            {
                if (ddlPeriodMM.SelectedValue == "0")
                {
                    String csname1         = "PopupScript";
                    Type   cstype          = GetType();
                    ClientScriptManager cs = Page.ClientScript;

                    if (!cs.IsStartupScriptRegistered(cstype, csname1))
                    {
                        String cstext1 = "alert('Please - Select Month' );";
                        cs.RegisterStartupScript(cstype, csname1, cstext1, true);
                    }
                    return;
                }

                if (ddlPeriodYYYY.SelectedValue == "0")
                {
                    String csname1         = "PopupScript";
                    Type   cstype          = GetType();
                    ClientScriptManager cs = Page.ClientScript;

                    if (!cs.IsStartupScriptRegistered(cstype, csname1))
                    {
                        String cstext1 = "alert('Please - Select Year' );";
                        cs.RegisterStartupScript(cstype, csname1, cstext1, true);
                    }
                    return;
                }

                if (ChkAllEmp.Checked == false && ddlEmp.SelectedValue == "0")

                {
                    String csname1         = "PopupScript";
                    Type   cstype          = GetType();
                    ClientScriptManager cs = Page.ClientScript;

                    if (!cs.IsStartupScriptRegistered(cstype, csname1))
                    {
                        String cstext1 = "alert('Please - Select Employee's Name' );";
                        cs.RegisterStartupScript(cstype, csname1, cstext1, true);
                    }
                    return;
                }



                string   dt   = (ddlPeriodMM.SelectedValue + "/" + 01 + "/" + ddlPeriodYYYY.SelectedValue);
                DateTime date = Converter.GetDateTime(dt);

                hdnDate.Value = Converter.GetString(dt);

                DateTime date1 = Converter.GetDateTime(hdnPeriod.Value);


                if (date.Month == date1.Month && date.Year == date1.Year)
                {
                    InvalidSCertificateMSG();
                    ddlPeriodMM.SelectedValue   = Converter.GetString(hdnMonth.Value);
                    ddlPeriodYYYY.SelectedValue = Converter.GetString(hdnYear.Value);
                    return;
                }

                if (date > date1)
                {
                    InvalidDateMSG();
                    ddlPeriodMM.SelectedValue   = Converter.GetString(hdnMonth.Value);
                    ddlPeriodYYYY.SelectedValue = Converter.GetString(hdnYear.Value);
                    return;
                }

                hdnToDaysDate.Value = ddlPeriodMM.SelectedItem.Text + ',' + ddlPeriodYYYY.SelectedValue;

                var    p           = A2ZERPSYSPRMDTO.GetParameterValue();
                string comName     = p.PrmUnitName;
                string comAddress1 = p.PrmUnitAdd1;

                SessionStore.SaveToCustomStore(Params.COMPANY_NAME, comName);
                SessionStore.SaveToCustomStore(Params.BRANCH_ADDRESS, comAddress1);
                // SessionStore.SaveToCustomStore(Params.COMMON_NAME, hdnToDaysDate.Value);
                SessionStore.SaveToCustomStore(Params.COMMON_NAME, ddlPeriodMM.SelectedItem.Text + ',' + ddlPeriodYYYY.SelectedItem.Text);
                SessionStore.SaveToCustomStore(Params.COMMON_NO1, ddlPeriodMM.SelectedValue);
                SessionStore.SaveToCustomStore(Params.COMMON_NO2, ddlPeriodYYYY.SelectedValue);
                if (ChkAllEmp.Checked == true)
                {
                    SessionStore.SaveToCustomStore(Params.COMMON_NO3, 0);
                }
                else
                {
                    SessionStore.SaveToCustomStore(Params.COMMON_NO3, ddlEmp.SelectedValue);
                }


                SessionStore.SaveToCustomStore(Params.COMMON_NO4, lblID.Text);
                SessionStore.SaveToCustomStore(Params.COMMON_NAME1, lblIDName.Text);

                var prm = new object[8];
                prm[0] = date;

                if (ChkAllEmp.Checked == true)
                {
                    prm[1] = 0;
                }
                else
                {
                    prm[1] = ddlEmp.SelectedValue;
                }

                if (ChkAllArea.Checked == true)
                {
                    prm[2] = 0;
                }
                else
                {
                    prm[2] = ddlArea.SelectedValue;
                }

                if (ChkAllLocation.Checked == true)
                {
                    prm[3] = 0;
                }
                else
                {
                    prm[3] = ddlLocation.SelectedValue;
                }

                if (ChkAllProject.Checked == true)
                {
                    prm[4] = 0;
                }
                else
                {
                    prm[4] = ddlProject.SelectedValue;
                }

                if (ChkAllReligion.Checked == true)
                {
                    prm[5] = 0;
                }
                else
                {
                    prm[5] = ddlReligion.SelectedValue;
                }
                if (ChkAllGender.Checked == true)
                {
                    prm[6] = 0;
                }
                else
                {
                    prm[6] = ddlGender.SelectedValue;
                }
                if (ChkAllStatus.Checked == true)
                {
                    prm[7] = 0;
                }
                else
                {
                    prm[7] = ddlStatus.SelectedValue;
                }


                int result = Converter.GetInteger(CommonManager.Instance.GetScalarValueBySp("Sp_HRCalculateSalCertificate", prm, "A2ZHRMCUS"));
                if (result == 0)
                {
                }



                SessionStore.SaveToCustomStore(DataAccessLayer.Utility.Params.REPORT_DATABASE_NAME_KEY, "A2ZHRMCUS");

                SessionStore.SaveToCustomStore(DataAccessLayer.Utility.Params.REPORT_FILE_NAME_KEY, "rptSalaryCertificateReport");

                Response.Redirect("ReportServer.aspx", false);
            }

            catch (Exception ex)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "scriptkey", "<script>alert('System Error.BtnPrint_Click Problem');</script>");
                //throw ex;
            }
        }
示例#5
0
        /// <summary>
        /// Registers the client-side scripts and creates an initialize script for the current map
        /// </summary>
        private void GenerateClientScripts()
        {
            //Include scriptresources
            string wz_scriptLocation = Page.ClientScript.GetWebResourceUrl(this.GetType(), "AjaxMap.clientscripts.wz_jsgraphics.js");

            Page.ClientScript.RegisterClientScriptInclude("AjaxMap.clientscripts.wz_jsgraphics.js", wz_scriptLocation);
            string scriptLocation = Page.ClientScript.GetWebResourceUrl(this.GetType(), "AjaxMap.clientscripts.AjaxMap.js");

            Page.ClientScript.RegisterClientScriptInclude("AjaxMap.AjaxMap.js", scriptLocation);

            string obj           = this.ClientID + "Obj";
            string newline       = Environment.NewLine;
            string setvarsScript = "SetVars_" + this.ClientID + "();" + newline +
                                   "function SetVars_" + this.ClientID + "() {" + newline +
                                   obj + " = SharpMap_Init('" + this.ClientID + "','"
                                   + imgMap1.ClientID + "','" + imgMap2.ClientID + "','" + (_DisplayStatusBar ? spanCursorLocation.ClientID : "") + "','" +
                                   (_DisplayStatusBar ? _StatusBarText : "") + "');" + newline;

            setvarsScript +=
                obj + ".zoom = " + map.Zoom.ToString(numberFormat_EnUS) + ";" + newline +
                obj + ".minX = " + map.Envelope.Left.ToString(numberFormat_EnUS) + ";" + newline +
                obj + ".maxY = " + map.Center.Y.ToString(numberFormat_EnUS) + "+" + obj + ".zoom/" + obj + ".container.offsetWidth*" + obj + ".container.offsetHeight*0.5;" + newline +
                obj + ".defMinX = " + map.Envelope.Left.ToString(numberFormat_EnUS) + ";" + newline +
                obj + ".defMaxY = " + map.Center.Y.ToString(numberFormat_EnUS) + "+" + obj + ".zoom/" + obj + ".container.offsetWidth*" + obj + ".container.offsetHeight*0.5;" + newline +
                obj + ".minZoom = " + map.MinimumZoom.ToString(numberFormat_EnUS) + ";" + newline +
                obj + ".maxZoom = " + map.MaximumZoom.ToString(numberFormat_EnUS) + ";" + newline +
                obj + ".zoomSpeed = " + this._ZoomSpeed.ToString() + ";" + newline +
                obj + ".fadeSpeed = " + this._FadeSpeed.ToString() + ";" + newline +
                obj + ".zoomLayer = WebForm_GetElementById('" + divZoomLayer.ClientID + "');" + newline +
                obj + ".statusbar = WebForm_GetElementById('" + spanCursorLocation.ClientID + "');" + newline +
                obj + ".measure = WebForm_GetElementById('" + divMeasure.ClientID + "');" + newline +
                obj + ".scalebar = WebForm_GetElementById('" + divScaleBar.ClientID + "');" + newline +
                obj + ".scaletext = WebForm_GetElementById('" + divScaleText.ClientID + "');" + newline;
            if (_UseCache)
            {
                setvarsScript += obj + ".map.src = '" + this.GenerateMap() + "';" + newline;
            }
            else
            {
                setvarsScript += obj + ".map1.src = '" + _ResponseFormat.Replace("[WIDTH]", "'+" + obj + ".container.offsetWidth+'").
                                 Replace("[HEIGHT]", "'+" + obj + ".container.offsetHeight+'").
                                 Replace("[ZOOM]", "'+" + obj + ".zoom+'").
                                 Replace("[X]", map.Center.X.ToString(numberFormat_EnUS)).
                                 Replace("[Y]", map.Center.Y.ToString(numberFormat_EnUS)).
                                 Replace("[LAYERS]", "'+" + obj + ".hiddenLayers+'") + "';" + newline;
            }
            if (_OnViewChange != null && _OnViewChange.Trim() != "")
            {
                setvarsScript += obj + ".onViewChange = function() { " + _OnViewChange + "(" + obj + "); }" + newline;
            }
            if (_OnViewChanging != null && _OnViewChanging.Trim() != "")
            {
                setvarsScript += obj + ".onViewChanging = function() { " + _OnViewChanging + "(" + obj + "); }" + newline;
            }

            setvarsScript += "}";

            //Register scripts in page
            ClientScriptManager cm = Page.ClientScript;

            //cm.RegisterClientScriptBlock(this.GetType(), "SetVars_" + this.ClientID, setvarsScript, true);
            cm.RegisterStartupScript(this.GetType(), "SetVars_" + this.ClientID, setvarsScript, true);
            //The following doesn't really do anything, but it cheats ASP.NET to include its callback scripts
            cm.GetCallbackEventReference(this, "SharpMap_MapOnClick(event,this)", "SharpMap_RefreshMap", "null", "SharpMap_AjaxOnError", true);

            //this.Controls.Add(new LiteralControl("<script type=\"text/javascript\">SetVars_" + this.ClientID + "();</script>\r\n"));
        }
示例#6
0
        protected void BtnSearch_Click(object sender, EventArgs e)
        {
            if (txtProcessDate.Text == string.Empty)
            {
                String csname1         = "PopupScript";
                Type   cstype          = GetType();
                ClientScriptManager cs = Page.ClientScript;

                if (!cs.IsStartupScriptRegistered(cstype, csname1))
                {
                    String cstext1 = "alert('Please insert date!');";
                    cs.RegisterStartupScript(cstype, csname1, cstext1, true);
                }
                txtProcessDate.Focus();
                return;
            }
            string monthnum = "";
            string filename = "";
            string cashcode = "";
            string Month    = "";
            string year     = "";
            string day      = "";
            string FullDate = "";

            for (int i = 0; i < listfile.Items.Count; i++)
            {
                filename = listfile.Items[i].Text;
                cashcode = filename.Substring(1, 8);
                Month    = filename.Substring(9, 3);
                #region MonthNumber
                if (Month == "JAN")
                {
                    monthnum = "01";
                }
                if (Month == "FEB")
                {
                    monthnum = "02";
                }
                if (Month == "MAR")
                {
                    monthnum = "03";
                }
                if (Month == "APR")
                {
                    monthnum = "04";
                }
                if (Month == "MAY")
                {
                    monthnum = "05";
                }
                if (Month == "JUN")
                {
                    monthnum = "06";
                }
                if (Month == "JUL")
                {
                    monthnum = "07";
                }
                if (Month == "AUG")
                {
                    monthnum = "08";
                }
                if (Month == "SEP")
                {
                    monthnum = "09";
                }
                if (Month == "OCT")
                {
                    monthnum = "10";
                }
                if (Month == "NOV")
                {
                    monthnum = "11";
                }
                if (Month == "DEC")
                {
                    monthnum = "12";
                }
                #endregion
                year = filename.Substring(12, 4);
                day  = filename.Substring(16, 2);

                FullDate = day + "/" + monthnum + "/" + year;
                string procdate = Converter.GetString(txtProcessDate.Text);
                if (FullDate == procdate)
                {
                    string find = "B" + cashcode + Month + year + day + ".DAT";
                    chklist.Items.Add(find);

                    Btndownload.Visible = true;
                }
            }
        }
示例#7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // ddlCreditTeam.SelectParameter["datTeamID"].DefaultValue = MySessionManager.CurrentUser.BranchID;

        LoanDSTableAdapters.LoanApplicationsTableAdapter loanApp = new LoanDSTableAdapters.LoanApplicationsTableAdapter();
        setNotifications();
        setUrls();
        showLoanAppInfo();

        if (Request.QueryString["id"] == null)
        {
        }
        else
        {
            string EncID = Request.QueryString["id"];
            int    DecID = Convert.ToInt32(MyEncryption.Decrypt(EncID, "12345678910"));
            MySessionManager.AppID    = DecID;
            MySessionManager.ClientID = Convert.ToInt32(loanApp.getClientID(MySessionManager.AppID));
            showLoanAppInfo();
        }
        #region HideQueryString
        if (!(Request.QueryString["ops"] == null))
        {
            if (!(Request.QueryString["tab"] == null))
            {
                if (!(Request.QueryString["tab"] == ""))
                {
                    currentTab = int.Parse(Request.QueryString["tab"]);
                }
                else
                {
                    currentTab = Convert.ToInt32(MySessionManager.CurrentTab);
                }
                ops = Request.QueryString["ops"].ToString();
                setTab();
                MySessionManager.CurrentTab = currentTab.ToString();
                MySessionManager.OpsTab     = "load";

                string urlpath = util.RemoveQueryStringByKey(HttpContext.Current.Request.Url.AbsoluteUri, "tab");
                urlpath = util.RemoveQueryStringByKey(urlpath, "ops");
                Response.Redirect(urlpath);
            }
            else
            {
                if (!(Request.QueryString["tab"] == ""))
                {
                    currentTab = int.Parse(Request.QueryString["tab"]);
                }
                else
                {
                    currentTab = 0;
                }
                ops = "load";
                setTab();
                MySessionManager.CurrentTab = currentTab.ToString();
                MySessionManager.OpsTab     = "load";
                util.RemoveQueryStringByKey(HttpContext.Current.Request.Url.AbsoluteUri, "tab");
                util.RemoveQueryStringByKey(HttpContext.Current.Request.Url.AbsoluteUri, "ops");
            }
        }
        else
        {
            ops = MySessionManager.OpsTab.ToString();

            //For handling the tabs
            if (!(MySessionManager.CurrentTab == ""))
            {
                currentTab = int.Parse(MySessionManager.CurrentTab);
            }
            else
            {
                currentTab = 0;
            }
            setTab();
        }
        #endregion

        if ((!(util.alert() == "")) && (MySessionManager.skipAlert == 0))
        {
            this.pAlertmsg.InnerText = util.alert();
            // Define the name and type of the client scripts on the page.
            String csname1 = "PopupScript";
            String csname2 = "ButtonClickScript";
            Type   cstype  = this.GetType();

            // Get a ClientScriptManager reference from the Page class.
            ClientScriptManager cs = Page.ClientScript;

            // Check to see if the startup script is already registered.
            if (!cs.IsStartupScriptRegistered(cstype, csname1))
            {
                String cstext1 = "alertMessage();";
                cs.RegisterStartupScript(cstype, csname1, cstext1, true);
            }
            MySessionManager.skipAlert = 1;
        }
    }
示例#8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var k = new HaoLianDAL.SqlDAL();

            if (Request.Params["action"] == "fileupload")
            {
                //得到文件名
                var filename = Request.Files[0].FileName;
                //得到文件类型
                var filetype = Request.Files[0].ContentType;
                //得到编辑器回调序号
                var editorFuncNum = Request.Params["CKEditorFuncNum"];

                //生成脚本到前端,回传文件地址给编辑器
                ClientScriptManager cs = ClientScript;

                var fileExt = "";
                switch (filetype)
                {
                case "image/jpeg":
                    fileExt = ".jpg";
                    break;

                case "image/png":
                    fileExt = ".png";
                    break;

                case "image/gif":
                    fileExt = ".gif";
                    break;

                case "image/bmp":
                    fileExt = ".bmp";
                    break;

                default:

                    break;
                }
                //重全名文件
                filename = Guid.NewGuid().ToString() + fileExt;
                //文件完整保存地址
                var filepath = Server.MapPath("~/upload/") + filename;
                //保存文件到服务器
                Request.Files[0].SaveAs(filepath);
                var exts       = new string[] { ".jpg", ".gif", ".png", ".bmp" };
                var uploadpath = "/upload/";
                //如果文件格式正确返回文件路径,否则返回提示信息
                var script = exts.Contains(fileExt) ? @"window.parent.CKEDITOR.tools.callFunction(" + editorFuncNum + ",'" + uploadpath + filename + "','')" :
                             @"window.parent.CKEDITOR.tools.callFunction(" + editorFuncNum + ",''," + "'文件格式不正确(必须为.jpg/.gif/.bmp/.png文件)');";
                var key = "upload" + editorFuncNum;
                if (!cs.IsStartupScriptRegistered(key))
                {
                    //注册脚本到浏览器
                    cs.RegisterStartupScript(this.GetType(), key, "<script type=\"text/javascript\">" + script + "</script>");
                }
            }
            if (Request.Params["action"] == "swfupload")
            {
                //得到文件名
                var filename = Request.Files[0].FileName;
                //得到文件类型
                var filetype = Request.Files[0].ContentType;

                //重全名文件
                var newfilename = Guid.NewGuid().ToString();
                //文件完整保存地址
                var filepath        = "/admin/upload/" + newfilename + "_" + filename;
                var filepath_server = Server.MapPath("~" + filepath);
                //保存文件到服务器
                Request.Files[0].SaveAs(filepath_server);
                Response.Clear();
                Response.Write($"{{path:\"{filepath}\",width:{200},height:{100}}}");
                Response.End();
            }
            if (Request.Params["action"] == "GetCustomer")
            {
                var number = int.Parse(Request.Params["number"]);
                var pgsize = int.Parse(Request.Params["pgsize"]);
                GetCustomer(number, pgsize);
            }
            //判断前端传入的请求字符串action的值是否为Login
            if (Request.Params["action"] == "Login")
            {
                //得到前端传入的请求字符串名为username的值
                var username = Request.Params["username"];
                //得到前端传入的请求字符串名为password的值
                var password = Request.Params["password"];
                //调用数据访问类中的用户登陆方法,并传入用户名和密码
                Login(username, password);
            }

            //添加客户信息
            if (Request.Params["action"] == "AddCustomer")
            {
                //得到前端传入的客户JSON数据
                var customerJson = Request.Params["customejson"];
                //将数据写入到数据库表中
                AddCustomer(customerJson);
            }
            //添加用户信息
            if (Request.Params["action"] == "AddUser")
            {
                //得到前端传入的客户JSON数据
                var userJson = Request.Params["userjson"];
                var tmp      = "";
                foreach (var item in Request.Form.Keys)
                {
                    tmp += $"\"{item}\":\"{Request.Form[item.ToString()]}\"" + ",";
                }
                tmp = tmp.Length > 0 ? $"{{{tmp.Substring(0,tmp.Length-1)}}}" : "";

                userJson = userJson ?? tmp;
                //将数据写入到数据库表中
                AddUser(userJson);
            }
            //根据用户编号删除用户信息
            if (Request.Params["action"] == "DeleteUsersByID")
            {
                //得到前端传入用户编号
                var id = Request.Params["userid"];
                //删除用户
                DeleteUsersByID(id);
            }


            //根据用户编号列表删除选中用户信息
            if (Request.Params["action"] == "DeleteUsersByIdList")
            {
                //得到前端传入用户编号
                var ids = Request.Params["userids"];
                //删除选中用户
                DeleteUsersByIdList(ids);
            }
            //添加广告信息
            if (Request.Params["action"] == "Add_Adviertisement")
            {
                //得到前端传入的客户JSON数据
                var json = Request.Params["json"];
                //将数据写入到数据库表中
                AddAdviertisement(json);
            }
            //添加站内搜索功能
            if (Request.Params["action"] == "Search")
            {
                //得到前端传入的搜索类型与内容
                var selectType    = Request.Params["type"];
                var selectContent = Request.Params["content"];
                //执行搜索
                DoSearch(selectType, selectContent);
            }
            if (Request.Params["action"] == "GetAdvertisement")
            {
                var number = int.Parse(Request.Params["number"]);
                var pgsize = int.Parse(Request.Params["pgsize"]);
                GetAdvertisement(number, pgsize);
            }

            if (Request.Params["action"] == "GetSystemLogs")
            {
                var number = int.Parse(Request.Params["number"]);
                var pgsize = int.Parse(Request.Params["pgsize"]);
                GetSystemLogs(number, pgsize);
            }

            if (Request.Params["action"] == "ChangePassword")
            {
                var oldpwd = Request.Params["old"];
                var newpwd = Request.Params["new"];
                ChangePassword(oldpwd, newpwd);
            }

            if (Request.Params["action"] == "UpdateUserInfo")
            {
                var data = Request.Params["data"];
                UpdateUserInfo(data);
            }

            if (Request.Params["action"] == "GetUsers")
            {
                var number = int.Parse(Request.Params["number"]);
                var pgsize = int.Parse(Request.Params["pgsize"]);
                var where = Request.Params["where"];
                GetUsers(number, pgsize, where);
            }

            if (Request.Params["action"] == "GetPermission")
            {
                var number = int.Parse(Request.Params["number"]);
                var pgsize = int.Parse(Request.Params["pgsize"]);
                var where = Request.Params["where"];
                GetPermission(number, pgsize, where);
            }
        }
示例#9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string  rutaServ = string.Empty;
            DataRow fila     = (DataRow)Session["FilaImprimir"];

            if (fila == null)
            {
                return;
            }


            // string id =
            LblWorkOrder.Text = fila.ItemArray[0].ToString().Trim();
            lblLotCode.Text   = fila.ItemArray[4].ToString().Trim();
            lblItem.Text      = fila.ItemArray[2].ToString().Trim();
            lblArticulo.Text  = fila.ItemArray[14].ToString().Trim();
            lblQuantity.Text  = fila.ItemArray[5].ToString().Trim();
            lblUnit.Text      = fila.ItemArray[13].ToString().Trim();
            lblUser.Text      = fila.ItemArray[6].ToString().Trim();
            lblDate.Text      = fila.ItemArray[7].ToString().Trim();
            string siteName = ConfigurationManager.AppSettings["enlaceRet"].ToString();

            rutaServ         = "http://" + Request.Url.Authority + "/Barcode/BarcodeHandler.ashx?data=" + LblWorkOrder.Text + "&code=Code128&dpi=96";
            imgWorkOrder.Src = !string.IsNullOrEmpty(LblWorkOrder.Text) ? rutaServ : "";

            rutaServ       = "http://" + Request.Url.Authority + "/Barcode/BarcodeHandler.ashx?data=" + lblLotCode.Text + "&code=Code128&dpi=96";
            imgLotCode.Src = !string.IsNullOrEmpty(lblLotCode.Text) ? rutaServ : "";

            rutaServ    = "http://" + Request.Url.Authority + "/Barcode/BarcodeHandler.ashx?data=" + lblItem.Text + "&code=Code128&dpi=96";
            imgItem.Src = !string.IsNullOrEmpty(lblItem.Text) ? rutaServ : "";

            Type csType = this.GetType();
            ClientScriptManager scriptBlock = Page.ClientScript;

            string cstext1 = "printDiv('Label');";

            scriptBlock.RegisterStartupScript(csType, "printerLabel", cstext1, true);

            if (Session["update"] != null)
            {
                return;
            }

            List <Ent_tticol125> parameterCollection = new List <Ent_tticol125>();
            Ent_tticol125        obj = new Ent_tticol125();

            //Actualizar estado de impresion
            obj          = new Ent_tticol125();
            obj.pdno     = fila.ItemArray[0].ToString().Trim();
            obj.pono     = Convert.ToInt32(fila.ItemArray[1].ToString().Trim());
            obj.item     = fila.ItemArray[2].ToString();
            obj.cwar     = fila.ItemArray[3].ToString().Trim();
            obj.clot     = string.IsNullOrEmpty(fila.ItemArray[4].ToString().Trim()) ? " " : fila.ItemArray[4].ToString().Trim();
            obj.reqt     = Convert.ToDecimal(fila.ItemArray[5].ToString().Trim());
            obj.refcntd  = "0";
            obj.refcntu  = "0";
            obj.mess     = " ";
            obj.conf     = Convert.ToInt32(fila.ItemArray[9].ToString().Trim());
            obj.prin     = 1;
            obj.idrecord = fila.ItemArray[15].ToString().Trim();
            parameterCollection.Add(obj);
            InterfazDAL_tticol125 idal = new InterfazDAL_tticol125();

            if (fila.ItemArray.Count() > 16)
            {
                if (fila.ItemArray[16].ToString().Trim() == "126")
                {
                    idal.actualizarRegistro_Param(ref parameterCollection, ref strError, Aplicacion, true);
                    return;
                }
            }
            idal.actualizarRegistro_Param(ref parameterCollection, ref strError, Aplicacion);
            Session.Remove("IsPreviousPage");

            ScriptManager.RegisterStartupScript(this, this.GetType(), "printDiv", "javascript:printDiv('Label');", true);
        }
示例#10
0
        private void ShowAlert(string title, string message)
        {
            ClientScriptManager cs = Page.ClientScript;

            cs.RegisterStartupScript(this.GetType(), title, message);
        }
        protected void Page_PreRender(object sender, EventArgs e)
        {
            accessLevel = UserContext.CheckAccess("EHS", "");
            if (accessLevel < AccessMode.Update)
            {
                rbNew.Visible = false;
            }

            if (IsPostBack)
            {
                if (!uclIncidentForm.IsEditContext)
                {
                    RadPersistenceManager1.SaveState();
                }

                if (SessionManager.ReturnStatus == true)
                {
                    if (SessionManager.ReturnObject is string)
                    {
                        string type = SessionManager.ReturnObject as string;
                        switch (type)
                        {
                        case "DisplayIncidents":
                            UpdateDisplayState(DisplayState.IncidentList);
                            break;

                        case "Notification":
                            //UpdateDisplayState(DisplayState.IncidentNotificationEdit);
                            //UpdateDisplayState(DisplayState.IncidentReportEdit);
                            uclIncidentForm.EditIncidentId = SessionManager.ReturnRecordID;
                            UpdateDisplayState(DisplayState.IncidentNotificationEdit);
                            if (isDirected)
                            {
                                rbNew.Visible = false;
                                uclIncidentForm.EnableReturnButton(false);
                            }
                            break;

                        case "Report":
                            uclIncidentForm.EditIncidentId = SessionManager.ReturnRecordID;
                            UpdateDisplayState(DisplayState.IncidentReportEdit);
                            break;
                        }
                    }
                    SessionManager.ClearReturns();
                }
            }
            else
            {
                if (SessionManager.ReturnStatus == true && SessionManager.ReturnObject is string)
                {
                    try
                    {
                        // from inbox
                        DisplayNonPostback();
                        SessionManager.ReturnRecordID = Convert.ToDecimal(SessionManager.ReturnObject.ToString());
                        SessionManager.ReturnObject   = "Notification";
                        SessionManager.ReturnStatus   = true;
                        isDirected = true;

                        StringBuilder       sbScript = new StringBuilder();
                        ClientScriptManager cs       = Page.ClientScript;

                        sbScript.Append("<script language='JavaScript' type='text/javascript'>\n");
                        sbScript.Append("<!--\n");
                        sbScript.Append(cs.GetPostBackEventReference(this, "PBArg") + ";\n");
                        sbScript.Append("// -->\n");
                        sbScript.Append("</script>\n");

                        cs.RegisterStartupScript(this.GetType(), "AutoPostBackScript", sbScript.ToString());
                    }
                    catch
                    {
                        // not a number, parse as type
                        DisplayNonPostback();
                    }
                }
                else
                {
                    DisplayNonPostback();
                }
            }
        }
示例#12
0
        protected void Page_PreRender(object sender, EventArgs e)
        {
            bool createAuditAccess = SessionManager.CheckUserPrivilege(SysPriv.config, SysScope.audit);

            if (rbNew.Visible)
            {
                rbNew.Visible = createAuditAccess;
            }


            if (IsPostBack)
            {
                if (!uclAuditScheduleDetail.IsEditContext)
                {
                    RadPersistenceManager1.StorageProviderKey = SessionManager.UserContext.Person.PERSON_ID.ToString();
                    RadPersistenceManager1.SaveState();
                }

                if (SessionManager.ReturnStatus == true)
                {
                    if (SessionManager.ReturnObject is string)
                    {
                        string type = SessionManager.ReturnObject as string;
                        switch (type)
                        {
                        case "DisplayAuditSchedules":
                            UpdateDisplayState(DisplayState.AuditScheduleList);
                            break;

                        case "Notification":
                            uclAuditScheduleDetail.EditAuditScheduleId = SessionManager.ReturnRecordID;
                            UpdateDisplayState(DisplayState.AuditScheduleEdit);
                            rbNew.Visible = false;
                            uclAuditScheduleDetail.EnableReturnButton(true);
                            break;

                        case "Closed":
                            uclAuditScheduleDetail.EditAuditScheduleId = SessionManager.ReturnRecordID;
                            UpdateDisplayState(DisplayState.AuditScheduleNew);
                            rbNew.Visible = false;
                            uclAuditScheduleDetail.EnableReturnButton(false);
                            break;
                        }
                    }
                    SessionManager.ClearReturns();
                }
            }
            else
            {
                Ucl_DocMgr ucl = (Ucl_DocMgr)this.Master.FindControl("uclDocSelect");
                if (ucl != null)
                {
                    ucl.BindDocumentSelect("EHS", 2, true, true, "");
                }

                if (SessionManager.ReturnStatus == true && SessionManager.ReturnObject is string)
                {
                    try
                    {
                        // from inbox
                        DisplayNonPostback();
                        SessionManager.ReturnRecordID = Convert.ToDecimal(SessionManager.ReturnObject.ToString());
                        SessionManager.ReturnObject   = "Notification";
                        SessionManager.ReturnStatus   = true;

                        StringBuilder       sbScript = new StringBuilder();
                        ClientScriptManager cs       = Page.ClientScript;

                        sbScript.Append("<script language='JavaScript' type='text/javascript'>\n");
                        sbScript.Append("<!--\n");
                        sbScript.Append(cs.GetPostBackEventReference(this, "PBArg") + ";\n");
                        sbScript.Append("// -->\n");
                        sbScript.Append("</script>\n");

                        cs.RegisterStartupScript(this.GetType(), "AutoPostBackScript", sbScript.ToString());
                    }
                    catch
                    {
                        // not a number, parse as type
                        DisplayNonPostback();
                    }
                }
                else
                {
                    DisplayNonPostback();
                }
            }
        }
示例#13
0
        // print message and jump
        public void Alert(string str_Message, string redirect)
        {
            ClientScriptManager scriptManager = ((Page)System.Web.HttpContext.Current.Handler).ClientScript;

            scriptManager.RegisterStartupScript(typeof(string), "", "alert('" + str_Message + "');self.location='" + redirect + "'", true);
        }
示例#14
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                //==========  Check No. Of User ===========================
                AtoZUtility installData = new AtoZUtility();

                //if (installData.CheckAtoZUserLicense(1) != 0)  10/19/2017
                //{
                //    Page.ClientScript.RegisterStartupScript(this.GetType(), "scriptkey", "<script>alert('Total No. of User - Overflow');</script>");
                //    return;
                //}

                //==========  End of Check No. Of User ====================

                //==========  Check Company Name ===========================
                //if (installData.CheckAtoZUserLicense(3) != 0) 10/19/2017
                //{
                //    Page.ClientScript.RegisterStartupScript(this.GetType(), "scriptkey", "<script>alert('Improper Installation - Check Company Name');</script>");
                //    return;
                //}

                //==========  End of Check No. Of User ====================


                if (txtPassword.Text == string.Empty)
                {
                    String csname1         = "PopupScript";
                    Type   cstype          = GetType();
                    ClientScriptManager cs = Page.ClientScript;

                    //if (!cs.IsStartupScriptRegistered(cstype, csname1))
                    //{
                    //    String cstext1 = "alert('Password shoud be filled up .');";
                    //    cs.RegisterStartupScript(cstype, csname1, cstext1, true);

                    txtPassword.Focus();
                    //}
                    return;
                }

                //khaite tohobe
                AtoZUtility a2zUtility = new AtoZUtility();

                string orgPass = a2zUtility.GeneratePassword(OrgPass.Value, 1);

                if (orgPass != txtPassword.Text)
                {
                    String csname1         = "PopupScript";
                    Type   cstype          = GetType();
                    ClientScriptManager cs = Page.ClientScript;

                    if (!cs.IsStartupScriptRegistered(cstype, csname1))
                    {
                        String cstext1 = "alert('Wrong Password');";
                        cs.RegisterStartupScript(cstype, csname1, cstext1, true);

                        txtPassword.Focus();
                    }
                    return;
                }

                else
                {
                    //A2ZERPSYSPRMDTO prmobj = A2ZERPSYSPRMDTO.GetParameterValue();

                    //if (prmobj.PrmEODStat == 0)
                    //{
                    SessionStore.SaveToCustomStore(Params.SYS_USER_ID, txtIdNo.Text);

                    Session["IdsNo"] = txtIdNo.Text;

                    Session["LogOutFlag"] = "";

                    //DataAccessLayer.DTO.HouseKeeping.A2ZERPSYSPRMDTO.UpdateNoOfUser(1); 10/19/2017

                    Response.Redirect("A2ZERP.aspx", false);

                    //}
                    //else
                    //{
                    //    A2ZSYSIDSDTO sysobj = A2ZSYSIDSDTO.GetUserInformation(Converter.GetInteger(txtIdNo.Text), "A2ZHKMCUS");

                    //    if (sysobj.SODflag == false)
                    //    {

                    //        String csname1 = "PopupScript";
                    //        Type cstype = GetType();
                    //        ClientScriptManager cs = Page.ClientScript;

                    //        if (!cs.IsStartupScriptRegistered(cstype, csname1))
                    //        {
                    //            String cstext1 = "alert('Access Denied START OF DAY NOT DONE');";
                    //            cs.RegisterStartupScript(cstype, csname1, cstext1, true);
                    //        }
                    //        return;
                    //    }
                    //    else
                    //    {
                    //        ShowMessage();

                    //        //SessionStore.SaveToCustomStore(Params.SYS_USER_ID, txtIdNo.Text);

                    //        //Session["IdsNo"] = txtIdNo.Text;

                    //        //Response.Redirect("A2ZERP.aspx", false);

                    //    }

                    //}
                }
            }
            catch (Exception ex)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "scriptkey", "<script>alert('System Error.btnLogin_Click Problem');</script>");
            }
        }
    private static void GenerarGridVentas(ClientScriptManager ClientScript, Page pagina)
    {
        CJQGrid GridVentas = new CJQGrid();

        GridVentas.NombreTabla             = "grdVentas";
        GridVentas.CampoIdentificador      = "IdOrdenCompraEncabezado";
        GridVentas.ColumnaOrdenacion       = "IdOrdenCompraEncabezado";
        GridVentas.TipoOrdenacion          = "DESC";
        GridVentas.Metodo                  = "ObtenerVentas";
        GridVentas.TituloTabla             = "Gestión de compras";
        GridVentas.GenerarGridCargaInicial = true;
        GridVentas.GenerarFuncionFiltro    = true;
        GridVentas.GenerarFuncionTerminado = true;
        GridVentas.NumeroFila              = false;
        GridVentas.Altura                  = 230;
        GridVentas.Ancho                = 1400;
        GridVentas.NumeroRegistros      = 10;
        GridVentas.RangoNumeroRegistros = "10,25,40";

        CJQColumn ColIdOrdenCompraEncabezado = new CJQColumn();

        ColIdOrdenCompraEncabezado.Nombre     = "IdOrdenCompraEncabezado";
        ColIdOrdenCompraEncabezado.Encabezado = "#";
        ColIdOrdenCompraEncabezado.Buscador   = "false";
        ColIdOrdenCompraEncabezado.Oculto     = "true";
        GridVentas.Columnas.Add(ColIdOrdenCompraEncabezado);

        CJQColumn ColCliente = new CJQColumn();

        ColCliente.Nombre     = "Cliente";
        ColCliente.Encabezado = "Cliente";
        GridVentas.Columnas.Add(ColCliente);

        CJQColumn ColCotizacion = new CJQColumn();

        ColCotizacion.Nombre     = "Cotizacion";
        ColCotizacion.Encabezado = "Cotización";
        GridVentas.Columnas.Add(ColCotizacion);

        CJQColumn ColVoBo = new CJQColumn();

        ColVoBo.Nombre     = "VoBo";
        ColVoBo.Encabezado = "VoBo Cliente";
        GridVentas.Columnas.Add(ColVoBo);

        CJQColumn ColEntregaCliente = new CJQColumn();

        ColEntregaCliente.Nombre     = "EntregaCliente";
        ColEntregaCliente.Encabezado = "Entrega a Cliente";
        GridVentas.Columnas.Add(ColEntregaCliente);

        CJQColumn ColProveedor = new CJQColumn();

        ColProveedor.Nombre     = "Proveedor";
        ColProveedor.Encabezado = "Proveedor";
        GridVentas.Columnas.Add(ColProveedor);

        CJQColumn ColPrecio = new CJQColumn();

        ColPrecio.Nombre     = "Costo";
        ColPrecio.Encabezado = "Costo";
        GridVentas.Columnas.Add(ColPrecio);

        CJQColumn ColEntrega = new CJQColumn();

        ColEntrega.Nombre     = "Entrega";
        ColEntrega.Encabezado = "Fecha entrega";
        GridVentas.Columnas.Add(ColEntrega);

        CJQColumn ColMetaPago = new CJQColumn();

        ColMetaPago.Nombre     = "MetaPago";
        ColMetaPago.Encabezado = "Meta";
        GridVentas.Columnas.Add(ColMetaPago);

        CJQColumn ColRealPago = new CJQColumn();

        ColRealPago.Nombre     = "RealPago";
        ColRealPago.Encabezado = "Real";
        GridVentas.Columnas.Add(ColRealPago);

        ClientScript.RegisterStartupScript(pagina.GetType(), "grdVentas", GridVentas.GeneraGrid(), true);
    }
示例#16
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            if (Page.IsValid == true)
            {
                if (Validator.Text != sValidator)
                { //弹出提示窗口
                    string str_Message = "验证码错误";
                    ClientScriptManager scriptManager = ((Page)System.Web.HttpContext.Current.Handler).ClientScript;
                    scriptManager.RegisterStartupScript(typeof(string), "", "alert('" + str_Message + "');", true);
                    //刷新验证码
                    sValidator           = CreatValidateString(4);
                    Session["Validator"] = sValidator;
                    Image1.ImageUrl      = sValidatorImageUrl;
                }
                else
                {
                    string UserId = "";
                    //定义并获取用户信息
                    IUser User = new User();

                    string sUserName = Server.HtmlDecode(UserName.Text.Trim());
                    string sPassword = Server.HtmlDecode(Password.Text.Trim());

                    int X = User.WhetherIsAdmin(sUserName);
                    if (X == 1)
                    {
                        SqlDataReader recu;
                        if (sUserName == "汪海洋")
                        {
                            recu = User.GetUserLoginByProc(sUserName, sPassword);
                        }
                        else
                        {//通过系统添加的用户,因为密码经过了加密,所以验证时密码须需要加密处理
                            string ssPassword = User.Encrypt(sPassword);
                            recu = User.GetUserLoginByProc(sUserName, ssPassword);
                        }



                        if (recu.Read())
                        {
                            UserId = recu["UserID"].ToString();
                            Response.Redirect("~/UserManage.aspx");
                        }
                        else
                        {
                            sValidator           = CreatValidateString(4);
                            Session["Validator"] = sValidator;
                            Image1.ImageUrl      = sValidatorImageUrl;

                            string str_Message = "用户名或密码错误";
                            ClientScriptManager scriptManager = ((Page)System.Web.HttpContext.Current.Handler).ClientScript;
                            scriptManager.RegisterStartupScript(typeof(string), "", "alert('" + str_Message + "');", true);
                        }
                    }
                    else
                    {
                        string str_Message = "抱歉您没有权限访问!";
                        ClientScriptManager scriptManager = ((Page)System.Web.HttpContext.Current.Handler).ClientScript;
                        scriptManager.RegisterStartupScript(typeof(string), "", "alert('" + str_Message + "');", true);
                    }
                }
            }
        }
示例#17
0
        public string SendEmail(string toAddress, string fromAddress, string subject, string message)
        {
            try
            {
                using (var mail = new MailMessage())
                {
                    const string email    = "*****@*****.**";
                    const string password = "******";

                    var loginInfo = new NetworkCredential(email, password);


                    mail.From = new MailAddress(fromAddress);
                    mail.To.Add(new MailAddress(toAddress));
                    mail.Subject    = subject;
                    mail.Body       = message;
                    mail.IsBodyHtml = true;

                    try
                    {
                        var  smtpClient = new SmtpClient();
                        Page page       = new Page();
                        ClientScriptManager clientScript = page.ClientScript;
                        smtpClient.Host      = "smtp.gmail.com";
                        smtpClient.EnableSsl = true;
                        NetworkCredential NetworkCred = new NetworkCredential(email, password);
                        smtpClient.UseDefaultCredentials = true;
                        smtpClient.Credentials           = NetworkCred;
                        smtpClient.Port = 587;
                        smtpClient.Send(mail);
                        clientScript.RegisterStartupScript(GetType(), "alert", "alert('Email sent.');", true);
                    }

                    finally
                    {
                        //dispose the client
                        mail.Dispose();
                    }
                }
                Error = "none";
                return(Error);
            }
            catch (SmtpFailedRecipientsException ex)
            {
                foreach (SmtpFailedRecipientException t in ex.InnerExceptions)
                {
                    var status = t.StatusCode;
                    if (status == SmtpStatusCode.MailboxBusy ||
                        status == SmtpStatusCode.MailboxUnavailable)
                    {
                        Error = "Delivery failed - retrying in 5 seconds.";
                        System.Threading.Thread.Sleep(5000);
                        //resend
                        //smtpClient.Send(message);
                        return(Error);
                    }
                    else
                    {
                        Error = String.Format("Failed to deliver message to {0}", t.FailedRecipient);
                        return(Error);
                    }
                }
            }
            catch (SmtpException Se)
            {
                // handle exception here
                Error = Se.ToString();
                return(Error);
            }

            catch (Exception ex)
            {
                Error = ex.ToString();
            }

            Error = "none";
            return(Error);
        }
        /// <summary>
        /// Populates the search controls with the values from the search criteria.
        /// </summary>
        /// <param name="criteria">The populated search criteria.</param>
        /// <param name="sortBy">The sort by value.</param>
        /// <param name="recordsPerPage">The records per page value.</param>
        public void PopulatePage(SearchCriteriaStructure criteria, string sortBy, string recordsPerPage)
        {
            string scriptName = "PopulateCriteria";
            Type   thisType   = this.GetType();

            ClientScriptManager mgr = Page.ClientScript;

            if (!mgr.IsStartupScriptRegistered(thisType, scriptName))
            {
                StringBuilder scriptText = new StringBuilder();
                scriptText.Append("<script type=text/javascript>" + Environment.NewLine);

                //API Key
                if (phAPIKey.Visible)
                {
                    scriptText.Append(Utilities.GetJavascriptSetValueSnippet("APIKey", criteria.APIKey));
                }

                // SUBJECT
                scriptText.Append(Utilities.GetJavascriptSetValueSnippet("Subject", criteria.SubjectKeyword));
                if (criteria.LDCS != null)
                {
                    scriptText.Append(Utilities.GetJavascriptSetValueSnippet("LDCSCategoryCodes", criteria.LDCS.CategoryCode));
                }
                scriptText.Append(Utilities.GetJavascriptSetValueSnippet("DfEFundedOnly", criteria.DFE1619Funded));

                // REGION
                scriptText.Append(Utilities.GetJavascriptSetValueSnippet("LocationPostCode", criteria.Location));
                scriptText.Append(Utilities.GetJavascriptSetValueSnippet("RecordsPerPage", recordsPerPage));
                // only set dropdowns if the user selected a value
                if (criteria.Distance > 0)
                {
                    scriptText.Append(Utilities.GetJavascriptSetValueSnippet("MaxDistance", criteria.Distance.ToString()));
                }

                if (!string.IsNullOrEmpty(sortBy))
                {
                    scriptText.Append(Utilities.GetJavascriptSetValueSnippet("SortBy", sortBy));
                }


                // PROVIDER
                scriptText.Append(Utilities.GetJavascriptSetValueSnippet("ProviderID", criteria.ProviderID));
                scriptText.Append(Utilities.GetJavascriptSetValueSnippet("ProviderText", criteria.ProviderKeyword));

                // QUALIFICATION
                if (criteria.QualificationTypes != null)
                {
                    scriptText.Append(Utilities.GetJavascriptSetCheckboxValueSnippet("QualificationTypes", criteria.QualificationTypes.QualificationType));
                }

                if (criteria.QualificationLevels != null)
                {
                    scriptText.Append(Utilities.GetJavascriptSetCheckboxValueSnippet("QualificationLevels", criteria.QualificationLevels.QualificationLevel));
                }


                // STUDY MODE AND ATTENDANCE
                scriptText.Append(Utilities.GetJavascriptSetValueSnippet("EarliestStartDate", criteria.EarliestStartDate));

                if (criteria.StudyModes != null)
                {
                    scriptText.Append(Utilities.GetJavascriptSetCheckboxValueSnippet("StudyModes", criteria.StudyModes.StudyMode));
                }

                if (criteria.AttendanceModes != null)
                {
                    scriptText.Append(Utilities.GetJavascriptSetCheckboxValueSnippet("AttendanceModes", criteria.AttendanceModes.AttendanceMode));
                }

                if (criteria.AttendancePatterns != null)
                {
                    scriptText.Append(Utilities.GetJavascriptSetCheckboxValueSnippet("AttendancePatterns", criteria.AttendancePatterns.AttendancePattern));
                }


                // FLAGS
                scriptText.Append(Utilities.GetJavascriptSetCheckboxValueSnippet("IncFlexibleStartDateFlag", criteria.FlexStartFlag));
                scriptText.Append(Utilities.GetJavascriptSetCheckboxValueSnippet("IncIfOpportunityApplicationClosedFlag", criteria.OppsAppClosedFlag));
                scriptText.Append(Utilities.GetJavascriptSetCheckboxValueSnippet("IncTTGFlag", criteria.TTGFlag));
                scriptText.Append(Utilities.GetJavascriptSetCheckboxValueSnippet("IncTQSFlag", criteria.TQSFlag));
                scriptText.Append(Utilities.GetJavascriptSetCheckboxValueSnippet("IncIESFlag", criteria.IESFlag));

                if (criteria.A10Codes != null)
                {
                    scriptText.Append(Utilities.GetJavascriptSetCheckboxValueSnippet("A10Flags", criteria.A10Codes.A10Code));
                }

                scriptText.Append(Utilities.GetJavascriptSetCheckboxValueSnippet("IndLivingSkillsFlag", criteria.ILSFlag));
                scriptText.Append(Utilities.GetJavascriptSetCheckboxValueSnippet("SkillsForLifeFlag", criteria.SFLFlag));

                // STATUS
                scriptText.Append(Utilities.GetJavascriptSetCheckboxValueSnippet("ERAppStatus", criteria.ERAppStatus));
                scriptText.Append(Utilities.GetJavascriptSetCheckboxValueSnippet("ERTTGStatus", criteria.ERTtgStatus));
                scriptText.Append(Utilities.GetJavascriptSetCheckboxValueSnippet("AdultLRStatus", criteria.AdultLRStatus));
                scriptText.Append(Utilities.GetJavascriptSetCheckboxValueSnippet("OtherFundingStatus", criteria.OtherFundingStatus));

                // end
                scriptText.Append("</script>");

                mgr.RegisterStartupScript(thisType, scriptName, scriptText.ToString());
            }
        }
示例#19
0
        protected void CreateUser_Click(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection();

            con.ConnectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
            try
            {
                con.Open();
                string     sql           = "select * from users where username = @username";
                SqlCommand checkUsername = new SqlCommand(sql, con);
                checkUsername.Parameters.Add(new SqlParameter("@username", Username.Text));
                SqlDataReader dataReader = checkUsername.ExecuteReader();
                if (dataReader.Read())
                {
                    Type type = this.GetType();
                    ClientScriptManager cs = Page.ClientScript;
                    if (!cs.IsStartupScriptRegistered(type, "PopupScript"))
                    {
                        String cstext = "alert('Username Exists! please change your username.');";
                        cs.RegisterStartupScript(type, "PopupScript", cstext, true);
                    }
                }
                else
                {
                    if (!dataReader.IsClosed)
                    {
                        dataReader.Close();
                    }
                    sql = "INSERT INTO users (username,password,email,contact_no,name,role) VALUES(@username,@password,@email,@contact_no,@name,@role);";
                    SqlCommand registerCustomer = new SqlCommand(sql, con);
                    registerCustomer.Parameters.Add("@username", SqlDbType.NVarChar);
                    registerCustomer.Parameters["@username"].Value = Username.Text;
                    registerCustomer.Parameters.Add("@password", SqlDbType.NVarChar);
                    registerCustomer.Parameters["@password"].Value = Password.Text;
                    registerCustomer.Parameters.Add("@email", SqlDbType.NVarChar);
                    registerCustomer.Parameters["@email"].Value = Email.Text;
                    registerCustomer.Parameters.Add("@contact_no", SqlDbType.NVarChar);
                    registerCustomer.Parameters["@contact_no"].Value = ContactNo.Text;
                    registerCustomer.Parameters.Add("@name", SqlDbType.NVarChar);
                    registerCustomer.Parameters["@name"].Value = Name.Text;
                    registerCustomer.Parameters.Add("@role", SqlDbType.NVarChar);
                    registerCustomer.Parameters["@role"].Value = WebConfigurationManager.AppSettings["customer"];
                    int s = registerCustomer.ExecuteNonQuery();
                    if (s != 0)
                    {
                        Response.Redirect("/Account/Login", false);
                    }
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
                con.Dispose();
            }
        }
示例#20
0
文件: Bind.cs 项目: NingMoe/UniICWeb
    public void MessageBoxShowClose(string value, System.Web.UI.Page page)
    {
        ClientScriptManager CSM = page.ClientScript;

        CSM.RegisterStartupScript(page.GetType(), "", "<script>alert('" + value + "'); window.close();</script>");
    }
示例#21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            /*
             * Her sjekkes det om en bruker er innlogget.
             * hvis en bruker ikke er innlogget, vil noen knapper på
             * navbaren skjules siden disse er til brukerfunksjoner
             */

            if (Session["studentID"] == null)
            {
                minefag.Style["visibility"]         = "hidden";
                minevurderinger.Style["visibility"] = "hidden";
                LoggutBtn.Style["visibility"]       = "hidden";
            }
            else
            {
                LoggInnNavbarBtn.Style["visibility"] = "hidden";
            }

            Database db    = new Database();
            String   query = "SELECT s.studieretning, s.fakultet, f*g.fagkode, f*g.fagnavn, CONCAT(f.fornavn, ' ', f.etternavn) as navn FROM f*g, foreleser as f, studier as s WHERE f.foreleserid = f*g.foreleserid AND f*g.studieretning = s.studieretning";
            var      cmd   = db.SqlCommand(query);

            db.OpenConnection();

            /*
             * Using passer på at objektet som blir definert inne i
             * parantesene i blir "destroyed" eller tatt hånd om av
             * garbage collector så fort krøllparantesene tar slutt
             *
             * Innenfor while løkken legger vi inn informasjonen som er
             * hentet ut fra databasen i Faginfo objekter som legges
             * i en liste.
             */

            using (MySqlDataReader leser = cmd.ExecuteReader())
            {
                /*
                 * Siden DataReader objektet kun kan leses en gang må det mellomlagres i string a,b,c,d,f.
                 * e blir ikke brukt som variabel da dette er standard variabel for Events.
                 *
                 * De leses inn til egne variabler fordi en leser kan kun lese en verdi engang, og vi trenger
                 * veridene til 2 lister. En liste som inneholder alt uten rekkefølge som skal brukes i autocomplete funksjonen.
                 * Og en liste som inneholder objekter med all informasjon som det kan søkes om.
                 */

                String a, b, c, d, f;
                while (leser.Read())
                {
                    a = leser["fagkode"].ToString();
                    b = leser["fagnavn"].ToString();
                    c = leser["navn"].ToString();
                    d = leser["studieretning"].ToString();
                    f = leser["fakultet"].ToString();

                    faginfoListe.Add(new Faginfo()
                    {
                        Fagkode = a, Fagnavn = b, ForeleserNavn = c, Studieretning = d, Fakultet = f
                    });

                    søkeResultatListe.Add(a);
                    søkeResultatListe.Add(b);
                    søkeResultatListe.Add(c);
                    søkeResultatListe.Add(d);
                    søkeResultatListe.Add(f);
                }
            }
            db.CloseConnection();

            //Her blir duplikater fjernet. Dette gjør vi så vi slipper å få opp duplikater i søkeforslag
            søkeResultatlisteUtenDuplikat = søkeResultatListe.Distinct().ToList();


            /*
             * Clienscriptmanager gjør at vi kan lage et script server side,
             * dette gjør det enkelt å bruke variabler på kryss av C# og js.
             * RegisterStartupScript gjør at scriptet vil bli startet når siden blir åpnet
             */

            ClientScriptManager cs = Page.ClientScript;
            StringBuilder       sb = new StringBuilder();

            sb.Append("<script>");
            sb.Append("$(function () {");
            sb.Append("var availableTags = new Array;");
            foreach (String resultat in søkeResultatlisteUtenDuplikat)
            {
                sb.Append("availableTags.push('" + resultat + "');");
            }
            sb.Append("$('#SearchTxt').autocomplete({ source: availableTags });});");
            sb.Append("</script>");
            cs.RegisterStartupScript(this.GetType(), "AutoCompleteArrayScript", sb.ToString());
        }
示例#22
0
 public static void Message(Type t, ClientScriptManager cs, string msg)
 {
     cs.RegisterStartupScript(t, "Ìáʾ", string.Format("<script>alert('{0}')</script>", msg));
 }
示例#23
0
        protected void btnUpdate_Click(object sender, System.EventArgs e)
        {
            try
            {
                string sqlQuery;
                int    rowEffiect;
                int    i       = 0;
                int    nCountA = 0;
                int    nCountD = 0;

                //---------------------------------------------- For Allowence ---------------------------------------------------------------------

                sqlQuery   = @"DELETE  FROM A2ZSALARYCONTROL";
                rowEffiect = Converter.GetSmallInteger(DataAccessLayer.BLL.CommonManager.Instance.ExecuteNonQuery(sqlQuery, "A2ZHRMCUS"));


                i = 0;
                foreach (GridViewRow gv in gvInformationAllowence.Rows)
                {
                    Boolean m = ((CheckBox)gvInformationAllowence.Rows[i].FindControl("chkSelect")).Checked;

                    if (m)
                    {
                        nCountA++;
                    }
                    i++;
                }

                if (nCountA == 0 & nCountD == 0)
                {
                    String csname1         = "PopupScript";
                    Type   cstype          = GetType();
                    ClientScriptManager cs = Page.ClientScript;

                    if (!cs.IsStartupScriptRegistered(cstype, csname1))
                    {
                        String cstext1 = "alert('Please Select any one module');";
                        cs.RegisterStartupScript(cstype, csname1, cstext1, true);
                    }
                    return;
                }

                i = 0;
                foreach (GridViewRow gv in gvInformationAllowence.Rows)
                {
                    Boolean m = ((CheckBox)gvInformationAllowence.Rows[i].FindControl("chkSelect")).Checked;

                    if (m)
                    {
                        sqlQuery   = "INSERT INTO A2ZSALARYCONTROL (CodeHead,CodeNo) VALUES ('" + 1 + "','" + gvInformationAllowence.Rows[i].Cells[1].Text + "')";
                        rowEffiect = Converter.GetSmallInteger(DataAccessLayer.BLL.CommonManager.Instance.ExecuteNonQuery(sqlQuery, "A2ZHRMCUS"));
                    }
                    i++;
                }

                //----------------------------------------------- For Didaction ---------------------------------------------------------------------


                i = 0;
                foreach (GridViewRow gv in gvInformationDidaction.Rows)
                {
                    Boolean m = ((CheckBox)gvInformationDidaction.Rows[i].FindControl("chkSelect")).Checked;

                    if (m)
                    {
                        nCountD++;
                    }
                    i++;
                }

                if (nCountA == 0 & nCountD == 0)
                {
                    String csname1         = "PopupScript";
                    Type   cstype          = GetType();
                    ClientScriptManager cs = Page.ClientScript;

                    if (!cs.IsStartupScriptRegistered(cstype, csname1))
                    {
                        String cstext1 = "alert('Please Select any one module');";
                        cs.RegisterStartupScript(cstype, csname1, cstext1, true);
                    }
                    return;
                }


                i = 0;
                foreach (GridViewRow gv in gvInformationDidaction.Rows)
                {
                    Boolean m = ((CheckBox)gvInformationDidaction.Rows[i].FindControl("chkSelect")).Checked;

                    if (m)
                    {
                        sqlQuery   = "INSERT INTO A2ZSALARYCONTROL (CodeHead,CodeNo) VALUES ('" + 2 + "','" + gvInformationDidaction.Rows[i].Cells[1].Text + "')";
                        rowEffiect = Converter.GetSmallInteger(DataAccessLayer.BLL.CommonManager.Instance.ExecuteNonQuery(sqlQuery, "A2ZHRMCUS"));
                    }
                    i++;
                }

                GvInfoAllowence();
                GvInfoDidaction();
            }
            catch (Exception ex)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "scriptkey", "<script>alert('System Error.btnUpdate_Click Problem');</script>");
                //throw ex;
            }
        }
示例#24
0
 public static void RegisterClientScript(Type t, string key, ClientScriptManager cs, string script)
 {
     cs.RegisterStartupScript(t, key, script);
 }
示例#25
0
    protected void btn_submit_Click(object sender, EventArgs e)
    {
        if (!is_test_sample_selected())
        {
            string errorText       = "You have not selected the samples for all tests. You should select at least one sample for each test.";
            ClientScriptManager cs = Page.ClientScript;
            cs.RegisterStartupScript(this.GetType(), "error", "<script>alert('" + errorText + "');</script>");
        }
        else if (gv_test_sample.EditIndex == -1)
        {
            #region Request

            reqid = requests.get_new_reqid();
            //Insert Request Details + add info
            requests.insert_request(reqid, Convert.ToInt64(ddl_project.SelectedValue), ddl_typeanalysis.SelectedValue, ddl_typerequest.SelectedValue, userid, ddl_lead.SelectedValue, ddl_lead.SelectedValue, null, 2, tb_addinfo.Text);

            #endregion

            #region Samples

            int tab_no = 1;
            AjaxControlToolkit.TabContainer container = (AjaxControlToolkit.TabContainer)TabContainer1;
            foreach (object obj in container.Controls)
            {
                if (obj is AjaxControlToolkit.TabPanel)
                {
                    AjaxControlToolkit.TabPanel tabPanel = (AjaxControlToolkit.TabPanel)obj;
                    {
                        GridView gv   = ((GridView)(tabPanel.FindControl("GridView" + tab_no.ToString())));
                        int      cols = gv.Columns.Count;
                        for (int i_col = 2; i_col < cols; i_col++)
                        {
                            int    sampleno = Convert.ToInt32(gv.Columns[i_col].HeaderText.Substring(6));
                            string sampleid = String.Concat(reqid, sampleno.ToString("00"));

                            //insert a row in req_samples table
                            req_samples.insert_Req_Samples(sampleid, reqid, sampleno, true);

                            String value = "";
                            int    propertyid;
                            foreach (GridViewRow gvr in gv.Rows)
                            {
                                if (gvr.RowType == DataControlRowType.DataRow)
                                {
                                    propertyid = Convert.ToInt32(gvr.Cells[0].Text);
                                    if (gvr.RowIndex != 11)
                                    {
                                        value = ((TextBox)(gvr.Cells[i_col].Controls[1])).Text;
                                    }
                                    else
                                    {
                                        value = ((DropDownList)(gvr.Cells[i_col].Controls[5])).SelectedValue;
                                    }

                                    //insert a row in sample_pvalue table
                                    sample_pvalue.insertSample_Pvalue(sampleid, propertyid, value);
                                }
                            }
                        }
                    }
                    tab_no++;
                }
            }
            #endregion

            #region Tests

            foreach (GridViewRow gvr in gv_tests.Rows)
            {
                if (gvr.RowType == DataControlRowType.DataRow)
                {
                    string testname  = ((TextBox)gvr.FindControl("tb_testname")).Text;
                    string reference = ((DropDownList)gvr.FindControl("dd_specification")).SelectedValue;
                    string standard  = ((TextBox)gvr.FindControl("tb_standard")).Text;
                    string unit      = ((TextBox)gvr.FindControl("tb_unit")).Text;

                    //Insert Test Details in req_tests table
                    long?test_id = req_tests.insert_Req_Tests(reqid, testname, reference, standard, unit);
                    if (test_id.HasValue)
                    {
                        #region Test-Samples

                        dt_test_sample = (DataTable)Session["dt_test_sample"];
                        for (int no = 2; no <= dt_test_sample.Columns.Count - 1; no++)
                        {
                            bool   isselected = Convert.ToBoolean(dt_test_sample.Rows[gvr.RowIndex][no]);
                            string sampleid   = reqid + (no - 1).ToString("00");
                            //Insert Test-Samples Selected in test_samples table
                            test_samples.insertTest_Sample(test_id, sampleid, isselected);
                        }
                        #endregion
                    }
                }
            }
            #endregion

            //mail
            do_mail();

            //redirect
            string url = "home.aspx";
            ClientScript.RegisterStartupScript(this.GetType(), "callfunction", "alert('Request Submitted Successfully.');window.location.href = '" + url + "';", true);
        }
        else
        {
            string errorText       = "You have not selected the samples for tests appropriately. You should select at least one sample for each test.";
            ClientScriptManager cs = Page.ClientScript;
            cs.RegisterStartupScript(this.GetType(), "error", "<script>alert('" + errorText + "');</script>");
        }
    }
示例#26
0
        /// <summary>
        /// Registers the client-side scripts and creates an initialize script for the current map
        /// </summary>
        private void GenerateClientScripts()
        {
            string newline = Environment.NewLine;
            //Include scriptresource
            string scriptLocation = Page.ClientScript.GetWebResourceUrl(GetType(), "SharpMap.Web.UI.Ajax.AjaxMap.js");

            Page.ClientScript.RegisterClientScriptInclude("SharpMap.Web.UI.AjaxMap.js", scriptLocation);
            string obj           = ClientID + "Obj";
            string setvarsScript = "SetVars_" + ClientID + "();" + newline +
                                   "function SetVars_" + ClientID + "() {" + newline +
                                   obj + " = SharpMap_Init('" + ClientID + "','"
                                   + imgMap1.ClientID + "','" + imgMap2.ClientID + "','" +
                                   (_DisplayStatusBar ? spanCursorLocation.ClientID : "") + "','" +
                                   (_DisplayStatusBar ? _StatusBarText : "") + "','" + UniqueID + "');" + newline;

            setvarsScript +=
                obj + ".zoom = " + map.Zoom.ToString(numberFormat_EnUS) + ";" + newline +
                obj + ".minX = " + map.Envelope.Left.ToString(numberFormat_EnUS) + ";" + newline +
                obj + ".maxY = " + map.Center.Y.ToString(numberFormat_EnUS) + "+" + obj + ".zoom/" + obj +
                ".container.offsetWidth*" + obj + ".container.offsetHeight*0.5;" + newline +
                obj + ".minZoom = " + map.MinimumZoom.ToString(numberFormat_EnUS) + ";" + newline +
                obj + ".maxZoom = " + map.MaximumZoom.ToString(numberFormat_EnUS) + ";" + newline +
                obj + ".zoomAmount = 3.0;" + newline +
                obj + ".zoomSpeed = " + _ZoomSpeed.ToString() + ";" + newline +
                obj + ".fadeSpeed = " + _FadeSpeed.ToString() + ";" + newline;

            if (_UseCache)
            {
                setvarsScript += obj + ".map1.src = '" + GenerateMap() + "';\r\n";
            }
            else
            {
                setvarsScript += obj + ".map1.src = '" +
                                 _ResponseFormat.Replace("[WIDTH]", "'+" + obj + ".container.offsetWidth+'").
                                 Replace("[HEIGHT]", "'+" + obj + ".container.offsetHeight+'").
                                 Replace("[ZOOM]", "'+" + obj + ".zoom+'").
                                 Replace("[X]", map.Center.X.ToString(numberFormat_EnUS)).
                                 Replace("[Y]", map.Center.Y.ToString(numberFormat_EnUS)) + "';\r\n";
            }

            if (!String.IsNullOrEmpty(_OnViewChange))
            {
                setvarsScript += obj + ".onViewChange = function() { " + _OnViewChange + "(" + obj + "); }" + newline;
            }
            if (!String.IsNullOrEmpty(_OnViewChanging))
            {
                setvarsScript += obj + ".onViewChanging = function() { " + _OnViewChanging + "(" + obj + "); }" +
                                 newline;
            }
            if (!String.IsNullOrEmpty(_OnClickEvent))
            {
                setvarsScript += ClickEventPropertyName + " = function(event) { " + OnClickEvent + "(event," + obj +
                                 ");};";
            }

            //setvarsScript += "SharpMap_BeginRefreshMap(" + obj + ",1);" + newline;

            setvarsScript += "}";

            //Register scripts in page
            ClientScriptManager cm = Page.ClientScript;

            //cm.RegisterClientScriptBlock(this.GetType(), "SetVars_" + this.ClientID, setvarsScript, true);
            cm.RegisterStartupScript(GetType(), "SetVars_" + ClientID, setvarsScript, true);
            //The following doesn't really do anything, but it cheats ASP.NET to include its callback scripts
            cm.GetCallbackEventReference(this, "SharpMap_MapOnClick(event,this)", "SharpMap_RefreshMap", "null",
                                         "SharpMap_AjaxOnError", true);

            //this.Controls.Add(new LiteralControl("<script type=\"text/javascript\">SetVars_" + this.ClientID + "();</script>\r\n"));
        }
示例#27
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var openIdRelyingParty = new OpenIdRelyingParty();
            var openid_identifier  = ConfigurationManager.AppSettings["openid_identifier"];
            var returnUrl          = "~/OpenID/Connect";
            var response           = openIdRelyingParty.GetResponse();

            if (response == null)
            {
                // Stage 2: user submitting Identifier
                Identifier id;
                if (Identifier.TryParse(openid_identifier, out id))
                {
                    IAuthenticationRequest request = openIdRelyingParty.CreateRequest(openid_identifier);
                    FetchRequest           fetch   = new FetchRequest();
                    fetch.Attributes.Add(new AttributeRequest(WellKnownAttributes.Contact.Email));
                    fetch.Attributes.Add(new AttributeRequest(WellKnownAttributes.Name.FullName));
                    fetch.Attributes.Add(new AttributeRequest("http://axschema.org/intuit/realmId"));
                    request.AddExtension(fetch);
                    request.RedirectToProvider();
                }
            }
            else
            {
                if (response.FriendlyIdentifierForDisplay == null)
                {
                    Response.Redirect("~/OpenID/Connect");
                }

                // Stage 3: OpenID Provider sending assertion response
                //Session["FriendlyIdentifier"] = response.FriendlyIdentifierForDisplay;
                FetchResponse fetch = response.GetExtension <FetchResponse>();
                if (fetch != null)
                {
                    var openIdEmail    = fetch.GetAttributeValue(WellKnownAttributes.Contact.Email);
                    var openIdFullName = fetch.GetAttributeValue(WellKnownAttributes.Name.FullName);
                    var openIdRealmId  = fetch.GetAttributeValue("http://axschema.org/intuit/realmId");

                    string userName = Membership.GetUserNameByEmail(openIdEmail);
                    if (userName == null)
                    {
                        Membership.CreateUser(openIdEmail, Guid.NewGuid().ToString(), openIdEmail);
                        FormsAuthentication.SetAuthCookie(openIdEmail, true);
                        if (Request.QueryString["Subscribe"] != null)
                        {
                            String csname           = "DirectConnectScript";
                            Type   cstype           = this.GetType();
                            ClientScriptManager csm = Page.ClientScript;

                            // Check to see if the startup script is already registered.
                            if (!csm.IsStartupScriptRegistered(cstype, csname))
                            {
                                StringBuilder cstext = new StringBuilder();
                                cstext.AppendLine("<script>");
                                cstext.AppendLine("$(document).ready(function () {");
                                cstext.AppendLine("intuit.ipp.anywhere.directConnectToIntuit();");
                                cstext.AppendLine("});");
                                cstext.AppendLine("</script>");
                                csm.RegisterStartupScript(cstype, csname, cstext.ToString());
                            }
                        }
                    }
                    else if (Request.QueryString["Disconnect"] != null)
                    {
                        RestHelper.clearProfile(IppRealmOAuthProfile.Read());
                        Response.Redirect("~/ManageConnection");
                    }
                    else if (userName != null)
                    {
                        FormsAuthentication.SetAuthCookie(userName, true);
                        if (!string.IsNullOrEmpty(returnUrl))
                        {
                            Response.Redirect("~/Default");
                        }
                    }
                }
            }
        }
示例#28
0
    ///   <summary>
    ///   初始化PageCtrl,在Page的Page_Load函数里被调用
    ///   </summary>
    public void Page_Load(System.Web.UI.Page _page, Control ParentControl)
    {
        page = _page;
        LinkButton_FirstPage.Text = "首页";
        LinkButton_Pre.Text       = "上一页";
        LinkButton_Next.Text      = "下一页";
        LinkButton_LastPage.Text  = "尾页";
        Label_CurPageText.Text    = "当前页:";
        Label_CurPage.Text        = "0";
        Label_TotalPageText.Text  = ",&nbsp; 总页数:";
        Label_TotalPage.Text      = "0";
        List_PageItemCount.Items.Add(new ListItem("每页10条", "10"));
        List_PageItemCount.Items.Add(new ListItem("每页20条", "20"));
        List_PageItemCount.Items.Add(new ListItem("每页30条", "30"));
        List_PageItemCount.Items.Add(new ListItem("每页40条", "40"));
        List_PageItemCount.Items.Add(new ListItem("每页50条", "50"));
        List_PageItemCount.Items.Add(new ListItem("每页100条", "100"));
        List_PageItemCount.Items.Add(new ListItem("每页200条", "200"));
        List_PageItemCount.Items.Add(new ListItem("每页500条", "500"));
        List_PageItemCount.Items.Add(new ListItem("每页1000条", "1000"));
        List_PageItemCount.SelectedIndex = 5;
        List_PageItemCount.AutoPostBack  = true;

        orderField.ID = "orderField";
        orderMode.ID  = "orderMode";

        LinkButton_FirstPage.CssClass = "PageCtrl";
        LinkButton_Pre.CssClass       = "PageCtrl";
        LinkButton_Next.CssClass      = "PageCtrl";
        LinkButton_LastPage.CssClass  = "PageCtrl";

        LinkButton_FirstPage.Click += new EventHandler(OnFirst);
        LinkButton_Pre.Click       += new EventHandler(OnPre);
        LinkButton_Next.Click      += new EventHandler(OnNext);
        LinkButton_LastPage.Click  += new EventHandler(OnLast);
        List_PageItemCount.SelectedIndexChanged += new EventHandler(OnPageCountChanged);

        ParentControl.Controls.Add(LinkButton_FirstPage);
        ParentControl.Controls.Add(LinkButton_Pre);
        ParentControl.Controls.Add(LinkButton_Next);
        ParentControl.Controls.Add(LinkButton_LastPage);
        ParentControl.Controls.Add(List_PageItemCount);
        ParentControl.Controls.Add(Label_CurPageText);
        ParentControl.Controls.Add(Label_CurPage);
        ParentControl.Controls.Add(Label_TotalPageText);
        ParentControl.Controls.Add(Label_TotalPage);
        ParentControl.Controls.Add(orderField);
        ParentControl.Controls.Add(orderMode);

        page.LoadComplete      += new EventHandler(OnLoadComplete);
        page.PreRenderComplete += new EventHandler(OnPreRenderComplete);


        Type cstype            = page.GetType();
        ClientScriptManager cs = page.ClientScript;
        string strCheckInput   =
            @"<script type='text/javascript'>$(function(){
            var ths = $('thead th')
            ths.click(function(){
                var szID = $(this).attr('id');
                if(!szID || szID == '')
                {
                    return;
                }
                if(__doPostBack)
                {
                    __doPostBack('ChangePageOrder',szID);
                }
            });
            ths.html(function(nindex,szhtml){
	            var thisID = $(this).attr('id');
	            if(thisID != null && thisID != '')
	            {
	                if(thisID == $('#orderField').val())
	                {
	                    if($('#orderMode').val() == 'asc')
	                    {
                            return '<div class=\'canOrder\'><img src=\'UI_themes/images/icons/list_px_up.gif\'/>' + szhtml+'</div>';  //当前排序行,正序
	                    }else{
                            return '<div class=\'canOrder\'><img src=\'UI_themes/images/icons/list_px_down.gif\'/>' + szhtml+'</div>';  //当前排序行,侄序
	                    }
	                }else{
                        return '<div class=\'canOrder\'><img src=\'UI_themes/images/icons/list_px.gif\'/>' + szhtml+'</div>';  //可排序行
	                }
                }else{
                    return szhtml;  //不能排序行,原样输出
                }
            });
        });</script>";

        if (!cs.IsStartupScriptRegistered(cstype, "PageCtrl_tableInit"))
        {
            cs.RegisterStartupScript(cstype, "PageCtrl_tableInit", strCheckInput);
        }
    }
示例#29
0
        protected void Page_PreRender(object sender, EventArgs e)
        {
            bool createAuditAccess = SessionManager.CheckUserPrivilege(SysPriv.config, SysScope.audit);

            rbNew.Visible = createAuditAccess;


            if (IsPostBack)
            {
                //if (!uclAuditForm.IsEditContext)
                RadPersistenceManager1.StorageProviderKey = SessionManager.UserContext.Person.PERSON_ID.ToString();
                RadPersistenceManager1.SaveState();

                if (SessionManager.ReturnStatus == true)
                {
                    if (SessionManager.ReturnObject is string)
                    {
                        string type = SessionManager.ReturnObject as string;
                        switch (type)
                        {
                        case "DisplayAudits":
                            UpdateDisplayState(DisplayState.AuditList);
                            break;

                        case "Notification":
                            //UpdateDisplayState(DisplayState.AuditNotificationEdit);
                            //UpdateDisplayState(DisplayState.AuditReportEdit);
                            uclAuditForm.EditAuditId = SessionManager.ReturnRecordID;
                            // need to determine if the Audit is past due and force it into display mode (probelm when coming from Calendar)
                            string auditStatus = EHSAuditMgr.SelectAuditStatus(SessionManager.ReturnRecordID);
                            if (auditStatus == "C")
                            {
                                UpdateDisplayState(DisplayState.AuditNotificationDisplay);
                            }
                            else
                            {
                                UpdateDisplayState(DisplayState.AuditNotificationEdit);
                            }
                            if (isDirected)
                            {
                                rbNew.Visible = false;
                                uclAuditForm.EnableReturnButton(false);
                            }
                            break;

                        case "Closed":
                            uclAuditForm.EditAuditId = SessionManager.ReturnRecordID;
                            UpdateDisplayState(DisplayState.AuditNotificationClosed);
                            if (isDirected)
                            {
                                rbNew.Visible = false;
                                uclAuditForm.EnableReturnButton(false);
                            }
                            break;

                        case "DisplayOnly":
                            uclAuditForm.EditAuditId = SessionManager.ReturnRecordID;
                            UpdateDisplayState(DisplayState.AuditNotificationDisplay);
                            if (isDirected)
                            {
                                rbNew.Visible = false;
                                uclAuditForm.EnableReturnButton(false);
                            }
                            break;
                        }
                    }
                    SessionManager.ClearReturns();
                }
            }
            else
            {
                Ucl_DocMgr ucl = (Ucl_DocMgr)this.Master.FindControl("uclDocSelect");
                if (ucl != null)
                {
                    ucl.BindDocumentSelect("EHS", 2, true, true, "");
                }

                if (SessionManager.ReturnStatus == true && SessionManager.ReturnObject is string)
                {
                    try
                    {
                        // from inbox
                        DisplayNonPostback();
                        SessionManager.ReturnRecordID = Convert.ToDecimal(SessionManager.ReturnObject.ToString());
                        SessionManager.ReturnObject   = "Notification";
                        SessionManager.ReturnStatus   = true;
                        isDirected = true;

                        StringBuilder       sbScript = new StringBuilder();
                        ClientScriptManager cs       = Page.ClientScript;

                        sbScript.Append("<script language='JavaScript' type='text/javascript'>\n");
                        sbScript.Append("<!--\n");
                        sbScript.Append(cs.GetPostBackEventReference(this, "PBArg") + ";\n");
                        sbScript.Append("// -->\n");
                        sbScript.Append("</script>\n");

                        cs.RegisterStartupScript(this.GetType(), "AutoPostBackScript", sbScript.ToString());
                    }
                    catch
                    {
                        // not a number, parse as type
                        DisplayNonPostback();
                    }
                }
                else
                {
                    DisplayNonPostback();
                }
            }
            // for now, we will only let 'admin' create audits
            //if (!SessionManager.UserContext.Person.SSO_ID.ToLower().Equals("admin"))
            //	rbNew.Visible = false;
        }
示例#30
0
    //Constructores

    //Metodos Especiales
    public static void GenerarGridActividadesClienteOportunidad(string Titulo, Page Page, ClientScriptManager ClientScript)
    {
        // GridActividadesClienteOportunidad
        CJQGrid GridActividadesClienteOportunidad = new CJQGrid();

        GridActividadesClienteOportunidad.NombreTabla             = "grdActividadesClienteOportunidad";
        GridActividadesClienteOportunidad.CampoIdentificador      = "IdActvidad";
        GridActividadesClienteOportunidad.ColumnaOrdenacion       = "FechaActividad";
        GridActividadesClienteOportunidad.TipoOrdenacion          = "DESC";
        GridActividadesClienteOportunidad.Metodo                  = "ObtenerActividadesClienteOportunidad";
        GridActividadesClienteOportunidad.TituloTabla             = Titulo;
        GridActividadesClienteOportunidad.GenerarFuncionFiltro    = false;
        GridActividadesClienteOportunidad.GenerarFuncionTerminado = false;
        GridActividadesClienteOportunidad.Altura                  = 300;
        GridActividadesClienteOportunidad.Ancho                = 700;
        GridActividadesClienteOportunidad.NumeroRegistros      = 15;
        GridActividadesClienteOportunidad.RangoNumeroRegistros = "15,30,60";

        // IdActividad
        CJQColumn ColIdActividad = new CJQColumn();

        ColIdActividad.Nombre     = "IdActvidad";
        ColIdActividad.Oculto     = "true";
        ColIdActividad.Encabezado = "IdActvidad";
        ColIdActividad.Buscador   = "false";
        GridActividadesClienteOportunidad.Columnas.Add(ColIdActividad);

        // TipoActividad
        CJQColumn ColTipoActividad = new CJQColumn();

        ColTipoActividad.Nombre       = "TipoActividad";
        ColTipoActividad.Encabezado   = "Tipo de actividad";
        ColTipoActividad.TipoBuscador = "Combo";
        ColTipoActividad.StoredProcedure.CommandText = "sp_TipoActividad_Combo";
        ColTipoActividad.Alineacion = "left";
        ColTipoActividad.Ancho      = "100";
        GridActividadesClienteOportunidad.Columnas.Add(ColTipoActividad);

        // Usuario
        CJQColumn ColUsuario = new CJQColumn();

        ColUsuario.Nombre     = "IdUsuario";
        ColUsuario.Encabezado = "Usuario";
        ColUsuario.Buscador   = "false";
        ColUsuario.Alineacion = "left";
        ColUsuario.Ancho      = "200";
        GridActividadesClienteOportunidad.Columnas.Add(ColUsuario);

        // IdOportunidad
        CJQColumn ColIdOportunidad = new CJQColumn();

        ColIdOportunidad.Nombre     = "IdOportunidad";
        ColIdOportunidad.Encabezado = "#";
        ColIdOportunidad.Buscador   = "false";
        ColIdOportunidad.Alineacion = "left";
        ColIdOportunidad.Ancho      = "80";
        GridActividadesClienteOportunidad.Columnas.Add(ColIdOportunidad);

        // Oportunidad
        CJQColumn ColOportunidad = new CJQColumn();

        ColOportunidad.Nombre     = "Oportunidad";
        ColOportunidad.Encabezado = "Oportunidad";
        ColOportunidad.Buscador   = "false";
        ColOportunidad.Alineacion = "left";
        ColOportunidad.Ancho      = "250";
        GridActividadesClienteOportunidad.Columnas.Add(ColOportunidad);

        // Descripcion
        CJQColumn ColDescripcion = new CJQColumn();

        ColDescripcion.Nombre     = "Descripcion";
        ColDescripcion.Encabezado = "Descripcion";
        ColDescripcion.Buscador   = "false";
        ColDescripcion.Alineacion = "left";
        ColDescripcion.Ancho      = "350";
        GridActividadesClienteOportunidad.Columnas.Add(ColDescripcion);

        // Fecha
        CJQColumn ColFecha = new CJQColumn();

        ColFecha.Nombre     = "FechaActividad";
        ColFecha.Encabezado = "Fecha";
        ColFecha.Buscador   = "false";
        ColFecha.Alineacion = "left";
        ColFecha.Ancho      = "80";
        GridActividadesClienteOportunidad.Columnas.Add(ColFecha);

        ClientScript.RegisterStartupScript(Page.GetType(), "grdActividadesClienteOportunidad", GridActividadesClienteOportunidad.GeneraGrid(), true);
    }