示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
        }
示例#3
0
 /// <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());
 }
示例#4
0
 /// <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());
 }