public void List_country(string id)
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @" select * from DealersC where R_no=@R_no";
            SqlCommand cmd = new SqlCommand(CmdString, Conn);
            cmd.Parameters.AddWithValue("R_no", id);
            Conn.Open();
            SqlDataReader dr = cmd.ExecuteReader();

            ((DropDownList)this.Master.FindControl("ContentPlaceHolder1").FindControl(("C_no"))).Items.Clear();
            while (dr.Read())
            {
                ((DropDownList)this.Master.FindControl("ContentPlaceHolder1").FindControl(("C_no"))).Items.Add(new ListItem(dr[2].ToString(), dr[1].ToString()));
            }
        }
        catch (Exception ex)
        {
            DB_string.log("Dealers_List_country:", ex.ToString());
        }
        finally
        {
            Conn.Close();
        }
    }
示例#2
0
    public static DataTable GetNo(string nokey, string ap)
    {
        //宣告SQL的連線
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @"select REPLICATE('0',7- Len(cast(isnull(max(substring(" + nokey + ",9,7)),0)+1 as varchar(7)) )) + cast(isnull(max(substring(" + nokey + ",9,7)),0)+1 as varchar(7)) as sno from [" + ap + "]";
            SqlCommand cmd = new SqlCommand(CmdString, Conn);
            Conn.Open();
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            dt.Load(dr);
            return(dt);
        }
        catch (Exception ex)
        {
            DB_string.log("GetNo:", ex.ToString());
            return(null);
        }
        finally
        {
            Conn.Close();
        }
    }
示例#3
0
    //綁定grid 參數表parameter 值
    public static string gridbind(string tablename, string keystring, string value)
    {
        string        str_json = "";
        SqlConnection Conn     = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        Conn.Open();
        DataTable dt = new DataTable();

        try
        {
            string SelCmdString = @"";
            SelCmdString = @"select value_string from Parameter where Table_name=@tablename and Key_string=@key_string and Value=@value ";
            SqlCommand Selcmd = new SqlCommand(SelCmdString, Conn);
            Selcmd.Parameters.AddWithValue("tablename", tablename);
            Selcmd.Parameters.AddWithValue("key_string", keystring);
            Selcmd.Parameters.AddWithValue("value", value);
            Selcmd.ExecuteNonQuery();
            SqlDataReader dr = Selcmd.ExecuteReader(CommandBehavior.CloseConnection);
            dt.Load(dr);
            str_json = dt.Rows[0]["value_string"].ToString();
        }
        catch (Exception ex)
        {
            DB_string.log("AuthInit:", ex.ToString());
            str_json = "{\"Type\": \"失敗\"}";
        }
        finally
        {
            Conn.Close();
        }

        return(str_json);
    }
示例#4
0
    protected void Region_sel()
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @"select * from DealersR ";

            SqlCommand cmd = new SqlCommand(CmdString, Conn);

            Conn.Open();
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            dt.Load(dr);
            foreach (DataRow dr_ in dt.Rows)
            {
                dl_Region.Items.Add(new ListItem(dr_["Region"].ToString(), dr_["R_no"].ToString()));
            }
        }
        catch (Exception ex)
        {
            DB_string.log("Contact_dl:", ex.ToString());
        }
        finally
        {
            Conn.Close();
        }
    }
示例#5
0
    public static DataTable Dealers()
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @"select * from DealersR ";

            SqlCommand cmd = new SqlCommand(CmdString, Conn);

            Conn.Open();
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            dt.Load(dr);
            return(dt);
        }
        catch (Exception ex)
        {
            DB_string.log("Dealers:", ex.ToString());
            return(null);
        }
        finally
        {
            Conn.Close();
        }
    }
