public JenisPengeluaran GetByID(string id) { JenisPengeluaran obj = null; using (IDapperContext context = new DapperContext()) { IUnitOfWork uow = new UnitOfWork(context, _log); obj = uow.JenisPengeluaranRepository.GetByID(id); } return(obj); }
public int Save(JenisPengeluaran obj) { var result = 0; using (IDapperContext context = new DapperContext()) { IUnitOfWork uow = new UnitOfWork(context, _log); result = uow.JenisPengeluaranRepository.Save(obj); } return(result); }
public FrmEntryJenisPengeluaran(string header, JenisPengeluaran jenisPengeluaran, IJenisPengeluaranBll bll) : base() { InitializeComponent(); ColorManagerHelper.SetTheme(this, this); base.SetHeader(header); base.SetButtonSelesaiToBatal(); this._bll = bll; this._jenisPengeluaran = jenisPengeluaran; txtJenisPengeluaran.Text = this._jenisPengeluaran.nama_jenis_pengeluaran; }
protected override void Simpan() { if (_isNewData) { _jenisPengeluaran = new JenisPengeluaran(); } _jenisPengeluaran.nama_jenis_pengeluaran = txtJenisPengeluaran.Text; var result = 0; var validationError = new ValidationError(); using (new StCursor(Cursors.WaitCursor, new TimeSpan(0, 0, 0, 0))) { if (_isNewData) { result = _bll.Save(_jenisPengeluaran, ref validationError); } else { result = _bll.Update(_jenisPengeluaran, ref validationError); } if (result > 0) { Listener.Ok(this, _isNewData, _jenisPengeluaran); if (_isNewData) { base.ResetForm(this); txtJenisPengeluaran.Focus(); } else { this.Close(); } } else { if (validationError.Message.NullToString().Length > 0) { MsgHelper.MsgWarning(validationError.Message); base.SetFocusObject(validationError.PropertyName, this); } else { MsgHelper.MsgUpdateError(); } } } }
public JenisPengeluaran GetByID(string id) { JenisPengeluaran obj = null; try { obj = _context.db.Get <JenisPengeluaran>(id); } catch (Exception ex) { _log.Error("Error:", ex); } return(obj); }
public int Delete(JenisPengeluaran obj) { var result = 0; try { result = _context.db.Delete <JenisPengeluaran>(obj) ? 1 : 0; } catch (Exception ex) { _log.Error("Error:", ex); } return(result); }
public void DeleteTest() { var obj = new JenisPengeluaran { jenis_pengeluaran_id = "f896b0f7-9675-4dc2-bf03-06e1dc6977d1" }; var result = _bll.Delete(obj); Assert.IsTrue(result != 0); var deletedObj = _bll.GetByID(obj.jenis_pengeluaran_id); Assert.IsNull(deletedObj); }
public void DeleteTest() { var obj = new JenisPengeluaran { jenis_pengeluaran_id = "0c9ef589-be0c-415d-8fec-19ddafd942c2" }; var result = _bll.Delete(obj); Assert.IsTrue(result != 0); var deletedObj = _bll.GetByID(obj.jenis_pengeluaran_id); Assert.IsNull(deletedObj); }
public int Update(JenisPengeluaran obj, ref ValidationError validationError) { var validatorResults = _validator.Validate(obj); if (!validatorResults.IsValid) { foreach (var failure in validatorResults.Errors) { validationError.Message = failure.ErrorMessage; validationError.PropertyName = failure.PropertyName; return(0); } } return(Update(obj)); }
public int Delete(JenisPengeluaran obj) { var result = 0; try { var api = "delete"; var response = RestSharpHelper <OpenRetailWebApiPostResponse> .PostRequest(_apiUrl, api, obj); result = Convert.ToInt32(response.Results); } catch (Exception ex) { _log.Error("Error:", ex); } return(result); }
public int Save(JenisPengeluaran obj) { var result = 0; try { obj.jenis_pengeluaran_id = _context.GetGUID(); _context.db.Insert <JenisPengeluaran>(obj); result = 1; } catch (Exception ex) { _log.Error("Error:", ex); } return(result); }
public JenisPengeluaran GetByID(string id) { JenisPengeluaran obj = null; if (_isUseWebAPI) { _unitOfWork = new UnitOfWork(_isUseWebAPI, _baseUrl, _log); obj = _unitOfWork.JenisPengeluaranRepository.GetByID(id); } else { using (IDapperContext context = new DapperContext()) { _unitOfWork = new UnitOfWork(context, _log); obj = _unitOfWork.JenisPengeluaranRepository.GetByID(id); } } return(obj); }
public int Delete(JenisPengeluaran obj) { var result = 0; if (_isUseWebAPI) { _unitOfWork = new UnitOfWork(_isUseWebAPI, _baseUrl, _log); result = _unitOfWork.JenisPengeluaranRepository.Delete(obj); } else { using (IDapperContext context = new DapperContext()) { _unitOfWork = new UnitOfWork(context, _log); result = _unitOfWork.JenisPengeluaranRepository.Delete(obj); } } return(result); }
public void SaveTest() { var obj = new JenisPengeluaran { nama_jenis_pengeluaran = "Bayar Listrik Baru" }; var validationError = new ValidationError(); var result = _bll.Save(obj, ref validationError); Console.WriteLine("Error : " + validationError.Message); Assert.IsTrue(result != 0); var newObj = _bll.GetByID(obj.jenis_pengeluaran_id); Assert.IsNotNull(newObj); Assert.AreEqual(obj.jenis_pengeluaran_id, newObj.jenis_pengeluaran_id); Assert.AreEqual(obj.nama_jenis_pengeluaran, newObj.nama_jenis_pengeluaran); }
public JenisPengeluaran GetByID(string id) { JenisPengeluaran obj = null; try { var api = string.Format("get_by_id?id={0}", id); var response = RestSharpHelper <OpenRetailWebApiGetResponse <JenisPengeluaran> > .GetRequest(_apiUrl, api).Data; if (response.Results.Count > 0) { obj = response.Results[0]; } } catch (Exception ex) { _log.Error("Error:", ex); } return(obj); }
public void UpdateTest() { var obj = new JenisPengeluaran { jenis_pengeluaran_id = "0c9ef589-be0c-415d-8fec-19ddafd942c2", nama_jenis_pengeluaran = "Biaya Listrik" }; var validationError = new ValidationError(); var result = _bll.Update(obj, ref validationError); Console.WriteLine("Error : " + validationError.Message); Assert.IsTrue(result != 0); var updatedObj = _bll.GetByID(obj.jenis_pengeluaran_id); Assert.IsNotNull(updatedObj); Assert.AreEqual(obj.jenis_pengeluaran_id, updatedObj.jenis_pengeluaran_id); Assert.AreEqual(obj.nama_jenis_pengeluaran, updatedObj.nama_jenis_pengeluaran); }
public void UpdateTest() { var obj = new JenisPengeluaran { jenis_pengeluaran_id = "26b062ad-7469-42c4-9326-bb84feeca746", nama_jenis_pengeluaran = "Biaya Listrik Naik" }; var validationError = new ValidationError(); var result = _bll.Update(obj, ref validationError); Console.WriteLine("Error : " + validationError.Message); Assert.IsTrue(result != 0); var updatedObj = _bll.GetByID(obj.jenis_pengeluaran_id); Assert.IsNotNull(updatedObj); Assert.AreEqual(obj.jenis_pengeluaran_id, updatedObj.jenis_pengeluaran_id); Assert.AreEqual(obj.nama_jenis_pengeluaran, updatedObj.nama_jenis_pengeluaran); }
public int Save(JenisPengeluaran obj) { var result = 0; if (_isUseWebAPI) { obj.jenis_pengeluaran_id = Guid.NewGuid().ToString(); _unitOfWork = new UnitOfWork(_isUseWebAPI, _baseUrl, _log); result = _unitOfWork.JenisPengeluaranRepository.Save(obj); } else { using (IDapperContext context = new DapperContext()) { _unitOfWork = new UnitOfWork(context, _log); result = _unitOfWork.JenisPengeluaranRepository.Save(obj); } } return(result); }
public JenisPengeluaran GetByID(string id) { JenisPengeluaran obj = null; try { var client = new RestClient(_apiUrl); var request = new RestRequest(string.Format("get_by_id?id={0}", id), Method.GET); var response = client.Execute <OpenRetailWebApiGetResponse <JenisPengeluaran> >(request).Data; if (response.Results.Count > 0) { obj = response.Results[0]; } } catch (Exception ex) { _log.Error("Error:", ex); } return(obj); }
public int Delete(JenisPengeluaran obj) { var result = 0; try { var client = new RestClient(_apiUrl); var request = new RestRequest("delete", Method.POST); request.RequestFormat = DataFormat.Json; request.AddBody(obj); var response = client.Execute(request); var responseContent = JsonConvert.DeserializeObject <OpenRetailWebApiPostResponse>(response.Content); result = Convert.ToInt32(responseContent.Results); } catch (Exception ex) { _log.Error("Error:", ex); } return(result); }
private void gridControl_CurrentCellKeyDown(object sender, KeyEventArgs e) { if (KeyPressHelper.IsEnter(e)) { var grid = (GridControl)sender; var rowIndex = grid.CurrentCell.RowIndex; var colIndex = grid.CurrentCell.ColIndex; JenisPengeluaran jenisPengeluaran = null; switch (colIndex) { case 2: // pencarian berdasarkan nama jenis pengeluaran GridCurrentCell cc = grid.CurrentCell; var namaProduk = cc.Renderer.ControlValue.ToString(); IJenisPengeluaranBll bll = new JenisPengeluaranBll(MainProgram.isUseWebAPI, MainProgram.baseUrl, _log); var listOfJenisPengeluaran = bll.GetByName(namaProduk); if (listOfJenisPengeluaran.Count == 0) { MsgHelper.MsgWarning("Data jenis pengeluaran tidak ditemukan"); GridListControlHelper.SelectCellText(grid, rowIndex, colIndex); } else if (listOfJenisPengeluaran.Count == 1) { jenisPengeluaran = listOfJenisPengeluaran[0]; if (!IsExist(jenisPengeluaran.jenis_pengeluaran_id)) { SetItemJenisPengeluaran(grid, rowIndex, colIndex, jenisPengeluaran); grid.Refresh(); RefreshTotal(); GridListControlHelper.SetCurrentCell(grid, rowIndex, colIndex + 1); } else { MsgHelper.MsgWarning("Data jenis pengeluaran sudah diinputkan"); GridListControlHelper.SetCurrentCell(grid, rowIndex, colIndex); } } else // data lebih dari satu, tampilkan form lookup { _rowIndex = rowIndex; _colIndex = colIndex; var frmLookup = new FrmLookupReferensi("Data Jenis Pengeluaran", listOfJenisPengeluaran); frmLookup.Listener = this; frmLookup.ShowDialog(); } break; case 3: GridListControlHelper.SetCurrentCell(grid, rowIndex, colIndex + 1); break; case 4: if (grid.RowCount == rowIndex) { _listOfItemPengeluaran.Add(new ItemPengeluaranBiaya()); grid.RowCount = _listOfItemPengeluaran.Count; } GridListControlHelper.SetCurrentCell(grid, rowIndex + 1, 2); // fokus ke kolom kode produk break; default: break; } } }
private void SetItemJenisPengeluaran(GridControl grid, int rowIndex, int colIndex, JenisPengeluaran jenisPengeluaran, double jumlah = 1, double harga = 0) { ItemPengeluaranBiaya itemPengeluaranBiaya; if (_isNewData) { itemPengeluaranBiaya = new ItemPengeluaranBiaya(); } else { itemPengeluaranBiaya = _listOfItemPengeluaran[rowIndex - 1]; if (itemPengeluaranBiaya.entity_state == EntityState.Unchanged) { itemPengeluaranBiaya.entity_state = EntityState.Modified; } } itemPengeluaranBiaya.jenis_pengeluaran_id = jenisPengeluaran.jenis_pengeluaran_id; itemPengeluaranBiaya.JenisPengeluaran = jenisPengeluaran; itemPengeluaranBiaya.jumlah = jumlah; itemPengeluaranBiaya.harga = harga; _listOfItemPengeluaran[rowIndex - 1] = itemPengeluaranBiaya; }