public HttpResponseMessage GetMegaMenu() { try { List <LoaiSP> entity = db.LoaiSPs.ToList(); List <LoaiSPDTO> listloaisp = new List <LoaiSPDTO>(); foreach (var item in entity) { LoaiSPDTO loaisp = new LoaiSPDTO(); loaisp.MaLoaiSP = item.MaLoaiSP; loaisp.TenLoaiSP = item.TenLoaiSP; loaisp.MaLoaiSP = item.MaLoaiSP; List <NCCDTO> listncc = new List <NCCDTO>(); foreach (var item2 in item.SanPhams.GroupBy(x => x.NhaCungCap)) { NCCDTO ncc = new NCCDTO(); ncc.TenNCC = item2.Key.TenNCC; ncc.MaNCC = item2.Key.MaNCC; listncc.Add(ncc); loaisp.ListNCC = listncc; } listloaisp.Add(loaisp); } return(Request.CreateResponse(HttpStatusCode.OK, listloaisp)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public static List <LoaiSPDTO> layDanhSachLoaiSP(int TThai) { List <LoaiSPDTO> KQ = new List <LoaiSPDTO>(); OleDbConnection conn = DataProvider.getConnection(); try { OleDbCommand cm = new OleDbCommand("SELECT * FROM LoaiSP WHERE TThai=@tthai", conn); cm.Parameters.Add("@tthai", System.Data.OleDb.OleDbType.Integer).Value = TThai; OleDbDataReader dr = cm.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { LoaiSPDTO lsp = new LoaiSPDTO(); lsp.Ma = dr.GetInt32(0); lsp.Ten = dr.GetString(1); lsp.TThai = dr.GetInt32(2); KQ.Add(lsp); } } dr.Close(); } finally { if (conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } return(KQ); }
private void btnXoaLSP_Click(object sender, EventArgs e) { if (chon1.TinhTrang == 0) { MessageBox.Show("Loại sản phẩm không tồn tại không tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { DialogResult dg = MessageBox.Show("Bạn có chắc muốn xóa", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dg == DialogResult.Yes) { luuDuLieuLoaiSP(); if (BUS.XoaLoaiSP(chon1)) { DTO = BUS.layDSLoaiSP(); dgvDSLoaiSP.DataSource = DTO; MessageBox.Show("Xóa thành công ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtMaLoaiSP.Clear(); txtTenLoaiSP.Clear(); chkTinhTrangLSP.Checked = false; } else { MessageBox.Show("Xóa thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); chon1 = null; } } } }
public static void SuaThongTin(LoaiSPDTO lspDTO) { string sQuery = "update LoaiSP set TenLoai='" + lspDTO.TenLoai + "' where MaLoai=" + lspDTO.MaLoai; OleDbConnection con = DataProvider.TaoKetNoi(); DataProvider.ExecuteNonQuery(sQuery, con); DataProvider.DongKetNoi(con); }
public static void XoaLoaiSP(LoaiSPDTO lspDTO) { string sQuery = "delete from LoaiSP where MaLoai = " + lspDTO.MaLoai; OleDbConnection con = DataProvider.TaoKetNoi(); DataProvider.ExecuteNonQuery(sQuery, con); DataProvider.DongKetNoi(con); }
public static bool themLoaiSP(LoaiSPDTO lsp) { string sQuery = "INSERT INTO LoaiSP(Ten, TThai) VALUES (@ten, @tthai)"; OleDbParameter[] paras = new OleDbParameter[2]; paras[0] = new OleDbParameter("@ten", lsp.Ten); paras[1] = new OleDbParameter("@tthai", lsp.TThai); return(DataProvider.executeNoneQuery(sQuery, paras)); }
public static bool ThemLoaiSanPham(LoaiSPDTO lspDTO) { string sQuery = "insert into LoaiSP(MaLoai,TenLoai) values(" + lspDTO.MaLoai + ",'" + lspDTO.TenLoai + "')"; OleDbConnection con = DataProvider.TaoKetNoi(); bool kq = DataProvider.ExecuteNonQuery(sQuery, con); DataProvider.DongKetNoi(con); return(kq); }
private void lvLoaiSP_SelectedIndexChanged(object sender, EventArgs e) { if (lvLoaiSP.SelectedItems.Count > 0) { ListViewItem lt = lvLoaiSP.SelectedItems[0]; LoaiSPDTO lsp = (LoaiSPDTO)lt.Tag; Form frm = new frmThemLoaiSP(lsp); frm.ShowDialog(); } }
public HttpResponseMessage GetAll(int page, int pagesize, string keyword) { try { int totalrows = 0; var entity = db.LoaiSPs.ToList(); if (!string.IsNullOrEmpty(keyword)) { entity = db.LoaiSPs.Where(x => x.TenLoaiSP.Contains(keyword)).ToList(); } if (entity == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Not Found")); } else { var query = entity.OrderByDescending(x => x.NgayCapNhat).Skip(page * pagesize).Take(pagesize).ToList(); totalrows = entity.Count(); List <LoaiSPDTO> ListloaiSP = new List <LoaiSPDTO>(); foreach (var item in query) { LoaiSPDTO loaisp = new LoaiSPDTO(); loaisp.MaLoaiSP = item.MaLoaiSP; loaisp.TenLoaiSP = item.TenLoaiSP; loaisp.BiDanh = item.BiDanh; loaisp.NgayCapNhat = item.NgayCapNhat; loaisp.NgayTao = item.NgayTao; loaisp.Total = item.SanPhams.Count(); List <NCCDTO> findncc = new List <NCCDTO>(); foreach (var item2 in item.SanPhams.GroupBy(x => x.NhaCungCap)) { NCCDTO ncc = new NCCDTO(); ncc.MaNCC = item2.Key.MaNCC; ncc.TenNCC = item2.Key.TenNCC; ncc.SLSP = item.SanPhams.Where(x => x.MaNCC == item2.Key.MaNCC).Count(); findncc.Add(ncc); loaisp.ListNCC = findncc; } ListloaiSP.Add(loaisp); } var pagin = new Pager <LoaiSPDTO>() { Item = ListloaiSP, Page = page, TotalCount = totalrows, TotalPage = (int)Math.Ceiling((decimal)totalrows / pagesize), }; return(Request.CreateResponse(HttpStatusCode.OK, pagin)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public static bool suaLoaiSP(LoaiSPDTO lsp) { string sQuery = "UPDATE LoaiSP SET Ten=@ten, TThai=@tthai WHERE Ma=@ma"; OleDbParameter[] paras = new OleDbParameter[3]; paras[0] = new OleDbParameter("@ten", lsp.Ten); paras[1] = new OleDbParameter("@tthai", lsp.TThai); paras[2] = new OleDbParameter("@ma", lsp.Ma); return(DataProvider.executeNoneQuery(sQuery, paras)); }
public void LoadSanPhamTheoLoai(string maLoai) { SanPhamBUS bus = new SanPhamBUS(); List <SanPhamDTO> lsp = bus.LayDSSanPhamTheoLoai(maLoai); rpvBaoCao.LocalReport.ReportEmbeddedResource = "QuanLiCuaHangDoChoi.rptTheoLoaiSanPham.rdlc"; LoaiSPBUS lspbus = new LoaiSPBUS(); LoaiSPDTO l = lspbus.LayLoaiSanPham(maLoai); rpvBaoCao.LocalReport.SetParameters(new ReportParameter("pMaLoai", l.TenLoaiSP)); rpvBaoCao.LocalReport.DataSources.Add(new ReportDataSource("dsLoaiSP", lsp)); }
public bool XoaLoaiSP(LoaiSPDTO DTO) { string DELETE = "UPDATE LOAI_SAN_PHAM SET TINHTRANG=0 WHERE MALOAISP = @MaLoaiSP"; SqlParameter[] p = new SqlParameter[1]; p[0] = new SqlParameter("@MaLoaiSP", DTO.MaLoaiSP); SqlConnection con = DataProvider.TaoKetNoi(); int kq = DataProvider.ThucThiCauLenh(DELETE, p, con); con.Close(); return(kq > 0); }
public bool SuaLoaiSP(LoaiSPDTO dto) { string UPDATE = "UPDATE LOAI_SAN_PHAM SET TENLOAISP=@TenLoaiSP,TINHTRANG=@TinhTrang WHERE MALOAISP=@MaLoaiSP"; SqlParameter[] p = new SqlParameter[3]; p[0] = new SqlParameter("@MaLoaiSP", dto.MaLoaiSP); p[1] = new SqlParameter("@TenLoaiSP", dto.TenLoaiSP); p[2] = new SqlParameter("@TinhTrang", dto.TinhTrang); SqlConnection con = DataProvider.TaoKetNoi(); int kq = DataProvider.ThucThiCauLenh(UPDATE, p, con); con.Close(); return(kq > 0); }
public bool ThemLOAISP(LoaiSPDTO dto) { string insert = "INSERT INTO LOAI_SAN_PHAM VALUES(@MaLoaiSP,@TenLoaiSP,@TinhTrang)"; SqlParameter[] p = new SqlParameter[3]; p[0] = new SqlParameter("@MaLoaiSP", dto.MaLoaiSP); p[1] = new SqlParameter("@TenLoaiSP", dto.TenLoaiSP); p[2] = new SqlParameter("@TinhTrang", dto.TinhTrang); SqlConnection con = DataProvider.TaoKetNoi(); int kq = DataProvider.ThucThiCauLenh(insert, p, con); con.Close(); return(kq > 0); }
private void btnThem_Click(object sender, EventArgs e) { LoaiSPDTO lsp = new LoaiSPDTO(); lsp.Ten = txtTen.Text; lsp.TThai = 1; if (radAn.Checked) { lsp.TThai = 0; } LoaiSPBUS.themLoaiSP(lsp); MessageBox.Show("Thêm danh mục sản phẩm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public HttpResponseMessage GetById(int id) { try { LoaiSP entity = db.LoaiSPs.Find(id); LoaiSPDTO loaisp = new LoaiSPDTO(); loaisp.MaLoaiSP = entity.MaLoaiSP; loaisp.TenLoaiSP = entity.TenLoaiSP; loaisp.BiDanh = entity.BiDanh; return(Request.CreateResponse(HttpStatusCode.OK, loaisp)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
private void BindLoaiChiTietTK() { if (chon1 == null) { chon1 = new LoaiSPDTO(); } txtMaLoaiSP.Text = chon1.MaLoaiSP; txtTenLoaiSP.Text = chon1.TenLoaiSP; if (chon1.TinhTrang == 0) { chkTinhTrangLSP.Checked = false; } else { chkTinhTrangLSP.Checked = true; } }
private void luuDuLieuLoaiSP() { if (chon1 != null) { chon1 = new LoaiSPDTO(); } chon1.MaLoaiSP = txtMaLoaiSP.Text; chon1.TenLoaiSP = txtTenLoaiSP.Text; if (chkTinhTrangLSP.Checked == false) { chon1.TinhTrang = 0; } else { chon1.TinhTrang = 1; } }
public HttpResponseMessage Edit(LoaiSPDTO loaisp) { try { LoaiSP entity = db.LoaiSPs.Find(loaisp.MaLoaiSP); entity.TenLoaiSP = loaisp.TenLoaiSP; entity.BiDanh = loaisp.BiDanh; entity.NgayCapNhat = DateTime.Now; entity.NgayTao = loaisp.NgayTao; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, loaisp)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public HttpResponseMessage Create(LoaiSPDTO loaisp) { try { LoaiSP entity = new LoaiSP(); entity.TenLoaiSP = loaisp.TenLoaiSP; entity.BiDanh = loaisp.BiDanh; entity.NgayCapNhat = loaisp.NgayCapNhat; entity.NgayTao = DateTime.Now; db.LoaiSPs.Add(entity); db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, entity)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public List <LoaiSPDTO> layDSLoaiSP() { List <LoaiSPDTO> dto = new List <LoaiSPDTO>(); string truyvan = "SELECT* FROM LOAI_SAN_PHAM WHERE TINHTRANG=1"; SqlConnection con = DataProvider.TaoKetNoi(); SqlDataReader sr = DataProvider.TruyVanDuLieu(truyvan, con); while (sr.Read()) { LoaiSPDTO ls = new LoaiSPDTO(); ls.MaLoaiSP = sr["MaLoaiSP"].ToString(); ls.TenLoaiSP = sr["TenLoaiSP"].ToString(); ls.TinhTrang = int.Parse(sr["TinhTrang"].ToString()); dto.Add(ls); } sr.Close(); con.Close(); return(dto); }
private void dgvDSLoaiSP_SelectionChanged(object sender, EventArgs e) { if (dgvDSLoaiSP.SelectedRows.Count > 0) { btnThemLSP.Enabled = false; btnXoaLSP.Enabled = true; btnSuaLSP.Enabled = true; //if(chon.TinhTrang==0) //{ //} chon1 = (LoaiSPDTO)dgvDSLoaiSP.SelectedRows[0].DataBoundItem; } else { chon1 = null; } BindLoaiChiTietTK(); }
protected void btnSubmit_Click(object sender, EventArgs e) { try { LoaiSPDTO lspDTO = new LoaiSPDTO(); lspDTO.MaLoai = int.Parse(txtID.Text); lspDTO.TenLoai = txtName.Text; if (LoaiSPBUS.ThemLoaiSanPham(lspDTO) == true) { lblThongBao.Text = "Thêm thành công"; } else { lblThongBao.Text = "Thêm thất bại"; } } catch (Exception ex) { } }
public HttpResponseMessage GetAll() { try { var entity = db.LoaiSPs.ToList(); if (entity == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Not Found")); } else { List <LoaiSPDTO> ListloaiSP = new List <LoaiSPDTO>(); foreach (var item in entity) { LoaiSPDTO loaisp = new LoaiSPDTO(); loaisp.MaLoaiSP = item.MaLoaiSP; loaisp.TenLoaiSP = item.TenLoaiSP; loaisp.BiDanh = item.BiDanh; loaisp.NgayCapNhat = item.NgayCapNhat; loaisp.NgayTao = item.NgayTao; loaisp.Total = item.SanPhams.Count(); List <NCCDTO> findncc = new List <NCCDTO>(); foreach (var item2 in item.SanPhams.GroupBy(x => x.NhaCungCap)) { NCCDTO ncc = new NCCDTO(); ncc.MaNCC = item2.Key.MaNCC; ncc.TenNCC = item2.Key.TenNCC; ncc.SLSP = item.SanPhams.Where(x => x.MaNCC == item2.Key.MaNCC).Count(); findncc.Add(ncc); loaisp.ListNCC = findncc; } ListloaiSP.Add(loaisp); } return(Request.CreateResponse(HttpStatusCode.OK, ListloaiSP)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { GridView gv = (GridView)sender; GridViewRow row = GridView1.Rows[e.RowIndex]; string sMaLoai = gv.DataKeys[e.RowIndex]["MaLoai"].ToString(); LoaiSPDTO lspDTO = new LoaiSPDTO(); lspDTO.MaLoai = int.Parse(sMaLoai); if (gv.Rows.Count == 1) { CurrentPage--; } LoaiSPBUS.XoaLoaiSP(lspDTO); BindItemsList(); } catch (Exception ex) { } }
public LoaiSPDTO LayLoaiSanPham(string maLoai) { LoaiSPDTO lsp = null; string truyvan = "SELECT * FROM LOAI_SAN_PHAM WHERE MaLoaiSP =@maLoai"; SqlParameter[] p = new SqlParameter[1]; p[0] = new SqlParameter("@maLoai", maLoai); SqlConnection con = DataProvider.TaoKetNoi(); SqlDataReader sr = DataProvider.TruyVanDuLieu(truyvan, p, con); while (sr.Read()) { lsp = new LoaiSPDTO(); lsp.MaLoaiSP = sr["MaLoaiSP"].ToString(); lsp.TenLoaiSP = sr["TenLoaiSP"].ToString(); lsp.TinhTrang = int.Parse(sr["TinhTrang"].ToString()); } sr.Close(); con.Close(); return(lsp); }
private void btnThemLSP_Click(object sender, EventArgs e) { if (txtTenLoaiSP.Text != "" && txtMaLoaiSP.Text != "") { luuDuLieuLoaiSP(); if (BUS.ThemLoaiSP(chon1)) { LoaDSLOAISP(); MessageBox.Show("Thêm thành công ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Thêm thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); chon1 = null; } } else { MessageBox.Show("Làm ơn, Nhập đầy đủ thông tin Loại Sản Phẩm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
//private void luuDuLieuLSP() //{ // if (chon1 == null) // { // chon1 = new LoaiSPDTO(); // } // chon1.MaLoaiSP = txtTenLoaiSP.Text; // chon1.TenLoaiSP = txtTenLoaiSP.Text; // if(chkTinhTrang.Checked==false) // { // chon1.TinhTrang = 0; // } // else // chon1.TinhTrang = 1; //} private void btnSuaLSP_Click(object sender, EventArgs e) { if (txtTenLoaiSP.Text != "" && txtMaLoaiSP.Text != "") { luuDuLieuLoaiSP(); if (BUS.SuaLoaiSP(chon1)) { DTO = BUS.layDSLoaiSP(); dgvDSLoaiSP.DataSource = DTO; MessageBox.Show("Cập nhật thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Cập nhật thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); chon1 = null; } } else { MessageBox.Show("Làm ơn, nhập đầy đủ thông tin Sản Phẩm !!! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { GridView gv = (GridView)sender; GridViewRow row = GridView1.Rows[e.RowIndex]; string sID = gv.DataKeys[e.RowIndex]["MaLoai"].ToString(); string sName = ((TextBox)(row.Cells[1].Controls[0])).Text; LoaiSPDTO lspDTO = new LoaiSPDTO(); lspDTO.MaLoai = int.Parse(sID); lspDTO.TenLoai = sName; LoaiSPBUS.SuaThongTin(lspDTO); GridView1.EditIndex = -1; BindItemsList(); } catch (Exception ex) { Response.Write("<script type='text/javascript'>" + "alert('Có lỗi xảy ra. Vui Lòng điền đúng kiểu dữ liệu yêu cầu !!!');" + "</script>"); } }
public frmThemLoaiSP(LoaiSPDTO lsp) { _lsp = lsp; InitializeComponent(); }