예제 #1
0
    IEnumerator WaitForCheckCodeRequest(WWW request, string appCode)
    {
        yield return(request);

        if (request.error == null)
        {
            Debug.Log("WWW Ok!: " + request.text);
            if (request.text.Length > 0)
            {
                var error = ErrorResponse.CreateFromJSON(request.text);
                if (error.status != "400")
                {
                    AppCode token = AppCode.CreateFromJSON(request.text);
                    PlayerPrefs.SetString("AppCode", appCode);

                    Application.LoadLevel(Application.loadedLevel + 1);
                }
                else
                {
                    show_notification("Error: " + error.error);
                }
            }
        }
        else
        {
            show_notification("Error: " + request.error);
            Debug.Log("WWW Error: " + request.error);
        }
    }
예제 #2
0
        static AppInfo()
        {
            DeployEnvInfo = DeployInfo.Instance;

            AppCode = ConfigurationManager.AppSettings["app_code"];
            if (!string.IsNullOrEmpty(AppCode))
            {
                AppCode = AppCode.ToLower();
            }
            else
            {
                AppCode = "";
            }

            var appVer = ConfigurationManager.AppSettings["app_ver"];

            if (!string.IsNullOrEmpty(appVer))
            {
                AppVer = VersionHelper.FormatVersion(appVer);
            }
            else
            {
                AppVer = new Version("1.0.0.0");
            }

            var appName = ConfigurationManager.AppSettings["app_name"];

            if (!string.IsNullOrEmpty(appName))
            {
                AppName = appName;
            }

            MachineName = Environment.MachineName.ToLower();
        }
예제 #3
0
        private bool ValieIsOpen(AppCode appcode)
        {
            string errorMsg = string.Empty;

            AppSate appState = mainWindowService.GetAppIsOpen(appcode, out errorMsg);

            if (!string.IsNullOrEmpty(errorMsg))
            {
                this.Dispatcher.Invoke(new Action(() =>
                {
                    MessageBoxEx.Show(this, errorMsg, Message.Tips, MessageBoxExButtons.OK, MessageBoxExIcon.Error);
                }));

                return(false);
            }

            if (appState == AppSate.NotOpen)
            {
                this.Dispatcher.Invoke(new Action(() =>
                {
                    MessageBoxEx.Show(this, PRO_ReceiptsInvMgr.Resources.Message.AppNotOpen, Message.Tips, MessageBoxExButtons.OK, MessageBoxExIcon.Error);
                }));
                return(false);
            }
            else if (appState == AppSate.OverTime)
            {
                this.Dispatcher.Invoke(new Action(() =>
                {
                    MessageBoxEx.Show(this, PRO_ReceiptsInvMgr.Resources.Message.AppOverTime, Message.Tips, MessageBoxExButtons.OK, MessageBoxExIcon.Error);
                }));
                return(false);
            }
            return(true);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        AppCode.UserCountSet(Application);
        usersIn = (AppCode.GetUsersIn(Application)).ToString();

        adminLink.Visible = false;
        welcome.Visible   = false;

        if (AppCode.GetSesUsrName(Session) != null)
        {
            hello.InnerText    = welcomes[AppCode.GetSesGender(Session)];
            username.InnerText = AppCode.GetSesUsrName(Session);
            enter.Visible      = false;
            logout.Visible     = true;
            welcome.Visible    = true;

            profileLink.HRef = "Profile.aspx?id=" + AppCode.GetSesID(Session);

            if (AppCode.GetSesIsAdmin(Session))
            {
                adminLink.Visible = true;
            }
        }
        else
        {
            welcome.Visible = false;
            logout.Visible  = false;
            enter.Visible   = true;
        }
    }