示例#6
0
    public static DataTable News_sel(string id)
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @"select Title,Context from News where Newsno=@Newsno";

            SqlCommand cmd = new SqlCommand(CmdString, Conn);
            cmd.Parameters.AddWithValue("Newsno", id);
            Conn.Open();
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            dt.Load(dr);
            return(dt);
        }
        catch (Exception ex)
        {
            DB_string.log("News_view:", ex.ToString());
            return(null);
        }
        finally
        {
            Conn.Close();
        }
    }
示例#7
0
    public void Default_sel()
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @" select top 1 Yachtsno from Yachts ";

            SqlCommand cmd = new SqlCommand(CmdString, Conn);

            Conn.Open();
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            dt.Load(dr);
            if (dt.Rows.Count > 0)
            {
                id.Value = dt.Rows[0]["Yachtsno"].ToString();
            }
        }
        catch (Exception ex)
        {
            DB_string.log("Yachts_Default_sel:", ex.ToString());
        }
        finally
        {
            Conn.Close();
        }
    }
示例#8
0
    public void DBinit()
    {
        try
        {
            if (!Directory.Exists(HttpContext.Current.Server.MapPath("/") + @"/sqlimages/Album/" + id.Value))
            {
                //新增資料夾
                Directory.CreateDirectory(HttpContext.Current.Server.MapPath("/") + @"/sqlimages/Album/" + id.Value);
            }
            DirectoryInfo di = new DirectoryInfo(Server.MapPath("/sqlimages/Album/" + id.Value));
            FileInfo[]    fi = di.GetFiles();

            DataTable  dt         = new DataTable();
            DataColumn dcFilename = new DataColumn("strFilename", Type.GetType("System.String"));
            dt.Columns.Add(dcFilename);

            Object[] data = new object[1];

            foreach (FileInfo file in fi)
            {
                data[0] = id.Value + "/" + file.Name;
                dt.Rows.Add(data);
            }

            Rpt_Yachts.DataSource = dt;
            Rpt_Yachts.DataBind();
        }
        catch (Exception ex)
        {
            DB_string.log("Yachts_DBinit:", ex.ToString());
        }
    }
示例#9
0
    protected void del_Click(object sender, EventArgs e)
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @"delete from Yachts where Yachtsno=@id ";
            SqlCommand cmd = new SqlCommand(CmdString, Conn);
            cmd.Parameters.AddWithValue("id", id.Value);
            Conn.Open();
            cmd.ExecuteNonQuery();
            del_img(id.Value);
            del_file(id.Value);
        }
        catch (Exception ex)
        {
            DB_string.log("Yachts_del:", ex.ToString());
            ScriptManager.RegisterStartupScript(Page, GetType(), "alert", "<script>swal('刪除失敗')</script>", false);
        }
        finally
        {
            Conn.Close();
            Response.Redirect("Yachts.aspx?type=yachts");
        }
    }
示例#10
0
    public static DataTable Shiptype_sel()
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @" select Yachtsno,Modal,Modal_n,Isnew from Yachts ";

            SqlCommand cmd = new SqlCommand(CmdString, Conn);

            Conn.Open();
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            dt.Load(dr);
            return(dt);
        }
        catch (Exception ex)
        {
            DB_string.log("Yachts_Shiptype_sel:", ex.ToString());
            return(null);
        }
        finally
        {
            Conn.Close();
        }
    }
示例#11
0
    public DataTable Get_Init()
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @"  select Group_view from GroupDetail where G_no=@G_no ";

            SqlCommand cmd = new SqlCommand(CmdString, Conn);

            Conn.Open();
            cmd.Parameters.AddWithValue("G_no", id.Value);
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            dt.Load(dr);
            return(dt);
        }
        catch (Exception ex)
        {
            DB_string.log("Auth_edit_init:", ex.ToString());
            return(null);
        }
        finally
        {
            Conn.Close();
        }
    }
