Beispiel #1
0
 protected void btThem_Click(object sender, EventArgs e)
 {
     try
     {
         if (tbMaSP.Text.Trim() == "" || tbTenSP.Text.Trim() == "" || ddlHang.SelectedIndex == 0)
         {
             lThongBao.Text = "Phải Nhập Dữ Liệu!";
             return;
         }
         string sql = "INSERT INTO SanPham(MaSP, TenSP, Hang) VALUES(@id, @ten, @loai)";
         List <SqlParameter> sqlParams = new List <SqlParameter>();
         sqlParams.Add(new SqlParameter("id", tbMaSP.Text.Trim()));
         sqlParams.Add(new SqlParameter("ten", tbTenSP.Text.Trim()));
         sqlParams.Add(new SqlParameter("loai", ddlHang.SelectedValue));
         CommonCode.DataClasses.DataTool dataTool = new CommonCode.DataClasses.DataTool();
         int cnt = dataTool.execInsUpdDel(connString, sql, sqlParams);
         lThongBao.Text = cnt.ToString() + " đã được thêm thành công!";
         //Đọc lại dữ liệu và đưa lên gridview
         BindDataToGridview();
     }
     catch (Exception exc)
     {
         lThongBao.Text = String.Format("<br/>Lỗi: {0}. <br/>Code: {1}",
                                        exc.Message, exc.StackTrace);
     }
     finally
     {
     }
 }
Beispiel #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            connString = WebClass.getConnectionStringByName("sqlSConString");
            if (!Page.IsPostBack)
            {
                ddlHang.Items.Clear();
                ListItem li = new ListItem();
                li.Value = "-1";
                li.Text  = "Chọn Hãng";
                ddlHang.Items.Add(li);

                try
                {
                    CommonCode.DataClasses.DataTool dataTool = new CommonCode.DataClasses.DataTool();
                    string        sql       = "SELECT Hang, XuatXu FROM HangXS";
                    SqlDataReader sqlreader = dataTool.execReader(connString, sql, null);
                    if (sqlreader != null && sqlreader.HasRows)
                    {
                        while (sqlreader.Read())
                        {
                            ListItem item = new ListItem();
                            item.Value = sqlreader.GetSqlString(0).ToString(); //ma hang
                            item.Text  = sqlreader.GetSqlString(0).ToString(); //ten hang
                            ddlHang.Items.Add(item);
                        }
                    }
                }
                catch (Exception exc)
                {
                    Response.Write(String.Format("Lỗi: {0}. Chi tiết: {1}", exc.Message, exc.StackTrace));
                }
                finally
                {
                }

                //đưa dữ liệu lên lưới dữ liệu gridview


                BindDataToGridview();
                gHangHoa.HeaderRow.Cells[0].Text = "Mã Sản Phầm";
                gHangHoa.HeaderRow.Cells[1].Text = "Tên Sản Phầm";
                gHangHoa.HeaderRow.Cells[2].Text = "Hãng ";
                gHangHoa.HeaderRow.Cells[3].Text = "Xuất Xứ";
            }
        }
Beispiel #3
0
        protected void bThemMoi_Click(object sender, EventArgs e)
        {
            lThongBao.Text = "";
            try
            {
                if (tbID.Text.Trim() == "" || tbTen.Text.Trim() == "" ||
                    ddlTheLoai.SelectedIndex == 0 || !FileUploadControl.HasFile)
                {
                    lThongBao.Text = "Phải nhập đủ dữ liệu!";
                    return;
                }
                ///Có thể thêm mã nguồn kiểm tra file tải lên có định dạng như mong muốn hay không
                /// hoặc kích thước đảm bảo yêu cầu không... - dùng FileUploadControl.PostedFile.ContentLength,
                /// FileUploadControl.PostedFile.ContentType...


                //Vẫn thêm bản ghi vào bảng HangHoa, giờ có thêm tên file
                string sql = "INSERT INTO HangHoa(ID, Ten, maTheLoai, hinhAnh) VALUES(@id, @ten, @loai, @tenFile)";
                List <SqlParameter> sqlParams = new List <SqlParameter>();
                sqlParams.Add(new SqlParameter("id", tbID.Text.Trim()));
                sqlParams.Add(new SqlParameter("ten", tbTen.Text.Trim()));
                sqlParams.Add(new SqlParameter("loai", ddlTheLoai.SelectedValue));
                sqlParams.Add(new SqlParameter("tenFile", string.Format("hangHoa_{0}.jpg", tbID.Text.Trim())));
                CommonCode.DataClasses.DataTool dataTool = new CommonCode.DataClasses.DataTool();
                int cnt = dataTool.execInsUpdDel(conString, sql, sqlParams);
                lThongBao.Text = cnt.ToString() + " đã được thêm thành công!";

                //Lưu file vào thư mục files/img với tên là hangHoa_ID.jpg
                FileUploadControl.SaveAs(string.Format("{0}/files/img/hangHoa_{1}.jpg",
                                                       Server.MapPath("~"), tbID.Text.Trim()));

                BindDataToDataList();
            }
            catch (Exception exc)
            {
                lThongBao.Text = "Kết nối CSDL thất bại! Lỗi: " + exc.Message + ". " + exc.StackTrace;
            }
            finally
            {
                ///Đặt vấn đề hoặc chỉ thêm được bản ghi hoặc chỉ lưu được file thì sao?
            }
        }
