示例#1
0
        private void SaveSanPham()
        {
            int Id = 0;

            int.TryParse(gridView.GetRowCellValue(gridView.FocusedRowHandle, "MaSanPham").ToString(), out Id);
            if (string.IsNullOrEmpty(gridView.GetRowCellValue(gridView.FocusedRowHandle, "TenSanPham").ToString()))
            {
                MessageBox.Show("Vui lòng nhập tên sản phẫm.", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (string.IsNullOrEmpty(gridView.GetRowCellValue(gridView.FocusedRowHandle, "DonGia").ToString()))
            {
                MessageBox.Show("Vui lòng nhập đơn giá.", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (string.IsNullOrEmpty(gridView.GetRowCellValue(gridView.FocusedRowHandle, "DonGiaCM").ToString()))
            {
                MessageBox.Show("Vui lòng nhập đơn giá CM.", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (string.IsNullOrEmpty(gridView.GetRowCellValue(gridView.FocusedRowHandle, "ProductionTime").ToString()))
            {
                MessageBox.Show("Vui lòng thời gian chế tạo sản phẫm.", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (string.IsNullOrEmpty(gridView.GetRowCellValue(gridView.FocusedRowHandle, "ProductionTime").ToString()) &&
                     Convert.ToDouble(gridView.GetRowCellValue(gridView.FocusedRowHandle, "ProductionTime").ToString()) <= 0)
            {
                MessageBox.Show("Thời gian chế tạo Mặt Hàng phải lớn hơn 0, hoặc bạn nhập sai định dạng dữ liệu.\n", "Lỗi nhập liệu");
            }
            else
            {
                var obj = new SanPham();
                obj.MaSanPham      = Id;
                obj.Floor          = floorDefault;
                obj.TenSanPham     = gridView.GetRowCellValue(gridView.FocusedRowHandle, "TenSanPham").ToString();
                obj.DonGia         = Convert.ToDouble(gridView.GetRowCellValue(gridView.FocusedRowHandle, "DonGia").ToString());
                obj.DonGiaCM       = Convert.ToDouble(gridView.GetRowCellValue(gridView.FocusedRowHandle, "DonGiaCM").ToString());
                obj.ProductionTime = Convert.ToDouble(gridView.GetRowCellValue(gridView.FocusedRowHandle, "ProductionTime").ToString());
                obj.DinhNghia      = gridView.GetRowCellValue(gridView.FocusedRowHandle, "DinhNghia") != null?gridView.GetRowCellValue(gridView.FocusedRowHandle, "DinhNghia").ToString() : "";

                if (gridView.GetRowCellValue(gridView.FocusedRowHandle, "MaKhachHang") != null)
                {
                    obj.MaKhachHang = gridView.GetRowCellValue(gridView.FocusedRowHandle, "MaKhachHang").ToString();
                }

                if (gridView.GetRowCellValue(gridView.FocusedRowHandle, "DonGiaCat") != null)
                {
                    obj.DonGiaCat = Convert.ToDouble(gridView.GetRowCellValue(gridView.FocusedRowHandle, "DonGiaCat").ToString());
                }

                var rs = BLLCommodity.InsertOrUpdate(obj);
                if (rs.IsSuccess)
                {
                    LoadProduct_Grid();
                }
                else
                {
                    MessageBox.Show(rs.Messages[0].msg, rs.Messages[0].Title, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
 public ResponseBase Save(SanPham model)
 {
     return(BLLCommodity.InsertOrUpdate(model));
 }