예제 #5
0
        public ActionResult Index(clsLoginVM oLoginVM)
        {
            this.GetDefaultData();

            if (ModelState.IsValid)
            {
                clsEmpresaVM oEmpresaVM = EmpresaList().Find(x => x.EmpresaId == oLoginVM.EmpresaId);

                try
                {
                    clsAppInfo.Init(oEmpresaVM.DataSource, oEmpresaVM.InitialCatalog, SysData.ToStr(oLoginVM.UsuarioCod), oLoginVM.UsuarioPass);

                    if (clsAppInfo.OpenConection())
                    {
                        if (AppCode.AplicacionFind(1))
                        {
                            if (AppCode.UsuarioCodFind(SysData.ToStr(oLoginVM.UsuarioCod)))
                            {
                                if (AppCode.AutorizaFind(clsAppInfo.TipoUsuarioId, "segAplicacion", 1))
                                {
                                    Session["User"]    = clsAppInfo.UsuarioCod;
                                    clsAppInfo.AppPath = Request.UrlReferrer.OriginalString;

                                    return(RedirectToAction("Index", "Home"));
                                }
                                else
                                {
                                    ViewBag.MessageErr = "Aplicación no Autorizada para el Usuario";
                                    ViewBag.EmpresaId  = new SelectList(EmpresaList(), "EmpresaId", "EmpresaDes");
                                    return(View(oLoginVM));
                                }
                            }
                            else
                            {
                                ViewBag.MessageErr = "Usuario no Registrado";
                                ViewBag.EmpresaId  = new SelectList(EmpresaList(), "EmpresaId", "EmpresaDes");
                                return(View(oLoginVM));
                            }
                        }
                        else
                        {
                            ViewBag.MessageErr = "Aplicación no Autorizada";
                            ViewBag.EmpresaId  = new SelectList(EmpresaList(), "EmpresaId", "EmpresaDes");
                            return(View(oLoginVM));
                        }
                    }
                }

                catch (Exception exp)
                {
                    ViewBag.MessageErr = Convert.ToString(exp.Message);
                    ViewBag.EmpresaId  = new SelectList(EmpresaList(), "EmpresaId", "EmpresaDes");
                    return(View(oLoginVM));
                }
            }

            ViewBag.EmpresaId = new SelectList(EmpresaList(), "EmpresaId", "EmpresaDes");
            return(View(oLoginVM));
        }
예제 #6
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (PhoneName.Length != 0)
            {
                hash ^= PhoneName.GetHashCode();
            }
            if (PhoneSystem.Length != 0)
            {
                hash ^= PhoneSystem.GetHashCode();
            }
            if (PhoneModel.Length != 0)
            {
                hash ^= PhoneModel.GetHashCode();
            }
            if (PhoneProducter.Length != 0)
            {
                hash ^= PhoneProducter.GetHashCode();
            }
            if (AppVersion.Length != 0)
            {
                hash ^= AppVersion.GetHashCode();
            }
            if (PhoneMac.Length != 0)
            {
                hash ^= PhoneMac.GetHashCode();
            }
            if (PhoneImei.Length != 0)
            {
                hash ^= PhoneImei.GetHashCode();
            }
            if (PhoneIp.Length != 0)
            {
                hash ^= PhoneIp.GetHashCode();
            }
            if (UserId.Length != 0)
            {
                hash ^= UserId.GetHashCode();
            }
            if (PlaceCode.Length != 0)
            {
                hash ^= PlaceCode.GetHashCode();
            }
            if (AppCode.Length != 0)
            {
                hash ^= AppCode.GetHashCode();
            }
            if (UserType.Length != 0)
            {
                hash ^= UserType.GetHashCode();
            }
            if (Timestamps != 0L)
            {
                hash ^= Timestamps.GetHashCode();
            }
            return(hash);
        }
예제 #7
0
        protected void BtnCreateUser_Click(object sender, EventArgs e)
        {
            Page.Validate();
            if (!Page.IsValid)
            {
                return;
            }
            UserDAL userdal = new UserDAL();

            try
            {
                //Проверяет на уникальность логин и емейл
                bool isLogMail = userdal.IsUserLoginEmail(txtbxUserLogin.Text.Trim(), txtbxEmail.Text.Trim());
                if (isLogMail)
                {
                    ErrorMessage.Text = "Пользователь с таким логином или E-mail уже существует";
                    return;
                }
                else
                {
                    string login             = txtbxUserLogin.Text.Trim();
                    string email             = txtbxEmail.Text.Trim();
                    string userFirstLastName = tbxFirstName.Text + " " + tbxLastName.Text;

                    string pass         = AppCode.GetHashEncoding(txtbxConfirmPassword.Text.Trim()); //хеш пароля сохраняется в БД
                    string identityCode = AppCode.GetHashEncoding(pass.ToString());                  //Хеш хеша пароля служит кодом активации аккаунта пользователя
                    string htmlTextMess = WriteEmailMessage(userFirstLastName, login, identityCode, Request.Url.Authority);

                    bool flagSaveDB = false;
                    try
                    {
                        userdal.AddNewUser(login, pass, userFirstLastName, email);
                        flagSaveDB = true;
                        Mail.SendEmail(email, "MiniForum - Вы были зарегистрированы", htmlTextMess);

                        pnlRegistration.Visible  = false;
                        lblSuccessfulreg.Visible = true;
                    }
                    catch (Exception ex)
                    {
                        ErrorMessage.Text = ex.Message;
                        if (flagSaveDB)
                        {
                            pnlRegistration.Visible  = false;
                            lblErrorSendMail.Visible = true;
                        }
                    }
                }
            }
            catch (Exception ex)
            { ErrorMessage.Text = ex.Message; }
        }