示例#12
0
    protected void btn_login_Click(object sender, EventArgs e)
    {
        DataTable UserData = DB_string.Query登入(Username.Value, Password.Value);

        if (UserData != null && UserData.Rows.Count > 0)
        {
            ////產生一個Cookie物件
            //HttpCookie cookie = new HttpCookie("CH");
            ////設定多值(這裡只能以字串的方式設定)
            //cookie.Values.Add("1", UserData.Rows[0]["empno"].ToString());
            //cookie.Values.Add("2", UserData.Rows[0]["empname"].ToString());
            ////設定過期日(這裡只能針對全體cookie物件設定過期日)
            //cookie.Expires = DateTime.Now.AddYears(50);
            ////寫到用戶端
            //Response.Cookies.Add(cookie);

            //Session["ECOCOuserID"] = ECOCOuserID;
            Session["Username"] = UserData.Rows[0]["Username"].ToString();
            Session["Auth"]     = UserData.Rows[0]["Auth"].ToString();
            Session["Password"] = UserData.Rows[0]["Password"].ToString();
            Response.Redirect("Admin/Default/Default.aspx");
        }
        else
        {
            ScriptManager.RegisterStartupScript(Page, GetType(), "alert", "<script>alert_swal();</script>", false);
        }
    }
示例#13
0
    protected void del_Click(object sender, EventArgs e)
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @"DELETE FROM DealersR where R_no=@R_no";
            SqlCommand cmd = new SqlCommand(CmdString, Conn);
            cmd.Parameters.AddWithValue("R_no", id.Value);
            Conn.Open();
            cmd.ExecuteNonQuery();
            Conn.Close();
            Response.Redirect("Dealers.aspx?type=dealers");
        }
        catch (Exception ex)
        {
            DB_string.log("Dealers_edit_del:", ex.ToString());
            ScriptManager.RegisterStartupScript(Page, GetType(), "alert", "<script>swal('刪除失敗','地區尚未全刪除')</script>", false);
        }
        finally
        {
        }
    }
示例#14
0
    //權限群組 初始化--auth_edit.aspx--init
    public static string Init(string G_no)
    {
        string str_json = "";

        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        Conn.Open();
        DataTable dt = new DataTable();

        try
        {
            string SelCmdString = @"";
            SelCmdString = @"select Group_view from GroupDetail where G_no=@G_no ";
            SqlCommand Selcmd = new SqlCommand(SelCmdString, Conn);
            Selcmd.Parameters.AddWithValue("G_no", G_no);
            Selcmd.ExecuteNonQuery();
            SqlDataReader dr = Selcmd.ExecuteReader(CommandBehavior.CloseConnection);
            dt.Load(dr);
            str_json = JsonConvert.SerializeObject(dt, Newtonsoft.Json.Formatting.Indented);
            str_json = "{\"Type\": \"成功\",\"detail\":" + str_json + "}";
        }
        catch (Exception ex)
        {
            DB_string.log("AuthInit:", ex.ToString());
            str_json = "{\"Type\": \"失敗\"}";
        }
        finally
        {
            Conn.Close();
        }

        return(str_json);
    }
示例#15
0
    public void Employee(string id)
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @"select * from Employee where Username=@Username ";
            SqlCommand cmd = new SqlCommand(CmdString, Conn);
            cmd.Parameters.AddWithValue("Username", id);
            Conn.Open();
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            dt.Load(dr);

            Username.Value     = dt.Rows[0]["Username"].ToString();
            Password.Value     = dt.Rows[0]["Password"].ToString();
            Auth.SelectedValue = dt.Rows[0]["Auth"].ToString();
        }
        catch (Exception ex)
        {
            DB_string.log("Employee_edit:", ex.ToString());
        }
        finally
        {
            Conn.Close();
        }
    }
