/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void InsertOrUpdate(object sender, DirectEventArgs e) { try { var controller = new AssetController(); var asset = new hr_Asset(); var util = new Util(); asset.AssetName = txtAssetName.Text; asset.AssetCode = txtAssetCode.Text; asset.Note = txtNote.Text; if (!string.IsNullOrEmpty(hdfEmployeeSelectedId.Text)) { asset.RecordId = Convert.ToInt32(hdfEmployeeSelectedId.Text); } asset.CreatedDate = DateTime.Now; asset.EditedDate = DateTime.Now; asset.Status = txtStatus.Text; asset.Quantity = int.Parse("0" + txtQuantity.Text); asset.UnitCode = txtUnitCode.Text; if (!util.IsDateNull(dfReceiveDate.SelectedDate)) { asset.ReceiveDate = dfReceiveDate.SelectedDate; } if (e.ExtraParams["Command"] == "Update") { if (!string.IsNullOrEmpty(hdfKeyRecord.Text)) { asset.Id = Convert.ToInt32(hdfKeyRecord.Text); controller.Update(asset); } } else { controller.Insert(asset); } if (e.ExtraParams["Close"] == "True") { wdAsset.Hide(); } //reload data gridAsset.Reload(); } catch (Exception ex) { ExtNet.MessageBox.Alert("Có lỗi xảy ra", ex.Message).Show(); } }
public AssetModel(hr_Asset asset) { _asset = asset ?? new hr_Asset(); RecordId = _asset.RecordId; AssetCode = _asset.AssetCode; AssetName = _asset.AssetName; Quantity = _asset.Quantity; UnitCode = _asset.UnitCode; Status = _asset.Status; Note = _asset.Note; IsApproved = _asset.IsApproved; NoteDeliveryAfter = _asset.NoteDeliveryAfter; AttachFileName = _asset.AttachFileName; ReceiveDate = _asset.ReceiveDate; DeliveryDate = _asset.DeliveryDate; Id = _asset.Id; }
/// <summary> /// update asset /// </summary> /// <param name="assset"></param> public void Update(hr_Asset assset) { var record = hr_AssetServices.GetById(assset.Id); if (record != null) { record.ReceiveDate = assset.ReceiveDate; record.RecordId = assset.RecordId; record.Note = assset.Note; record.Quantity = assset.Quantity; record.Status = assset.Status; record.AssetCode = assset.AssetCode; record.AssetName = assset.AssetName; record.UnitCode = assset.UnitCode; record.DeliveryDate = assset.DeliveryDate; record.AttachFileName = assset.AttachFileName; record.CreatedDate = assset.CreatedDate; record.EditedDate = assset.EditedDate; hr_AssetServices.Update(assset); } }
/// <summary> /// insert asset /// </summary> /// <param name="asset"></param> public void Insert(hr_Asset asset) { hr_AssetServices.Create(asset); }