예제 #8
0
        static void Main(string[] args)
        {
            var app = new AppCode();

            for (int i = 1; i <= 20; i++)
            {
                app.TeamService.Create(new TeamViewModel()
                {
                    Name = "Team " + i, Skill = 5
                });
            }

            Console.WriteLine("Hello World!");
        }
예제 #9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        styleSymbols = new string[] { "", "dj", "tr", "am", "dh" };
        fss          = new bool?[] { null, false, true };
        if (!IsPostBack)
        {
            ddlStyle.SelectedIndex = 0;
            ddlFS.SelectedIndex    = 0;
            using (CatalogMananager cm = new CatalogMananager())
            {
                manus = cm.GetAllManus();
            }

            DataRow dr;
            for (int i = 0; i < manus.Rows.Count; i++)
            {
                dr = manus.Rows[i];
                ListItem newLi = new ListItem(dr["name"].ToString(), dr["manu_id"].ToString(), true);
                newLi.Selected = true;
                cblManu.Items.Add(newLi);
            }

            if (AppCode.GetSesID(Session) >= 0)
            {
                using (UsersManager um = new UsersManager())
                {
                    int  id   = AppCode.GetSesID(Session);
                    User user = um.GetUserFromID(id);
                    if (user.dh)
                    {
                        ddlStyle.SelectedIndex = 4;
                    }
                    if (user.am)
                    {
                        ddlStyle.SelectedIndex = 3;
                    }
                    if (user.tr)
                    {
                        ddlStyle.SelectedIndex = 2;
                    }
                    if (user.dj)
                    {
                        ddlStyle.SelectedIndex = 1;
                    }
                }
            }
        }
    }
예제 #10
0
        protected void BntLogin_Click(object sender, EventArgs e)
        {
            Page.Validate();
            if (!Page.IsValid)
            {
                return;
            }

            UserDAL userdal = new UserDAL();

            Entities.User users = null;

            string login = txtbxLoginUser.Text.Trim();

            string pass = AppCode.GetHashEncoding(txtbxPassword.Text.Trim());//хеш пароля

            try
            {
                users = userdal.UserAuthenticationDB(login, pass);
                if (users != null)
                {
                    if (users.ConfirmRegistration)                                     //Пользователь зарегистрирован, учетная запись активирована
                    {
                        FormsAuthentication.SetAuthCookie(users.ID.ToString(), false); //Добавление логина в куки
                        SessionManager.SessionAuthUser(users);                         //Добавление аутентификации пользователя в сессию
                        Response.Redirect(FormsAuthentication.GetRedirectUrl(login, false), false);
                    }
                    else//Пользователь зарегистрирован, но не активировал учетную запись
                    {
                        SessionManager.UserID    = users.ID;
                        SessionManager.UserLogin = users.Login;
                        SessionManager.UserPass  = users.Pass;
                        SessionManager.UserName  = users.Name;
                        SessionManager.UserEmail = users.Email;

                        pnlRegistration.Visible = false;
                        pnlReactivate.Visible   = true;
                        return;
                    }
                }
                else
                {
                    ErrorMassage.Text = "Invalid username or password!";
                }
            }
            catch (Exception ex)
            { ErrorMassage.Text = ex.Message; }
        }