示例#16
0
    protected void save_Click()
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        Conn.Open();

        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";

            CmdString = @"insert into Employee (Username,Password,Auth)  values (@Username,@Password,@Auth)";


            SqlCommand cmd = new SqlCommand(CmdString, Conn);
            cmd.Parameters.AddWithValue("id", id.Value);
            cmd.Parameters.AddWithValue("Username", Username.Value);
            string des_Password = DB_fountion.EncryptDES(Password.Value);//加密
            cmd.Parameters.AddWithValue("Password", des_Password);
            cmd.Parameters.AddWithValue("Auth", Auth.SelectedValue);

            cmd.ExecuteNonQuery();
        }
        catch (Exception ex)
        {
            DB_string.log("Employee_ins:", ex.ToString());
        }
        finally
        {
            Conn.Close();
            Response.Redirect("Employee.aspx?type=basic");
        }
    }
示例#17
0
    public void Context_sel()
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @" select  Modal,Modal_n,Specification from Yachts where Yachtsno = @id";

            SqlCommand cmd = new SqlCommand(CmdString, Conn);
            cmd.Parameters.AddWithValue("id", id.Value);
            Conn.Open();
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            dt.Load(dr);
            if (dt.Rows.Count > 0)
            {
                context.InnerHtml       = dt.Rows[0]["Specification"].ToString();
                ship_name.InnerText     = dt.Rows[0]["Modal"].ToString() + " " + dt.Rows[0]["Modal_n"].ToString();
                ship_name_nav.InnerText = dt.Rows[0]["Modal"].ToString() + " " + dt.Rows[0]["Modal_n"].ToString();
            }
        }
        catch (Exception ex)
        {
            DB_string.log("Yachts_Context_sel:", ex.ToString());
        }
        finally
        {
            Conn.Close();
        }
    }
示例#18
0
    protected void pwd_save_Click()
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        Conn.Open();
        SqlTransaction tran = Conn.BeginTransaction();

        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @"update Employee  set Password=@pwd where Username=@Username ";
            SqlCommand cmd = new SqlCommand(CmdString, Conn, tran);
            cmd.Parameters.AddWithValue("Username", Session["Username"].ToString());
            string des_Password = DB_fountion.EncryptDES(npwd.Value);//加密
            cmd.Parameters.AddWithValue("pwd", des_Password);

            cmd.ExecuteNonQuery();
            tran.Commit();
            ScriptManager.RegisterStartupScript(Page, GetType(), "alert_success", "<script>swal('修改成功')</script>", false);
        }
        catch (Exception ex)
        {
            tran.Rollback();
            DB_string.log("Account:", ex.ToString());
        }
        finally
        {
            Conn.Close();
        }
    }
示例#19
0
    protected void del_row(string id_)
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        Conn.Open();
        SqlTransaction tran = Conn.BeginTransaction();
        DataTable      dt   = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @"delete from DealersC where R_no=@R_no and C_no=@C_no";
            SqlCommand cmd = new SqlCommand(CmdString, Conn, tran);
            cmd.Parameters.AddWithValue("R_no", id.Value);
            cmd.Parameters.AddWithValue("C_no", id_);
            cmd.ExecuteNonQuery();
            tran.Commit();
        }
        catch (Exception ex)
        {
            tran.Rollback();
            DB_string.log("Dealers_edit:", ex.ToString());
        }
        finally
        {
            Conn.Close();
        }
    }
示例#20
0
    protected void Detail(string id)
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @"select * 
                           from DealersC where R_no=@R_no ";
            SqlCommand cmd = new SqlCommand(CmdString, Conn);
            cmd.Parameters.AddWithValue("R_no", id);
            Conn.Open();
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            dt.Load(dr);

            ViewState["Detail"]      = dt;
            Grid_DealersC.DataSource = dt;
            Grid_DealersC.DataBind();
        }
        catch (Exception ex)
        {
            DB_string.log("Dealers_edit:", ex.ToString());
        }
        finally
        {
            Conn.Close();
        }
    }
示例#21
0
    public void Dealers(string id)
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @"select * from DealersR where R_no=@R_no ";

            SqlCommand cmd = new SqlCommand(CmdString, Conn);
            cmd.Parameters.AddWithValue("R_no", id);
            Conn.Open();
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            dt.Load(dr);

            R_no.Value   = dt.Rows[0]["R_no"].ToString();
            Region.Value = dt.Rows[0]["Region"].ToString();
        }
        catch (Exception ex)
        {
            DB_string.log("Dealers_edit:", ex.ToString());
        }
        finally
        {
            Conn.Close();
        }
    }
