/// <summary> /// Cập nhật dữ liệu cho phieuThu /// </summary> /// <param name="phieuQuaTang"></param> /// <returns></returns> public bool UpdateData(clsPhieuQuaTang phieuQuaTang, bool xacnhan = true) { if (xacnhan) { DialogResult result = MessageBox.Show("Xác nhận sửa thông tin phiếu quà tặng " + GenerateMaPhieuQuaTang(phieuQuaTang.MaVach, phieuQuaTang.NgayTao) + " ?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.No) { return(false); } } ///them hoa don if (_mdlPhieuQuaTang.UpdateData(phieuQuaTang)) { if (xacnhan) { MessageBox.Show("Sửa thành công", "Sửa phiếu thu", MessageBoxButtons.OK, MessageBoxIcon.Information); } //them chi tiet hoa don _view.UpdateViewPhieuQuaTang(); return(true); } else { MessageBox.Show("Sửa thất bại", "Sửa phiếu thu", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(false); }
/// <summary> /// Thêm dữ liệu vào databse /// </summary> /// <param name="phieuQuaTang"></param> /// <returns></returns> public bool AddData(clsPhieuQuaTang phieuQuaTang, bool xacnhan = true) { if (xacnhan) { DialogResult result = MessageBox.Show("Xác nhận tạo phiếu quà tặng " + GetNewMaPhieuQuaTang() + " ?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.No) { return(false); } } ///them phieuquatang if (_mdlPhieuQuaTang.AddData(phieuQuaTang)) { if (xacnhan) { MessageBox.Show("Thêm thành công", "Thêm phiếu quà tặng", MessageBoxButtons.OK, MessageBoxIcon.Information); } //them chi tiet hoa don _view.UpdateViewPhieuQuaTang(); return(true); } else { MessageBox.Show("Thêm thất bại", "Thêm phiếu quà tặng", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(false); }
/// <summary> /// THêm dữ liệu vào databse /// </summary> /// <param name="phieuQuaTang"></param> /// <returns></returns> public bool AddData(clsPhieuQuaTang phieuQuaTang) { _conn.CMD.CommandText = String.Format("INSERT [dbo].[tbPhieuQuaTang] " + "(MaVach,TriGia,NgayTao,NgaySuDung,GhiChu,idKhachHang,HanSuDung) " + "VALUES (N'{0}',N'{1}',cast(N'{2}' as datetime),{3},N'{4}',{5},N'{6}')" , phieuQuaTang.MaVach , phieuQuaTang.TriGia , phieuQuaTang.NgayTao.ToString("yyyy-MM-dd hh:mm:ss.FFF") , (phieuQuaTang.NgaySuDung != DateTime.MinValue) ? "cast(N'" + phieuQuaTang.NgaySuDung.ToString("yyyy-MM-dd hh:mm:ss.FFF") + "' as datetime)" : "null" , phieuQuaTang.GhiChu , (phieuQuaTang.IdKhachHang != 0) ? "'" + phieuQuaTang.IdKhachHang + "'" : "null" , phieuQuaTang.HanSuDung.ToString("yyyy-MM-dd hh:mm:ss.FFF")); return(_conn.ExecuteCMD()); }
/// <summary> /// Cập nhập dữ liệu của một phiếu quà tặng /// </summary> /// <param name="phieuQuaTang"></param> /// <returns></returns> public bool UpdateData(clsPhieuQuaTang phieuQuaTang) { _conn.CMD.CommandText = String.Format("UPDATE [dbo].[tbPhieuQuaTang] " + "set MaVach = N'{0}',TriGia = N'{1}'" + ",NgayTao = cast(N'{2}' as datetime),NgaySuDung = {3}" + ",GhiChu = N'{4}',idKhachHang = {5},HanSuDung = N'{6}'" + " where id = '{7}'" , phieuQuaTang.MaVach , phieuQuaTang.TriGia , phieuQuaTang.NgayTao.ToString("yyyy-MM-dd hh:mm:ss.FFF") , (phieuQuaTang.NgaySuDung != DateTime.MinValue) ? "cast(N'" + phieuQuaTang.NgaySuDung.ToString("yyyy-MM-dd hh:mm:ss.FFF") + "' as datetime)" : "null" , phieuQuaTang.GhiChu , (phieuQuaTang.IdKhachHang != 0) ? "'" + phieuQuaTang.IdKhachHang + "'" : "null" , phieuQuaTang.HanSuDung.ToString("yyyy-MM-dd hh:mm:ss.FFF") , phieuQuaTang.Id); return(_conn.ExecuteCMD()); }