예제 #11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        NameValueCollection f = Request.Form;

        error = "";
        if (f["submit"] != null)
        {
            User user;
            bool isExist;

            string inUsr = f["username"];
            string inPas = f["password"];

            using (UsersManager db = new UsersManager())
            {
                user    = db.GetUserLogin(inUsr, inPas);
                isExist = db.IsNameTaken(inUsr);
            }

            if (user != null)
            {
                if (user.isActive)
                {
                    AppCode.UserLoggedIn(user, Session, Application);
                    Response.Redirect(".");
                }
                else
                {
                    error   = "המשתמש חסום";
                    focusID = "";
                }
            }
            else
            {
                if (isExist)
                {
                    error   = "סיסמה שגויה";
                    focusID = "txtPass";
                }
                else
                {
                    error   = "שם משתמש או סיסמה שגויים";
                    focusID = "txtUser";
                }
            }
        }
    }
예제 #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        AppCode appCode = new AppCode();

        ControlsMethod();
        Cache.Count.ToString();
        Cache["key"] = "value";
        ClientTarget.ToString();
        Page.IsPostBack.ToString();
        Page.IsCallback.ToString();
        Request.Browser.Type.ToString();
        Request.Form.ToString();
        Request.QueryString.ToString();

        Button1.BackColor = Color.Cyan;
        System.Web.UI.WebControls.WebControl webControl = new System.Web.UI.WebControls.WebControl(HtmlTextWriterTag.Base);
    }
예제 #13
0
        /// <summary>
        /// 获取应用是否开放
        /// </summary>
        /// <param name="errorMsg"></param>
        /// <returns></returns>
        public AppSate GetAppIsOpen(AppCode appCode, out string errorMsg)
        {
            errorMsg = string.Empty;
            AppSate retState   = AppSate.NotOpen;
            string  strRequest = new JavaScriptSerializer().Serialize(
                new AppOpenRequest
            {
                taxno = GlobalInfo.NSRSBH,
                appId = appCode.GetHashCode().ToString(),
            });
            bool result   = false;
            var  response = WSInterface.GetResponse(strRequest, InterfaceType.AppOpen, ref result, out errorMsg);

            if (result)
            {
                var obj = new JsonSerializer().Deserialize <AppOpenResponse>(new JsonTextReader(new StringReader(response)));
                if (obj.appType == AppType.Pay)
                {
                    if (obj.appFlag == 1)
                    {
                        if (obj.expireFlag == 0)
                        {
                            retState = AppSate.OverTime;
                        }
                        else
                        {
                            retState = AppSate.Open;
                        }
                    }
                    else
                    {
                        retState = AppSate.NotOpen;
                    }
                }
                else
                {
                    retState = AppSate.Open;
                }
            }

            return(retState);
        }
예제 #14
0
        private void Confirmation(string login, string identityCode)
        {
            UserDAL userdal = new UserDAL();
            string  pass    = userdal.GetUserPass(login);

            if (pass != string.Empty)
            {
                string hashpass = AppCode.GetHashEncoding(pass);
                if (hashpass.Trim() == identityCode)
                {
                    userdal.UpdateUserConfirmRegistration(login, true);
                    Label1.Visible = true;//запись активирована
                }
                else
                {
                    Label2.Visible = true;
                }
            }
            else
            {
                Label2.Visible = true; //Код активации неправильный
            }
        }
예제 #15
0
        protected static void ExportOpenXmlSpreadsheet()
        {
            SOARole role = null;

            if (AppCode.IsNotEmpty() && RoleCode.IsNotEmpty())
            {
                role = new SOARole(AppCode + ":" + RoleCode);
            }
            else
            {
                SOARolePropertyDefinitionCollection definitions = SOARolePropertyDefinitionAdapter.Instance.LoadByRoleID(ExportRoleProperty.DefinitionID);
                role = new SOARole(definitions)
                {
                    ID = RoleID
                };
            }

            WorkBook workBook = role.ToExcelWorkBook();

            workBook.Save(HttpContext.Current.Response.OutputStream);

            HttpContext.Current.Response.AppendExcelOpenXmlHeader(GetFileNameByRole(RoleID));
            HttpContext.Current.Response.End();
        }