示例#22
0
    protected void Rpt_sidebar_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            DataRowView drv  = (DataRowView)e.Item.DataItem;
            string      t_no = drv["T_no"].ToString();

            Repeater      childRepeater = (Repeater)e.Item.FindControl("Rpt_sidebar_detail");
            SqlConnection Conn          = new SqlConnection();
            Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
            DataTable dt = new DataTable();
            try
            {
                string     CmdString = @"  select * from tabledetail where t_no = @t_no order by seq ";
                SqlCommand cmd       = new SqlCommand(CmdString, Conn);
                cmd.Parameters.AddWithValue("t_no", t_no);
                Conn.Open();
                SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                dt.Load(dr);

                childRepeater.DataSource = dt;
                childRepeater.DataBind();
            }
            catch (Exception ex)
            {
                DB_string.log("Sel_sidebar_detail:", ex.ToString());
            }
            finally
            {
                Conn.Close();
            }
        }
    }
示例#23
0
    //權限群組 刪除--auth_edit.aspx--del
    public static string AuthDel(string G_no)
    {
        string str_json = "";

        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        Conn.Open();
        SqlTransaction tran = Conn.BeginTransaction();

        try
        {
            string DelCmdString = @"";
            DelCmdString = @"delete from GroupDetail where G_no=@G_no ";
            SqlCommand Delcmd = new SqlCommand(DelCmdString, Conn, tran);
            Delcmd.Parameters.AddWithValue("G_no", G_no);
            Delcmd.ExecuteNonQuery();
            tran.Commit();
        }
        catch (Exception ex)
        {
            tran.Rollback();
            DB_string.log("AuthDel:", ex.ToString());
            str_json = "{\"Type\": \"失敗\"}";
        }
        finally
        {
            Conn.Close();
        }

        return(str_json);
    }
示例#24
0
    protected void Del_Click(string R_no)
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @"DELETE FROM DealersR where R_no=@R_no ";
            SqlCommand cmd = new SqlCommand(CmdString, Conn);
            cmd.Parameters.AddWithValue("R_no", R_no);
            Conn.Open();
            cmd.ExecuteNonQuery();

            DataTable dt2 = Dealers();
            Grid_Dealers.DataSource = dt2;
            Grid_Dealers.DataBind();
            ScriptManager.RegisterStartupScript(Page, GetType(), "alert", "<script>swal('刪除成功')</script>", false);
        }
        catch (Exception ex)
        {
            DB_string.log("Dealers_del:", ex.ToString());
            ScriptManager.RegisterStartupScript(Page, GetType(), "alert", "<script>swal('刪除失敗','地區尚未全刪除')</script>", false);
        }
        finally
        {
            Conn.Close();
        }
    }
示例#25
0
    public DataTable News_sel()
    {
        //分頁用
        int           currentPage = Request["page"] == null ? 1 : int.Parse(Request["page"]);
        SqlConnection Conn        = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @"with tstation as (
                              select row_number() over(order by inday desc) as rownumber,
                              * 
                              from News 
                              )select *from tstation where rownumber>=@start  and rownumber <=@end ";

            SqlCommand cmd = new SqlCommand(CmdString, Conn);
            cmd.Parameters.Add("@start", SqlDbType.Int);
            cmd.Parameters["@start"].Value = ((currentPage - 1) * PageSize) + 1;
            cmd.Parameters.Add("@end", SqlDbType.Int);
            cmd.Parameters["@end"].Value = currentPage * PageSize;
            Conn.Open();
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            dt.Load(dr);

            //分頁
            SqlCommand totalcommand;
            totalcommand = new SqlCommand(@"select count('x') from News ", Conn);

            SqlDataAdapter totalAdapter = new SqlDataAdapter(totalcommand);
            DataTable      totalTable   = new DataTable();
            totalAdapter.Fill((totalTable));
            int total = Convert.ToInt32(totalTable.Rows[0][0]);
            Pagination1.totalitems = total;
            Pagination1.limit      = PageSize;
            Pagination1.targetpage = "News.aspx";
            //技巧:利用這種方式才可以呼叫usercontrol裡的public method
            Pagination1.showPageControls();

            return(dt);
        }
        catch (Exception ex)
        {
            DB_string.log("News:", ex.ToString());
            return(null);
        }
        finally
        {
            Conn.Close();
        }
    }
