public int Update(PembayaranHutangProduk obj, bool isUpdateFromPembelian) { var result = 0; try { obj.tanggal = obj.tanggal.ToUtc(); var api = string.Format("update?isUpdateFromPembelian={0}", isUpdateFromPembelian); var response = RestSharpHelper <OpenRetailWebApiPostResponse> .PostRequest(_apiUrl, api, obj); result = Convert.ToInt32(response.Results); if (result > 0) { foreach (var item in obj.item_pembayaran_hutang.Where(f => f.BeliProduk != null)) { item.entity_state = EntityState.Unchanged; } } } catch (Exception ex) { _log.Error("Error:", ex); } return(result); }
public int Update(PengeluaranBiaya obj) { var result = 0; try { obj.tanggal = obj.tanggal.ToUtc(); var api = "update"; var response = RestSharpHelper <OpenRetailWebApiPostResponse> .PostRequest(_apiUrl, api, obj); result = Convert.ToInt32(response.Results); if (result > 0) { obj.total = GetTotalNota(obj); foreach (var item in obj.item_pengeluaran_biaya.Where(f => f.JenisPengeluaran != null)) { item.entity_state = EntityState.Unchanged; } } } catch (Exception ex) { _log.Error("Error:", ex); } return(result); }
public int Delete(Karyawan 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 Update(PembayaranKasbon obj) { var result = 0; try { var api = "update"; var response = RestSharpHelper <OpenRetailWebApiPostResponse> .PostRequest(_apiUrl, api, obj.ToJson()); result = Convert.ToInt32(response.Results); } catch (Exception ex) { _log.Error("Error:", ex); } return(result); }
public int Save(PenyesuaianStok obj) { var result = 0; try { var api = "save"; var response = RestSharpHelper <OpenRetailWebApiPostResponse> .PostRequest(_apiUrl, api, obj); result = Convert.ToInt32(response.Results); } catch (Exception ex) { _log.Error("Error:", ex); } return(result); }
public int Update(BeliProduk obj) { var result = 0; try { obj.tanggal = obj.tanggal.ToUtc(); var api = "update"; var response = RestSharpHelper <OpenRetailWebApiPostResponse> .PostRequest(_apiUrl, api, obj); result = Convert.ToInt32(response.Results); if (result > 0) { obj.total_nota = GetTotalNota(obj); // jika terjadi perubahan status nota dari tunai ke kredit if (obj.tanggal_tempo_old.IsNull() && !obj.tanggal_tempo.IsNull()) { obj.total_pelunasan = 0; } else if (obj.tanggal_tempo.IsNull()) // jika penjualan tunai, langsung update ke pembayaran piutang { obj.total_pelunasan = obj.grand_total; } foreach (var item in obj.item_beli.Where(f => f.Produk != null)) { item.entity_state = EntityState.Unchanged; } } } catch (Exception ex) { _log.Error("Error:", ex); } return(result); }
public int Save(BeliProduk obj) { var result = 0; try { obj.tanggal = obj.tanggal.ToUtc(); var api = "save"; var response = RestSharpHelper <OpenRetailWebApiPostResponse> .PostRequest(_apiUrl, api, obj); result = Convert.ToInt32(response.Results); if (result > 0) { obj.total_nota = GetTotalNota(obj); // jika pembelian tunai, langsung insert ke pembayaran hutang if (obj.tanggal_tempo.IsNull()) { obj.total_pelunasan = obj.grand_total; } foreach (var item in obj.item_beli.Where(f => f.Produk != null)) { item.entity_state = EntityState.Unchanged; } } } catch (Exception ex) { _log.Error("Error:", ex); } return(result); }