예제 #16
0
    public static void Main()
    {
        AppCode app = new AppCode();

        app.ShutdownMode = ShutdownMode.OnExplicitShutdown;
        app.Run();
예제 #17
0
 public static void Main()
 {
     var app = new AppCode();
     var win = new Window();
     app.Run(win);
 }
예제 #18
0
    protected void Page_Load(object sender, EventArgs e)
    {
        mainErr = "";
        NameValueCollection f = Request.Form;

        if (f["submit"] != null)
        {
            bool lookinGood = true;

            if (!f["txtVerify"].Equals(f["txtPass"]))
            {
                lookinGood = false;
                mainErr   += "סיסמאות אינן תואמות. ";
            }
            if (f["txtPass"].Length <= 5)
            {
                lookinGood = false;
                mainErr   += "הסיסמה חייבת להיות בת 6 ספרות לפחות. ";
            }
            if (f["txtUser"].Contains(" "))
            {
                lookinGood = false;
                mainErr   += "שם המשתמש לא יכול להכיל רווחים. ";
            }
            using (UsersManager db = new UsersManager())
            {
                if (db.IsNameTaken(f["txtUser"]))
                {
                    lookinGood = false;
                    mainErr    = "שם המשתמש כבר תפוס";
                }
            }

            if (lookinGood)
            {
                int id;

                int    gender = int.Parse(f["gender"] ?? "2");
                bool[] styles = new bool[4];

                styles[0] = f["dj"] != null;
                styles[1] = f["tr"] != null;
                styles[2] = f["am"] != null;
                styles[3] = f["dh"] != null;
                User user = new User(0, f["txtUser"], f["txtPass"], f["txtEmail"], f["txtFullname"], gender, styles[0], styles[1], styles[2], styles[3], f["txtMoto"], true, false);
                using (UsersManager db = new UsersManager())
                {
                    id = db.AddUserToDB(user);
                }
                if (id != -1)
                {
                    AppCode.UserLoggedIn(id, user, Session, Application);
                    Response.Redirect(".");
                }
                else
                {
                    Response.Write("REGISTERATION FAILED");
                }
            }
        }
    }
예제 #19
0
    protected void Page_Load(object sender, EventArgs e)
    {
        id = int.Parse(Request.QueryString["id"] ?? "-1");
        if (id < -0 || id != AppCode.GetSesID(Session))
        {
            Response.Redirect(".");
        }
        using (UsersManager db = new UsersManager())
        {
            user = db.GetUserFromID(id);
        }
        if (user == null)
        {
            Response.Redirect(".");
        }
        switch (user.gender)
        {
        case 0:
            adminTag.InnerText = "מנהל אתר";
            break;

        case 1:
            adminTag.InnerText = "מנהלת אתר";
            break;

        case 2:
            adminTag.InnerText = "מנהל\\ת אתר";
            break;
        }
        adminTag.Visible = user.isAdmin;
        username         = user.username;
        DataBind();

        string sesUsername = AppCode.GetSesUsrName(Session);

        if (sesUsername != null)
        {
            if (user.username.Equals(sesUsername))
            {
                mainErr = "";
                NameValueCollection f = Request.Form;
                if (f["submit"] != null)
                {
                    int    gender = int.Parse(f["gender"] ?? "2");
                    bool[] styles = new bool[4];

                    styles[0] = f["dj"] != null;
                    styles[1] = f["tr"] != null;
                    styles[2] = f["am"] != null;
                    styles[3] = f["dh"] != null;
                    User newUser = new User(user.id, user.username, user.pass, f["txtEmail"], f["txtFullname"], gender, styles[0], styles[1], styles[2], styles[3], f["txtMoto"], user.isActive, user.isAdmin);
                    using (UsersManager db = new UsersManager())
                    {
                        db.UpdateUser(newUser);
                        user = newUser;
                    }
                    AppCode.UserLoggedIn(user, Session, Application);
                    AppCode.UserCountDown(Application);
                    Response.Redirect(Request.RawUrl);
                }
                else
                {
                }
            }
        }
    }
예제 #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (loadSec("AdminPanel/Work Order Settings"))
            {
                if (!IsPostBack)
                {
                    reloadTlbx(); DataTable Tb = clsDB.spAdmin_Variables_S("AutoRefresh:WKPTimer:ARTRemain:AutoLogout:AutoLogoutAlert:AvgWage:LocCap:VdrLnkExp:OrderReview:OrderEntry:MinLeadTime:VdrExpGraPeriod:Margin:JobNote:PONote:CustFUNote:PCustFUNote:RFQNote:CoCNote:VdrLnk:VdrSrvLnk:InvoiceEmail:POEmail:RFQEmail:CustFUEmail:PoCustFUEmail:ToolGroupEmail:SurveyEmail:QTEEmail:InvAvailEmail:DueTime:PN4CustEmail:OpenPOEmail:OpenAREmail:OTDGraphEmail:OTDGraphTrendEmail:ExpLimRtoEmail:AutoRecd:EnfExpCert:EnfMatPN:MinMedMax:EnfQty:TGR:OHE:EnfTola");
                    foreach (DataRow Rw in Tb.Rows)
                    {
                        switch (Rw["nKey"].ToString())
                        {
                        case "JobNote": txtJobNote.Text = Rw["sValue"].ToString(); break;

                        case "PONote": txtPONote.Text = Rw["sValue"].ToString(); break;

                        case "CustFUNote": txtCustFUNote.Text = Rw["sValue"].ToString(); break;

                        case "PCustFUNote": txtPCustFUNote.Text = Rw["sValue"].ToString(); break;

                        case "RFQNote": txtRFQNote.Text = Rw["sValue"].ToString(); break;

                        case "CoCNote": txtCoCNote.Text = Rw["sValue"].ToString(); break;

                        case "VdrLnk": txtVdrLnk.Text = Rw["sValue"].ToString(); break;

                        case "VdrSrvLnk": txtVdrSrvLnk.Text = Rw["sValue"].ToString(); break;

                        case "InvoiceEmail": txtInvoiceEmail.Text = Rw["sValue"].ToString(); break;

                        case "POEmail": txtPOEmail.Text = Rw["sValue"].ToString(); break;

                        case "RFQEmail": txtRFQEmail.Text = Rw["sValue"].ToString(); break;

                        case "CustFUEmail": txtCustFUEmail.Text = Rw["sValue"].ToString(); break;

                        case "PoCustFUEmail": txtPoCustFUEmail.Text = Rw["sValue"].ToString(); break;

                        case "ToolGroupEmail": txtToolGroupEmail.Text = Rw["sValue"].ToString(); break;

                        case "SurveyEmail": txtSurveyEmail.Text = Rw["sValue"].ToString(); break;

                        case "QTEEmail": txtQTEEmail.Text = Rw["sValue"].ToString(); break;

                        case "InvAvailEmail": txtInvAvailEmail.Text = Rw["sValue"].ToString(); break;

                        case "PN4CustEmail": txtPN4CustEmail.Text = Rw["sValue"].ToString(); break;

                        case "OpenPOEmail": txtOpenPOEmail.Text = Rw["sValue"].ToString(); break;

                        case "OpenAREmail": txtOpenAREmail.Text = Rw["sValue"].ToString(); break;

                        case "OTDGraphEmail": txtOTDGraphEmail.Text = Rw["sValue"].ToString(); break;

                        case "OTDGraphTrendEmail": txtOTDGraphTrendEmail.Text = Rw["sValue"].ToString(); break;

                        case "ExpLimRtoEmail": txtExpLimRtoEmail.Text = Rw["sValue"].ToString(); break;

                        case "VdrLnkExp": txtVdrLnkExp.Text = Rw["iValue"].ToString(); break;

                        case "OrderReview": txtOrderReview.Text = Rw["iValue"].ToString(); break;

                        case "OrderEntry": txtOrderEntry.Text = Rw["iValue"].ToString(); break;

                        case "MinLeadTime": txtMinLeadTime.Text = Rw["iValue"].ToString(); break;

                        case "VdrExpGraPeriod": txtVdrExpGraPeriod.Text = Rw["iValue"].ToString(); break;

                        case "Margin": txtMargin.Text = Rw["iValue"].ToString(); break;

                        case "DueTime": txtDueTime.Text = Rw["sValue"].ToString(); break;

                        case "LocCap": txtLocCap.Text = Rw["iValue"].ToString(); break;

                        case "AutoRefresh": txtAutoRefresh.Text = Rw["iValue"].ToString(); break;

                        case "WKPTimer": txtWKPTimer.Text = Rw["iValue"].ToString(); break;

                        case "ARTRemain": txtARTRemain.Text = Rw["iValue"].ToString(); break;

                        case "AutoLogout": txtAutoLogout.Text = Rw["iValue"].ToString(); break;

                        case "AutoLogoutAlert": txtAutoLogoutAlert.Text = Rw["iValue"].ToString(); break;

                        case "AvgWage": txtAvgWage.Text = Rw["sValue"].ToString(); break;

                        case "AutoRecd": ddlAutoRecd.SelectedValue = Rw["sValue"].ToString(); break;

                        case "EnfExpCert": ddlEnfExpCert.SelectedValue = Rw["sValue"].ToString(); break;

                        case "EnfMatPN": ddlEnfMatPN.SelectedValue = Rw["sValue"].ToString(); break;

                        case "MinMedMax": ddlMinMedMax.SelectedValue = Rw["sValue"].ToString(); break;

                        case "EnfQty": ddlEnfQty.SelectedValue = Rw["sValue"].ToString(); break;

                        case "TGR": txtTGR.Text = Rw["iValue"].ToString(); break;

                        case "OHE": txtOHE.Text = Rw["sValue"].ToString(); break;

                        case "EnfTola": ddlEnfTola.SelectedValue = Rw["sValue"].ToString(); break;
                        }
                    }
                    this.Title = AppCode.Equals("WIP") ? "Work Order Setup" : "RFQ Setup";
                }
            }
        }