示例#26
0
    protected void save_Click()
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        Conn.Open();

        DataTable dt = new DataTable();

        try
        {
            string state = Request.QueryString["action"];
            //string id = "";

            //if ((Session["id"] != null) && (Session["id"].ToString() != ""))
            //{
            //    id = Session["id"].ToString();
            //}

            string CmdString = @"";
            if (state == "ins")
            {
                CmdString = @"insert into Employee (Username,Password,Auth) 
                              values (@Username,@Password,@Auth)";
            }
            else
            {//,Password=@Password
                CmdString = @"update Employee set Username=@Username,Auth=@Auth where Username=@id";
            }

            SqlCommand cmd = new SqlCommand(CmdString, Conn);
            cmd.Parameters.AddWithValue("id", id.Value);
            cmd.Parameters.AddWithValue("Username", Username.Value);
            //string des_Password = DB_fountion.EncryptDES(Password.Value);//加密
            //cmd.Parameters.AddWithValue("Password", des_Password);
            cmd.Parameters.AddWithValue("Auth", Auth.SelectedValue);

            cmd.ExecuteNonQuery();
        }
        catch (Exception ex)
        {
            DB_string.log("Employee_edit:", ex.ToString());
        }
        finally
        {
            Conn.Close();
            Response.Redirect("Employee.aspx?type=basic");
        }
    }
示例#27
0
    public void Yachts(string id)
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @"select * from Yachts where Yachtsno=@Yachtsno ";

            SqlCommand cmd = new SqlCommand(CmdString, Conn);
            cmd.Parameters.AddWithValue("Yachtsno", id);
            Conn.Open();
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            dt.Load(dr);

            Yachtsno.Value      = dt.Rows[0]["Yachtsno"].ToString();
            Modal.Value         = dt.Rows[0]["Modal"].ToString();
            Modal_n.Value       = dt.Rows[0]["Modal_n"].ToString();
            Overview.Value      = dt.Rows[0]["Overview"].ToString();
            Layout.Value        = dt.Rows[0]["Layout"].ToString();
            Specification.Value = dt.Rows[0]["Specification"].ToString();
            Isnew.SelectedValue = dt.Rows[0]["Isnew"].ToString();
            //圖
            if (!string.IsNullOrEmpty(dt.Rows[0]["Img"].ToString()))
            {
                Random rand = new Random();
                img.ImageUrl   = "~/sqlimages/Yachts/" + dt.Rows[0]["Yachtsno"].ToString() + "/" + dt.Rows[0]["Img"].ToString() + "?" + rand.Next(1000).ToString();
                img_temp.Value = dt.Rows[0]["Img"].ToString();
            }
            ////檔案
            //file_url.HRef = "~/sqlimages/Yachts_file/" + id + "/" + dt.Rows[0]["Files"].ToString();
            //file_url.InnerText = dt.Rows[0]["Files"].ToString();
        }
        catch (Exception ex)
        {
            DB_string.log("Yachts_edit:", ex.ToString());
        }
        finally
        {
            Conn.Close();
        }
    }
