Ejemplo n.º 1
0
        public async Task <QuickPage> Get(string pageName, KynodontasPage page, InitResponse initResponse,
                                          string firstParameterValue, string secondParameterValue)
        {
            var companyId       = initResponse.CompanyId;
            var clientRole      = initResponse.ClientRole;
            var companyName     = new TextShow(initResponse.CompanyName);
            var contactText     = new TextShow(initResponse.ContactText);
            var firstParameter  = new TextShow(firstParameterValue);
            var secondParameter = new TextShow(secondParameterValue);

            switch (pageName)
            {
            case "CloseThisTab": return(CloseThisTab(companyName));

            case "Index": return(Index(companyId, companyName, clientRole, contactText));

            case "LayoutHeader": return(LayoutHeader(companyName, contactText, secondParameter));

            case "SignIn": return(SignIn(companyName, firstParameter));
            }

            return(new QuickPage("")
            {
                IsValidPage = false
            });
        }
Ejemplo n.º 2
0
        public string SignIn(TextShow companyName, TextShow companyId)
        {
            var headMessage = t.GetString("Sign in / Sign up");

            var returned =
                $@"<script>document.title = '{headMessage}';</script>
{ScriptingMessages()}
{CompanyNameScriptingMessage(companyName)}
<form id=""mainContainer"" class=""container"">
    <div class=""row"">
        <div class=""col-lg"">
        </div>
        <div class=""col-lg"">
            <h2>{t.GetString("Sign in with email. Or sign up with email.")}</h2>
            <div class=""form-group"">
                <input type=""email"" name=""inputEmail"" class=""form-control"" autofocus=""autofocus"" spellcheck=""false"" />
            </div>
            <button type='button' class='btn btn-outline-info' id=""btnSubmit"" companyid=""{
            companyId}"">{t.GetString("Submit")}</button>
        </div>
    </div>
</form>";

            return(returned);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 输入到显示区域
 /// </summary>
 /// <param name="content"></param>
 private void AddContent(string content)
 {
     this.BeginInvoke(new MethodInvoker(delegate
     {
         if (chkautoline.Checked && TextShow.Text.Length > 0)
         {
             TextShow.AppendText("\r\n");
         }
         TextShow.AppendText(content);
     }));
 }
Ejemplo n.º 4
0
        public string CloseThisTab(TextShow companyName)
        {
            var buttonText = $@"<span class=""text-nowrap"">{t.GetString("'Sign in to {0}'", companyName)}</span>";

            return
                ($@"<script>document.title = '{t.GetString("Close this tab")}';</script>
<div id=""mainContainer"" class=""container"">
    <div class=""row"">
        <div class=""col-lg"">
            <h2>
                {t.GetString("We sent you an email with the button {0}. Please check your email inbox and click that button. You can close this tab.", buttonText)}
            </h2>
        </div>
    </div>
</div>");
        }
Ejemplo n.º 5
0
        public string LayoutHeader(TextShow emailAccount, TextShow browserLocale, TextShow companyName)
        {
            //http://getbootstrap.com/docs/4.0/examples/navbars/
            return
                ($@"<nav class=""navbar navbar-expand navbar-light bg-light mb-4 py-0"">
    <a class=""navbar-brand"" href=""/api/MarkupPage/Index"">{companyName}</a>
    <button class=""navbar-toggler"" type=""button"" data-toggle=""collapse"" data-target=""#navbarsExample02"" aria-controls=""navbarsExample02"" aria-expanded=""false"" aria-label=""Toggle navigation"">
        <span class=""navbar-toggler-icon""></span>
    </button>
    <div class=""collapse navbar-collapse"" id=""navbarsExample02"">
        <ul class=""navbar-nav mr-auto"">
        </ul>
        <div class=""my-2 my-md-0"">
            {emailAccount}
        </div>
    </div>
</nav>
<span id='browserLocale' class='d-none'>{browserLocale}</span>");
        }
Ejemplo n.º 6
0
        public string Index(TextShow companyName, ClientRole clientRole)
        {
            var headMessage = t.GetString("Home");

            return
                ($@"<script>document.title = '{headMessage}';</script>
{ScriptingMessages()}
<div id=""mainContainer"" class=""container"">
    <div id=""indexActions"" class=""row"">
        <div class=""col-lg"">
        </div>
        <div class=""col-lg"">
            <h2 class=""mt-5"">{t.GetString("Account")}</h2>
            <a class=""btn btn-outline-info d-block"" role=""button"" href=""/api/SignOut"">
                {t.GetString("Sign out")}
            </a>
        </div>
    </div>
</div>");
        }
Ejemplo n.º 7
0
        private void button_click(object sender, EventArgs e)
        {
            if ((TextShow.Text == "0") || (isperform))
            {
                TextShow.Clear();
            }
            isperform = false;
            Button button = (Button)sender;

            if (button.Text == ".")
            {
                if (!TextShow.Text.Contains("."))
                {
                    TextShow.Text = TextShow.Text + button.Text;
                }
            }
            else
            {
                TextShow.Text = TextShow.Text + button.Text;
            }
        }
Ejemplo n.º 8
0
 public static Panel GetEditColumn(string ShowType, Column c, string v)
 {
     if (ShowType == EditShowType.picUpload.ToString())
     {
         ImgShow show = new ImgShow(c, v);
         return(show.Panel);
     }
     else if (ShowType == EditShowType.CheckList.ToString() || ShowType == EditShowType.DropDownList.ToString() || ShowType == EditShowType.RadioList.ToString())
     {
         FkShow show = new FkShow(c, v);
         return(show.Panel);
     }
     else if (ShowType == EditShowType.Hidden.ToString())
     {
         HideFK show = new HideFK(c, v);
         return(show.Panel);
     }
     else
     {
         TextShow show = new TextShow(c, v);
         return(show.Panel);
     }
 }
Ejemplo n.º 9
0
 private string CompanyNameScriptingMessage(TextShow companyName)
 {
     return
         ($@"<span id=""companyNameMessage"" class=""d-none"">{companyName}</span>");
 }
Ejemplo n.º 10
0
 private QuickPage SignIn(TextShow companyName, TextShow companyId)
 {
     return(new QuickPage(Helper.SignIn(companyName, companyId)));
 }
Ejemplo n.º 11
0
 private QuickPage LayoutHeader(TextShow companyName, TextShow emailAccount, TextShow browserLocale)
 {
     return(new QuickPage(Helper.LayoutHeader(emailAccount, browserLocale, companyName)));
 }
Ejemplo n.º 12
0
 private QuickPage Index(string companyId, TextShow companyName, ClientRole clientRole, TextShow contactText)
 {
     return(new QuickPage(Helper.Index(companyName, clientRole)));
 }
Ejemplo n.º 13
0
 private QuickPage CloseThisTab(TextShow companyName)
 {
     return(new QuickPage(Helper.CloseThisTab(companyName)));
 }
Ejemplo n.º 14
0
 private void StatusUpdate(string message)
 {
     TextShow.Begin();
     Status.Text = message;
 }
Ejemplo n.º 15
0
 private void btnComClear_Click(object sender, EventArgs e)
 {
     TextShow.Clear();
 }