예제 #21
0
    protected void Page_Load(object sender, EventArgs e)
    {
        NameValueCollection f = Request.Form;

        if (!AppCode.GetSesIsAdmin(Session))
        {
            Response.Redirect(".");
        }
        else
        {
            using (UsersManager um = new UsersManager())
            {
                users = um.GetAllUsers();
                if (!um.IsUserAdmin(AppCode.GetSesID(Session)))
                {
                    Response.Redirect(".");
                }
            }
            lv.DataSource = users;
            lv.DataBind();
        }
        if (f["upd"] != null || f["del"] != null)
        {
            if (f["upd"] != null)
            {
                id = int.Parse(f["upd"].ToString());
                string sid = id.ToString();
                username = f["username" + sid];
                pass     = f["password" + sid];
                email    = f["email" + sid];
                active   = f["active" + sid] != null;
                admin    = f["admin" + sid] != null;
                if (pass.Length <= 5)
                {
                    mainErr = "הסיסמה חייבת להיות בת 6 ספרות לפחות. ";
                    return;
                }
                if (username.Contains(" "))
                {
                    mainErr = "שם המשתמש לא יכול להכיל רווחים. ";
                    return;
                }

                using (UsersManager um = new UsersManager())
                {
                    user = um.GetUserFromID(id);
                    um.UpdateUser(new User(user.id, username, pass, email, user.name, user.gender, user.dj, user.tr, user.am, user.dh, user.bio, active, admin));
                    users = um.GetAllUsers();
                    lv.DataBind();
                    Response.Redirect(Request.RawUrl);
                }
            }

            if (f["del"] != null)
            {
                id = int.Parse(f["del"]);
                using (UsersManager um = new UsersManager())
                {
                    um.DeleteUser(id);
                    users = um.GetAllUsers();
                    lv.DataBind();
                    Response.Redirect(Request.RawUrl);
                }
            }
        }
    }