示例#28
0
    protected void DBInit()
    {
        //宣告SQL的連線
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string str = "";
            if (ser1.Text != "")
            {
                str += " and R_no like @ser1";
            }
            if (ser2.Text != "")
            {
                str += " and Region like @ser2";
            }

            string CmdString = @"";
            CmdString = @"select R_no, Region from DealersR  where 1=1 " + str;


            SqlCommand cmd = new SqlCommand(CmdString, Conn);
            cmd.Parameters.AddWithValue("ser1", "%" + ser1.Text + "%");
            cmd.Parameters.AddWithValue("ser2", "%" + ser2.Text + "%");
            Conn.Open();
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            dt.Load(dr);

            ViewState["detail"]  = dt;
            GridView1.DataSource = dt;
            GridView1.DataBind();
        }
        catch (Exception ex)
        {
            DB_string.log("FindDealersR:", ex.ToString());
        }
        finally
        {
            Conn.Close();
        }
    }
示例#29
0
    public void DealearD(string id)
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        DataTable dt = new DataTable();

        try
        {
            string CmdString = @"";
            CmdString = @" select * from DealersD d 
                           join DealersC c on d.C_no = c.C_no and d.R_no = c.R_no
                           join DealersR r on d.R_no = r.R_no 
                           where d.D_no=@D_no ";
            SqlCommand cmd = new SqlCommand(CmdString, Conn);
            cmd.Parameters.AddWithValue("D_no", id);
            Conn.Open();
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            dt.Load(dr);

            R_no.Value   = dt.Rows[0]["R_no"].ToString();
            Region.Value = dt.Rows[0]["Region"].ToString();
            List_country(R_no.Value);//先產生下拉的值
            C_no.SelectedValue = dt.Rows[0]["C_no"].ToString();
            D_no.Value         = dt.Rows[0]["D_no"].ToString();
            Info.Value         = dt.Rows[0]["Info"].ToString();
            //圖
            if (!string.IsNullOrEmpty(dt.Rows[0]["Img"].ToString()))
            {
                Random rand = new Random();
                img.ImageUrl   = "~/sqlimages/Dealers/" + dt.Rows[0]["D_no"].ToString() + "/min_" + dt.Rows[0]["Img"].ToString() + "?" + rand.Next(1000).ToString();
                img_temp.Value = dt.Rows[0]["Img"].ToString();
            }
        }
        catch (Exception ex)
        {
            DB_string.log("Dealers_edit:", ex.ToString());
        }
        finally
        {
            Conn.Close();
        }
    }
    protected void save_Click()
    {
        SqlConnection Conn = new SqlConnection();

        Conn.ConnectionString = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        Conn.Open();
        SqlTransaction tran = Conn.BeginTransaction();
        DataTable      dt   = new DataTable();

        try
        {
            string selCmdString = @"";
            selCmdString = @"select IDENT_CURRENT('DealersD')+1 ";
            SqlCommand    selcmd = new SqlCommand(selCmdString, Conn, tran);
            SqlDataReader dr     = selcmd.ExecuteReader();
            while (dr.Read())
            {
                Update_img(dr[0].ToString());//新增圖片 dr[0] 圖片下一個新增的sql identity序號
            }
            dr.Close();
            string CmdString = @"";
            CmdString = @"INSERT INTO DealersD (R_no, C_no, Info,Img)
                                        VALUES (@R_no,@C_no,@Info,@Img); ";

            SqlCommand cmd = new SqlCommand(CmdString, Conn, tran);
            cmd.Parameters.AddWithValue("R_no", R_no.Value);
            cmd.Parameters.AddWithValue("C_no", C_no.SelectedValue);
            cmd.Parameters.AddWithValue("Info", Info.Value);
            cmd.Parameters.AddWithValue("Img", img_temp.Value);
            cmd.ExecuteNonQuery();
            tran.Commit();
        }
        catch (Exception ex)
        {
            tran.Rollback();
            DB_string.log("DealersDetail_ins:", ex.ToString());
        }
        finally
        {
            Conn.Close();
            Response.Redirect("DealersDetail.aspx?type=dealers");
        }
    }