Beispiel #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            conString = WebClass.getConnectionStringByName("sqlSConString");
            //Response.Write("conString: "+conString+"<br />");
            if (!Page.IsPostBack)
            {
                #region Đọc dữ liệu và đưa lên danh sách dropdownlist
                //ddlTheLoai.Items.Clear();
                ListItem item0 = new ListItem();
                item0.Value = "-1";
                item0.Text  = "Chọn thể loại";
                ddlHang.Items.Add(item0);

                try
                {
                    CommonCode.DataClasses.DataTool dataTool = new CommonCode.DataClasses.DataTool();
                    string        sql       = "SELECT Hang, XuatXu FROM HangXS";
                    SqlDataReader sqlreader = dataTool.execReader(conString, sql, null);
                    if (sqlreader != null && sqlreader.HasRows)
                    {
                        while (sqlreader.Read())
                        {
                            ListItem item = new ListItem();
                            item.Value = sqlreader.GetSqlString(0).ToString(); //hang
                            item.Text  = sqlreader.GetSqlString(0).ToString(); //xuat xu
                            ddlHang.Items.Add(item);
                        }
                    }
                }
                catch (Exception exc)
                {
                    Response.Write(String.Format("Lỗi: {0}. Chi tiết: {1}", exc.Message, exc.StackTrace));
                }
                finally
                {
                }
                #endregion
                //đưa dữ liệu lên Datalist
                BindDataToDataList();
            }
        }
Beispiel #5
0
        protected void btThem_Click(object sender, EventArgs e)
        {
            lThongBao.Text = "";
            try
            {
                if (tbMaSP.Text.Trim() == "" || tbTenSP.Text.Trim() == "" ||
                    ddlHang.SelectedIndex == 0 || !FileUploadControl.HasFile)
                {
                    lThongBao.Text = "Phải nhập đủ dữ liệu!";
                    return;
                }



                string sql = "INSERT INTO SanPham(MaSP, TenSP, Hang,Gia, hinhAnh) VALUES(@id, @ten, @loai,@gia, @tenFile)";
                List <SqlParameter> sqlParams = new List <SqlParameter>();
                sqlParams.Add(new SqlParameter("id", tbMaSP.Text.Trim()));
                sqlParams.Add(new SqlParameter("ten", tbTenSP.Text.Trim()));
                sqlParams.Add(new SqlParameter("loai", ddlHang.SelectedValue));
                sqlParams.Add(new SqlParameter("gia", tbGia.Text.Trim()));
                sqlParams.Add(new SqlParameter("tenFile", string.Format("hangHoa_{0}.jpg", tbMaSP.Text.Trim())));
                CommonCode.DataClasses.DataTool dataTool = new CommonCode.DataClasses.DataTool();
                int cnt = dataTool.execInsUpdDel(conString, sql, sqlParams);
                lThongBao.Text = cnt.ToString() + " sản phẩm đã được thêm thành công!";


                FileUploadControl.SaveAs(string.Format("{0}/files/img/hangHoa_{1}.jpg",
                                                       Server.MapPath("~"), tbMaSP.Text.Trim()));

                BindDataToDataList();
            }
            catch (Exception exc)
            {
                lThongBao.Text = "Kết nối CSDL thất bại! Lỗi: " + exc.Message + ". " + exc.StackTrace;
            }
            finally
            {
            }
        }