예제 #22
0
        //Отправляется письмо на прежний емейл пользователя
        protected void lnkbtnActivateAccount1_Click(object sender, EventArgs e)
        {
            if (SessionManager.UserID != 0)
            {
                string login     = SessionManager.UserLogin;
                string pass      = SessionManager.UserPass;
                string userName  = SessionManager.UserName;
                string userEmail = SessionManager.UserEmail;

                RegisterDB registerAspxcs = new RegisterDB();                                                                                        // CodeBehind страницы регистрации RegisterDB.Aspx.cs
                string     htmlTextMess   = registerAspxcs.WriteEmailMessage(userName, login, AppCode.GetHashEncoding(pass), Request.Url.Authority); //Метод для генерации сообщения с кодом активации

                try
                {
                    bool b = Mail.SendEmail(userEmail, "MiniForum - Вы были зарегистрированы", htmlTextMess);
                    Panel2.Visible = true;
                    pnlActivateAccount1.Visible = false;
                    Session.Clear();
                }
                catch (Exception ex)
                {
                    ErrorMessage.Text = ex.Message;
                }
            }
        }
예제 #23
0
        //Отправляется письмо на введенный емейл
        protected void btnActivateAccount1_Click(object sender, EventArgs e)
        {
            if (SessionManager.UserID != 0)
            {
                string login    = SessionManager.UserLogin;
                string pass     = SessionManager.UserPass;
                string userName = SessionManager.UserName;

                RegisterDB registerAspxcs = new RegisterDB();
                string     htmlTextMess   = registerAspxcs.WriteEmailMessage(userName, login, AppCode.GetHashEncoding(pass), Request.Url.Authority);

                UserDAL userdal = new UserDAL();

                try
                {
                    if (userdal.UpdateUserMail(SessionManager.UserID, tbxEmail.Text)) //Сохранение емейла в БД
                    {
                        bool b = Mail.SendEmail(tbxEmail.Text, "MiniForum - Вы были зарегистрированы", htmlTextMess);
                        Panel2.Visible = true;
                        pnlActivateAccount1.Visible = false;
                        Session.Clear();
                    }
                    else
                    {
                        ErrorMessage.Text = "При сохранении емейла возникла ошибка.";
                    }
                }
                catch (Exception ex)
                {
                    ErrorMessage.Text = ex.Message;
                }
            }
        }
