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 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 #3
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 #4
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
            {
            }
        }