示例#1
0
        private void BtnTransfer_Click(object sender, RoutedEventArgs e)
        {
            string source;

            if (ckbFromEnglish.IsChecked ?? false)
            {
                source = txtEnglish.Text.Trim();
                if (source.Length == 0)
                {
                    FDHelper.MsgShow("转换内容不能为空,请输入要转换的英文内容");
                    return;
                }
                string res = FDHelper.Instance.ToMorseCode(source);
                txtMorseCode.Text = res;
                FDHelper.Instance.Play(res);
            }
            else
            {
                source = txtMorseCode.Text.Trim();
                if (source.Length == 0)
                {
                    FDHelper.MsgShow("转换内容不能为空,请输入要转换的摩斯密码");
                    return;
                }
                txtEnglish.Text = FDHelper.Instance.ToEnglish(source, ckbEnglishSentence.IsChecked ?? false);
                FDHelper.Instance.Play(source);
            }
        }
示例#2
0
        public ActionResult Logout()
        {
            ////UserTransactionData utobj = new UserTransactionData();
            ////utobj.MachineLogout(Session["Machine"].ToString());
            //WriteToLogFile.writeMessage("Logout [Started] " +"Machine id ="+ ((Session["USerName"] == null)?"null": Session["USerName"].ToString()));

            ////Session["USerName"]
            ////if (Session["Machine"] != null)
            if (Session["USerName"] != null)
            {
                FDHelper.MachineLogout(Session["USerName"].ToString());
            }
            Session.Abandon();
            try
            {
                //WriteToLogFile.writeMessage("set ASP.NET_SessionID to null");
                Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));
                //WriteToLogFile.writeMessage("Successfully Generated New ID");
            }
            catch (Exception e)
            {
                //WriteToLogFile.writeMessage("Error Occured While Generating New ID ERROR = " + e.Message.ToString());
            }
            //WriteToLogFile.writeMessage("Logout [Ended]");
            return(RedirectToAction("LogIn"));
        }
示例#3
0
        public JsonResult EncryptPassword(string pwd)
        {
            //WriteToLogFile.writeMessage("EncryptedPassword [Started]");
            string EncryptKey = Convert.ToString(ConfigurationManager.AppSettings["DecryptKey"]);
            //WriteToLogFile.writeMessage("EncryptKey = "+ EncryptKey.ToString() );
            string encrypteddata = FDHelper.CodeEncrypt(pwd.Trim(), EncryptKey.Trim());

            //WriteToLogFile.writeMessage("encrypteddata = " + encrypteddata.ToString());
            //WriteToLogFile.writeMessage("EncryptedPassword [Ended]");
            return(Json(encrypteddata, JsonRequestBehavior.AllowGet));
        }
示例#4
0
        private void frmReport_Load(object sender, EventArgs e)
        {
            this.Location = new Point((_mainForm.Width - this.Width) / 2, (_mainForm.Height - this.Height) / 2);
            var list   = new List <tblCustom>();
            var custom = new tblCustom {
                CustomsCode = "0", CustomsName = "Tất cả"
            };

            list.Add(custom);

            //tao danh sach don vi hai quan
            var listtblCustoms = CustomsFacory.getAll();

            list.AddRange(listtblCustoms.Select(item => new tblCustom {
                CustomsCode = item.CustomsCode.Trim(), CustomsName = item.CustomsName
            }));

            cbUnit.DisplayMember = "CustomsName";
            cbUnit.ValueMember   = "CustomsCode";
            cbUnit.DataSource    = list;
            if (FDHelper.RgGetSizeOfUnit() == ConstantInfo.Branch)
            {
                String unitCode = FDHelper.RgCodeOfUnit();
                cbUnit.SelectedValue = unitCode;
                cbUnit.Enabled       = false;
            }

            //tao danh sach loai hinh
            List <tblType> listType = new List <tblType>();
            tblType        type     = new tblType();

            type.TypeCode = "";
            type.TypeName = "Tất cả";
            listType.Add(type);
            foreach (tblType obj in TypeFactory.getAllType())
            {
                tblType typeObj = new tblType();
                typeObj.TypeName = obj.TypeCode + " - " + obj.TypeName;
                typeObj.TypeCode = obj.TypeCode;
                listType.Add(typeObj);
            }
            cbType.DisplayMember = "TypeName";
            cbType.ValueMember   = "TypeCode";
            cbType.DataSource    = listType;
        }