예제 #24
0
 protected void Page_Load(object sender, EventArgs e)
 {
     Session.Abandon();
     AppCode.UserCountDown(Application);
     Response.Redirect(".");
 }
예제 #25
0
        /// <summary>
        /// Called when [motion].
        /// </summary>
        /// <param name="rbo">The rbo.</param>
        /// <param name="step">The step.</param>
        public void OnMotion(AppCode.Physics.MyRigidBody rbo, float step)
        {
            Debug.Assert(this.Entity.Physics == this, "Fatal resorce inconsistancy! Now is time to implement real engine resource management.");

            if (this.NoResponse)
            {
                return;
            }

            this.Entity.SetWorldMatrix(this.rigidBody.Matrix, this);
        }
예제 #26
0
        protected override void Execute(CodeActivityContext context)
        {
            string   fileName = FileName.Get(context);
            string   appcode  = AppCode.Get(context);
            string   base64   = ImageToBase64String(fileName);
            FileInfo fileInfo = new FileInfo(fileName);

            //限制图片大小
            if (fileInfo.Length > 1204 * 1204 * 4)
            {
                throw new Exception("文件不能大于4M");
            }
            //调用阿里云地址:https://ocrapi-document.taobao.com/ocrservice/document
            string          host         = "https://ocrapi-document.taobao.com";
            string          path         = "/ocrservice/document";
            string          method       = "POST";
            string          querys       = "";
            string          bodys        = "{\"img\":\"" + base64 + "\",\"url\":\"\",\"prob\":" + probability.ToString().ToLower() + "\"}";
            string          url          = host + path;
            HttpWebRequest  httpRequest  = null;
            HttpWebResponse httpResponse = null;

            if (0 < querys.Length)
            {
                url = url + "?" + querys;
            }
            if (host.Contains("https://"))
            {
                ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
                httpRequest = (HttpWebRequest)WebRequest.CreateDefault(new Uri(url));
            }
            else
            {
                httpRequest = (HttpWebRequest)WebRequest.Create(url);
            }
            httpRequest.Method = method;
            httpRequest.Headers.Add("Authorization", "APPCODE " + appcode);
            //根据API的要求,定义相对应的Content-Type
            httpRequest.ContentType = "application/json; charset=UTF-8";
            if (0 < bodys.Length)
            {
                byte[] data = Encoding.UTF8.GetBytes(bodys);
                using (Stream stream = httpRequest.GetRequestStream())
                {
                    stream.Write(data, 0, data.Length);
                }
            }
            try
            {
                httpResponse = (HttpWebResponse)httpRequest.GetResponse();
            }
            catch (WebException ex)
            {
                httpResponse = (HttpWebResponse)ex.Response;
            }
            Stream       st          = httpResponse.GetResponseStream();
            StreamReader reader      = new StreamReader(st, Encoding.GetEncoding("utf-8"));
            string       responseStr = reader.ReadToEnd();

            Result.Set(context, responseStr);
            //OcrResult ocrResult = JsonConvert.DeserializeObject<OcrResult>(responseStr);
            //string text = OcrResultToString(ocrResult);
            //Result.Set(context, text);
        }