Beispiel #6
0
        protected void bThemMoi_Click(object sender, EventArgs e)
        {
            lThongBao.Text = "";

            /*SqlConnection sqlcon = new SqlConnection();
             * SqlCommand sqlcmd1 = new SqlCommand();
             * try
             * {
             *  if (tbID.Text.Trim() == "" || tbTen.Text.Trim() == "" || ddlTheLoai.SelectedIndex == 0)
             *  {
             *      lThongBao.Text = "Phải nhập đủ dữ liệu!";
             *      return;
             *  }
             *  sqlcon.ConnectionString = conString;
             *  sqlcon.Open();
             *  if (sqlcon.State == System.Data.ConnectionState.Open)
             *  {
             *      //lThongBao.Text = "Kết nối CSDL thành công!";
             *      sqlcmd1.Connection = sqlcon;
             *      sqlcmd1.CommandType = System.Data.CommandType.Text;
             *      sqlcmd1.CommandText = "INSERT INTO HangHoa(ID, Ten, maTheLoai) VALUES("
             + tbID.Text.Trim()+", '"+tbTen.Text.Trim()+"', '"
             +ddlTheLoai.SelectedValue+"')";
             +      lThongBao.Text = sqlcmd1.CommandText;
             +      int cnt = sqlcmd1.ExecuteNonQuery();
             +      lThongBao.Text = cnt.ToString() + " đã được thêm thành công!";
             +      //Đọc lại dữ liệu và đưa lên gridview
             +      BindDataToGridView(-1);
             +  }
             +  else lThongBao.Text = "Kết nối CSDL thất bại!";
             + }
             + catch(Exception exc)
             + {
             +  lThongBao.Text = "Kết nối CSDL thất bại! Lỗi: "+exc.Message+". "+exc.StackTrace;
             +
             + }
             + finally
             + {
             +  sqlcon.Close();
             +  sqlcmd1.Dispose();
             + }
             */
            try
            {
                if (tbID.Text.Trim() == "" || tbTen.Text.Trim() == "" || ddlTheLoai.SelectedIndex == 0)
                {
                    lThongBao.Text = "Phải nhập đủ dữ liệu!";
                    return;
                }
                string sql = "INSERT INTO HangHoa(ID, Ten, maTheLoai) VALUES(@id, @ten, @loai)";
                List <SqlParameter> sqlParams = new List <SqlParameter>();
                sqlParams.Add(new SqlParameter("id", tbID.Text.Trim()));
                sqlParams.Add(new SqlParameter("ten", tbTen.Text.Trim()));
                sqlParams.Add(new SqlParameter("loai", ddlTheLoai.SelectedValue));
                CommonCode.DataClasses.DataTool dataTool = new CommonCode.DataClasses.DataTool();
                int cnt = dataTool.execInsUpdDel(conString, sql, sqlParams);
                lThongBao.Text = cnt.ToString() + " đã được thêm thành công!";
                //Đọc lại dữ liệu và đưa lên gridview
                BindDataToGridView(-1);
            }
            catch (Exception exc)
            {
                lThongBao.Text = "Kết nối CSDL thất bại! Lỗi: " + exc.Message + ". " + exc.StackTrace;
            }
            finally
            {
            }
        }
Beispiel #7
0
        string conString; //= @"Data Source = DESKTOP-TSV4T6E\MSSQL2014; Initial Catalog=Sample;User id=log1;Password=1";
        protected void Page_Load(object sender, EventArgs e)
        {
            conString = WebClass.getConnectionStringByName("sqlSConString");
            //Response.Write("conString: "+conString+"<br />");
            if (!Page.IsPostBack)
            {
                #region Đọc dữ liệu và đưa lên danh sách dropdownlist
                //ddlTheLoai.Items.Clear();
                ListItem item0 = new ListItem();
                item0.Value = "-1";
                item0.Text  = "Chọn thể loại";
                ddlTheLoai.Items.Add(item0);
                //Doan ma nay se duoc thay the bang doan ma duoi - tuong duong

                /*SqlConnection sqlcon = new SqlConnection();
                 * SqlCommand sqlcom2 = new SqlCommand();
                 * try
                 * {
                 *  sqlcon.ConnectionString = conString;
                 *  sqlcon.Open();
                 *  if (sqlcon.State == System.Data.ConnectionState.Open)
                 *  {
                 *      sqlcom2.Connection = sqlcon;
                 *      sqlcom2.CommandType = System.Data.CommandType.Text;
                 *      sqlcom2.CommandText = "SELECT maTheLoai, tenTheLoai FROM TheLoai";
                 *      SqlDataReader sqlreader = sqlcom2.ExecuteReader();
                 *
                 *
                 *      if (sqlreader.HasRows)
                 *      {
                 *          while (sqlreader.Read())
                 *          {
                 *              ListItem item = new ListItem();
                 *              item.Value = sqlreader.GetInt32(0).ToString(); //ma the loai
                 *              item.Text = sqlreader.GetSqlString(1).ToString();//ten the loai
                 *              ddlTheLoai.Items.Add(item);
                 *          }
                 *      }
                 *  }
                 * }
                 * catch (Exception exc)
                 * {
                 *  lThongBao.Text = String.Format("Lỗi: {0}. Chi tiết: {1}", exc.Message, exc.StackTrace);
                 * }
                 * finally
                 * {
                 *  sqlcon.Close();
                 *  sqlcom2.Dispose();
                 * }
                 */
                try
                {
                    CommonCode.DataClasses.DataTool dataTool = new CommonCode.DataClasses.DataTool();
                    string        sql       = "SELECT maTheLoai, tenTheLoai FROM TheLoai";
                    SqlDataReader sqlreader = dataTool.execReader(conString, sql, null);
                    if (sqlreader != null && sqlreader.HasRows)
                    {
                        while (sqlreader.Read())
                        {
                            ListItem item = new ListItem();
                            item.Value = sqlreader.GetInt32(0).ToString();     //ma the loai
                            item.Text  = sqlreader.GetSqlString(1).ToString(); //ten the loai
                            ddlTheLoai.Items.Add(item);
                        }
                    }
                }
                catch (Exception exc)
                {
                    Response.Write(String.Format("Lỗi: {0}. Chi tiết: {1}", exc.Message, exc.StackTrace));
                }
                finally
                {
                }
                #endregion
                //đưa dữ liệu lên lưới dữ liệu gridview
                BindDataToGridView(-1);
            }
        }