示例#5
0
        static void Main()
        {
            if (mutex.WaitOne(TimeSpan.Zero, true))
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                string strd = System.IO.Path.Combine(FDHelper.RunningDir(),
                                                     System.IO.Path.GetFileName(
                                                         FDHelper.RgGetUserProfilePath()));


                var isRunCheckDigestInfo = false;
                if (FDHelper.RgGetTechlinkAppDataPath() == string.Empty || FDHelper.RgGetUserProfilePath() == string.Empty || !System.IO.File.Exists(strd))
                {
                    isRunCheckDigestInfo = true;
                    Application.Run(new frmCheckDigestInfo());
                }
                else
                {
                    var bone   = BoneReader.GetBoneInfo(FDHelper.RgGetUserProfilePath());
                    var coccyx =
                        BoneReader.GetBoneInfo(strd);

                    if (bone.Length == 0)
                    {
                        isRunCheckDigestInfo = true;
                        Application.Run(new frmCheckDigestInfo());
                    }
                    else
                    {
                        var s   = XRayController.TranslateBoneInformation(bone);
                        var coc = XRayController.TranslateBoneInformation(coccyx);

                        string[] ss  = s.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
                        string[] sss = coc.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);

                        StringBuilder sb = new StringBuilder();

                        for (int i = 0; i < 6; i++)
                        {
                            sb.AppendLine(ss[i]);
                        }

                        // Set company name
                        if (ss[1] != null)
                        {
                            GlobalInfo.CompanyName = ss[1].ToString();
                        }

                        var xray  = XRayController.CreateFeatureOfHuman(sb.ToString());
                        var xray1 = XRayController.CreateFeatureOfHuman(xray);

                        var ts = FDHelper.RgGetTimeStamp().ToString();

                        if (sss.Length > 1 && ts == sss[1] && sss[0] == xray1)
                        {
                            Coccyx.IsAtTheEndOfCoccyx = true;
                        }
                    }
                }

                if (Coccyx.IsAtTheEndOfCoccyx)
                {
                    RegisterSuccess();
                }
                else
                {
                    //MessageBox.Show("Bạn chưa đăng ký sử dụng phần mềm!");
                    //Application.Exit();
                    if (!isRunCheckDigestInfo)
                    {
                        Application.Run(new frmCheckDigestInfo());
                    }
                    RegisterSuccess();
                }
                mutex.ReleaseMutex();
            }
            else
            {
                //If the application is started, show the message to warning and...
                MessageBox.Show("GS1 đã được khởi động. Bạn hãy kiểm tra lại cửa sổ đang mở!", "ECustom",
                                MessageBoxButtons.OK, MessageBoxIcon.Stop);
                //Then post a message to show the opened windows
                NativeMethods.PostMessage(
                    (IntPtr)NativeMethods.HWND_BROADCAST,
                    NativeMethods.WM_SHOWME,
                    IntPtr.Zero,
                    IntPtr.Zero);
            }
        }
示例#6
0
        public ActionResult LogIn(string uname, string pwd)
        {
            if (string.IsNullOrEmpty(pwd))
            {
                return(RedirectToAction("LogIn", "LogIn"));
            }

            pwd = pwd.Trim();
            bool   logincheck = false;
            string key        = Session["LoginKey"].ToString();

            pwd = MvcHelper.DecryptToBytesUsingCBC(Convert.FromBase64String(pwd), key);
            pwd = pwd.Trim();
            string          ErrorMsg = string.Empty; string Action = string.Empty; string cntrlr = string.Empty, groupname = string.Empty;
            Tbl_User_Detail user    = new Tbl_User_Detail();
            string          allpage = "CaseStat ,WCStat ,SLA ,CaseHistory ,CaseClosure ,MtchedTran ,UnmtchedTran ,Recon";

            //ADManager AdObj = new ADManager();
            //logincheck = AdObj.ChcekLogin(uname, pwd, ref groupname);


            user = FDHelper.GetUser(uname, pwd);

            if (user != null)
            {
                logincheck = true;
                groupname  = user.Usergroup;
            }

            if (logincheck)
            {
                if (!string.IsNullOrEmpty(groupname))
                {
                    user = new Tbl_User_Detail()
                    {
                        UserName  = uname,
                        Usergroup = groupname,
                    };
                    // user.GroupPages = MvcHelper.GetGroupPages(groupname);
                    bool check = FDHelper.CheckMachine(user.UserName.Trim().ToString());
                    if (check)
                    {
                        Session["USerName"] = user.UserName.Trim().ToString();
                        var table = FDHelper.SaveUser(user);
                        user.GroupPages = string.IsNullOrEmpty(table.GroupPages)?allpage:table.GroupPages;
                        if (user.Usergroup.Equals(Constants.UserGroups.UserManager))
                        {
                            Action = "UserManagement"; cntrlr = "CB";
                        }
                        else
                        {
                            Action = FDHelper.GetPageName(user.GroupPages);
                            cntrlr = "CB";
                        }
                        //WriteToLogFile.writeMessage("Machine is available User will be Redirected to -- Action = index cntrlr = Dashboard");
                    }
                    else
                    {
                        //WriteToLogFile.writeMessage("Sorry...!!! Multiple user login is not allowed.");
                        ErrorMsg = "Sorry...!!! Multiple user login is not allowed.";
                    }
                }
                else
                {
                    //WriteToLogFile.writeMessage("User type is not authorized for the dashboard...!");
                    ErrorMsg = "User type is not authorized for the dashboard...!";
                }
            }
            else
            {
                //WriteToLogFile.writeMessage("Wrong credential...!");
                ErrorMsg = "Wrong credential...!";
            }

            if (!string.IsNullOrEmpty(ErrorMsg))
            {
                //WriteToLogFile.writeMessage("Error msg" +ErrorMsg +"Redirecting to [GET] login page");
                TempData["invalidmsg"] = ErrorMsg;

                return(RedirectToAction("LogIn"));
            }
            else
            {
                Session["User"] = user;
                //WriteToLogFile.writeMessage("[HttpPost]Login  Ended");
                //WriteToLogFile.writeMessage("Redirecting to -- Action = +"+Action.ToString() +" cntrlr = " + cntrlr.ToString());
                return(RedirectToAction(Action, cntrlr));
            }
        }