示例#1
0
        protected void ButtonLogin_Click(object sender, EventArgs e)
        {
            try
            {
                string path = Server.MapPath("./");

                string dataSource = Path.Combine(path, "WebApp.db");

                using (SQLiteUtility util = new SQLiteUtility(dataSource))
                {
                    util.Connect();

                    string sql = "SELECT * FROM userinfo WHERE userid = @userid";

                    string userid = TextBoxId.Text;

                    Dictionary <string, dynamic> parameters = new Dictionary <string, dynamic>
                    {
                        { "userid", userid },
                    };

                    DataTable dataTable = util.Fill(sql, parameters);

                    if (dataTable.Rows.Count > 0)
                    {
                        if (dataTable.Rows[0]["password"].ToString().Equals(TextBoxPw.Text))
                        {
                            LabelMessage.Text = "認証に成功しました。";

                            SessionManager.UserInfo userInfo = new SessionManager.UserInfo(Session)
                            {
                                UserId = userid,
                            };

                            Server.Transfer("~/Menu.aspx", true);
                        }
                        else
                        {
                            LabelMessage.Text = "パスワードが違います。";
                        }
                    }
                    else
                    {
                        LabelMessage.Text = "ユーザーが未登録です。";
                    }
                }
            }
            catch (Exception ex)
            {
                LabelMessage.Text = ex.Message;
            }
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            SessionManager.UserInfo userInfo = new SessionManager.UserInfo(Page.Session);

            if (userInfo.UserId != null)
            {
                // Success
            }
            else
            {
                Response.Redirect("~/Login.aspx", false);
            }
        }
示例#3
0
        protected void cmdShow_Click(object sender, EventArgs e)
        {
            DataTable dt = (DataTable)MeisaiData.DataSource;

            try
            {
                string path = Server.MapPath("./sqlite/");

                string dataSource = Path.Combine(path, "Kotsuhi.db");

                using (SQLiteUtility util = new SQLiteUtility(dataSource))
                {
                    util.Connect();

                    string usr = new SessionManager.UserInfo(Page.Session).UserId;
                    string sql = "SELECT " +
                                 " data_id" +
                                 ", target_date" +
                                 ", transport " +
                                 ", station_from" +
                                 ", station_to " +
                                 ", oneway_cost" +
                                 ", ido_kbn " +
                                 ", case when ido_kbn = '片道' then oneway_cost else oneway_cost*2 end as cost" +
                                 " FROM kotsuhi WHERE userid = '" + usr + "' ORDER BY userid , data_id";


                    DataTable dataTable = util.Fill(sql, null);

                    dataTable.Columns.Add("day");
                    dataTable.Columns.Add("station_nyoro");
                    //dataTable.Columns.Add("cost");

                    if (dataTable.Rows.Count > 0)
                    {
                        foreach (DataRow dr in dataTable.Rows)
                        {
                            dr["day"]           = "";
                            dr["station_nyoro"] = "~";

                            //if (dr["ido_kbn"] == "0")
                            //{
                            //	dr["ido_kbn"] = "片道";

                            //	dr["cost"] = dr["oneway_cost"];
                            //}
                            //else
                            //{
                            //	dr["ido_kbn"] = "往復";
                            //	dr["cost"] = (int.Parse(dr["oneway_cost"].ToString()) * 2).ToString();
                            //}

                            //dt.Rows.Add(dr);
                        }

                        //dataTable.Rows[0][];
                        //	this.MeisaiData.DataSource = dataTable;
                        //this.MeisaiData.DataBind();
                        dataTable.AcceptChanges();

                        this.MeisaiData.DataSource = dataTable;
                        this.MeisaiData.DataBind();
                    }
                    else
                    {
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
示例#4
0
        protected void ButtonLogin_Click(object sender, EventArgs e)
        {
            bool isLogin = false;

            try
            {
                //string path = Server.MapPath("./sqlite/");
                //string dataSource = Path.Combine(path, "WebApp.db");

                //using (SQLiteUtility util = new SQLiteUtility(dataSource))
                //{
                //    util.Connect();
                //    string sql = "SELECT * FROM userinfo WHERE userid = @userid";
                //    string userid = TextBoxId.Text;
                //    Dictionary<string, dynamic> parameters = new Dictionary<string, dynamic>
                //    {
                //        {  "userid", userid },
                //    };
                //    DataTable dataTable = util.Fill(sql, parameters);
                //    if (dataTable.Rows.Count > 0)
                //    {
                //        if (dataTable.Rows[0]["password"].ToString().Equals(TextBoxPw.Text))
                //        {
                //            LabelMessage.Text = "認証に成功しました。";
                //            SessionManager.UserInfo userInfo = new SessionManager.UserInfo(Session)
                //            {
                //                UserId = userid,
                //            };
                //            Server.Transfer("~/Menu.aspx", false);
                //        }
                //        else
                //        {
                //            LabelMessage.Text = "パスワードが違います。";
                //        }
                //    }
                //    else
                //    {
                //        LabelMessage.Text = "ユーザーが未登録です。";
                //    }
                //}

                using (ISQLManager manager = SQLManager.GetInterface("WebApp.db"))
                {
                    string sql = "SELECT * FROM userinfo WHERE userid = @userid";

                    string userid = TextBoxId.Text;

                    Dictionary <string, dynamic> parameters = new Dictionary <string, dynamic>
                    {
                        { "userid", userid },
                    };

                    DataTable dataTable = manager.Select(sql, parameters);

                    if (dataTable.Rows.Count > 0)
                    {
                        if (dataTable.Rows[0]["password"].ToString().Equals(TextBoxPw.Text))
                        {
                            LabelMessage.Text = "認証に成功しました。";

                            SessionManager.UserInfo userInfo = new SessionManager.UserInfo(Session)
                            {
                                UserId = userid,
                            };

                            isLogin = true;
                        }
                        else
                        {
                            LabelMessage.Text = "パスワードが違います。";
                        }
                    }
                    else
                    {
                        LabelMessage.Text = "ユーザーが未登録です。";
                    }
                }
            }
            catch (Exception ex)
            {
                LabelMessage.Text = ex.Message;
                Logger.GetInstance(GetType().Name).WriteException(MethodBase.GetCurrentMethod().Name, ex);
            }

            if (isLogin)
            {
                Server.Transfer("~/Menu.aspx", false);
            }
        }