//SỬA ĐƠN VỊ TÍNH
        public static bool SuaDonViTinh(DonViTinhPublic _dvt)
        {
            SqlCommand _cmd = new SqlCommand();

            _cmd.CommandType = CommandType.StoredProcedure;
            _cmd.CommandText = "SuaDonViTinh";
            _cmd.Parameters.AddWithValue("@MaDVT_DVT", _dvt.MaDVT_DVT);
            _cmd.Parameters.AddWithValue("@TenDVT_DVT", _dvt.TenDVT_DVT);
            _cmd.Parameters.AddWithValue("@DangDung_DVT", _dvt.DangDung_DVT == true ? "1" : "0");
            return(conn.Execute(_cmd));
        }
Exemplo n.º 2
0
        //Lấy đơn vị tính cbo
        public static List <DonViTinhPublic> LayDVT()
        {
            List <DonViTinhPublic> _ListDVT = new List <DonViTinhPublic>();
            DonViTinhPublic        _dvt;
            DataTable _dt = Conn.GetDataSet("[Lấy đơn vị tính - sản phẩm]").Tables[0];

            foreach (DataRow _dr in _dt.Rows)
            {
                _dvt            = new DonViTinhPublic();
                _dvt.MaDVT_DVT  = _dr["MaDVT_DVT"].ToString();
                _dvt.TenDVT_DVT = _dr["TenDVT_DVT"].ToString();

                _ListDVT.Add(_dvt);
            }

            return(_ListDVT);
        }
        //PHƯƠNG THỨC SỬA THÔNG TIN ĐƠN VỊ TÍNH
        void SuaDonViTinh(object sender, EventArgs e)
        {
            #region 1. Lấy thông tin
            DonViTinhSuaPresentation wpf  = (DonViTinhSuaPresentation)sender;
            DonViTinhPublic          _dvt = wpf._dvt;
            #endregion

            #region 2. Thực hiện update vào csdl
            if (DonViTinhBusiness.SuaDonViTinh(_dvt))
            {
                LoadDataToDataGrid();
            }
            else
            {
                MessageBox.Show("Sửa thông tin không thành công");
            }
            #endregion
        }
        //NÚT SỬA
        private void btnSua_Click(object sender, RoutedEventArgs e)
        {
            #region 1. Lấy thông tin bản ghi dc chọn
            DataRowView _drv = (DataRowView)dgDonViTinh.SelectedItem;

            DonViTinhPublic _dvt = new DonViTinhPublic();
            _dvt.MaDVT_DVT    = _drv["MaDVT_DVT"].ToString();
            _dvt.TenDVT_DVT   = _drv["TenDVT_DVT"].ToString();
            _dvt.DangDung_DVT = _drv["DangDung_DVT"].ToString() == "True" ? true : false;
            #endregion

            #region 2. Hiển thị wpf con
            DonViTinhSuaPresentation wpf = new DonViTinhSuaPresentation();
            wpf._dvt           = _dvt;
            wpf._SuaDonViTinh += new EventHandler(SuaDonViTinh);
            wpf.ShowDialog();
            #endregion
        }
        //PHƯƠNG THỨC THÊM ĐƠN VỊ TÍNH
        void ThemDonViTinh(object sender, EventArgs e)
        {
            #region 1. Lấy thông tin
            DonViTinhThemPresentation wpf  = (DonViTinhThemPresentation)sender;
            DonViTinhPublic           _dvt = wpf._dvt;
            #endregion

            #region 2. Lưu vào csdl
            if (DonViTinhBusiness.ThemDonViTinh(_dvt))
            {
                LoadDataToDataGrid();
            }
            else
            {
                MessageBox.Show("Thêm mới Đơn vị tính thất bại");
            }
            #endregion
        }
 //SỬA THÔNG TIN ĐƠN VỊ TÍNH
 public static bool SuaDonViTinh(DonViTinhPublic _dvt)
 {
     return(DonViTinhDataAccess.SuaDonViTinh(_dvt));
 }
 //THÊM MỚI ĐƠN VỊ TÍNH
 public static bool ThemDonViTinh(DonViTinhPublic _dvt)
 {
     return(DonViTinhDataAccess.ThemDonViTinh(_dvt));
 }