public async Task <OrderPenjualan> CreateOrder(OrderPenjualan order) { try { var connection = Helper.CheckInterNetConnection(); var db = Xamarin.Forms.DependencyService.Get <ElishDbStore>(); if (connection.Item1) { using var res = new RestService(); var response = await res.PostAsync($"{controller}/order", res.GenerateHttpContent(order)); if (!response.IsSuccessStatusCode) { throw new SystemException(await res.Error(response)); } return(await response.GetResult <OrderPenjualan>()); } else { var datas = (await db.Get <SqlDataModelOrder, OrderPenjualan>()).ToList(); if (datas == null) { datas = new List <OrderPenjualan>(); } datas.Add(order); _ = db.Save <SqlDataModelOrder, OrderPenjualan>(datas.AsEnumerable()); return(order); } } catch (Exception ex) { throw new SystemException(ex.Message); } }
public void FormDaftarOrderPenjualan_Load(object sender, EventArgs e) { comboBoxCari.DropDownStyle = ComboBoxStyle.DropDownList; FormatDataGrid(); listHasilData.Clear(); string hasilBaca = OrderPenjualan.BacaData("", "", listHasilData); if (hasilBaca == "1") { dataGridViewBarang.Rows.Clear(); for (int i = 0; i < listHasilData.Count; i++) { for (int j = 0; j < listHasilData[i].ListBarang.Count; j++) { dataGridViewBarang.Rows.Add(listHasilData[i].NoOrder, listHasilData[i].Tanggal, listHasilData[i].Customer.IdCustomer, listHasilData[i].Customer.Nama, listHasilData[i].Unit, listHasilData[i].ListBarang[j].Kode, listHasilData[i].ListBarang[j].Nama, listHasilData[i].ListBarang[j].Jumlah, listHasilData[i].ListBarang[j].HargaSatuan, listHasilData[i].ListBarang[j].Keterangan); } } } }
public async Task <IActionResult> Post(OrderPenjualan order) { try { return(Ok(await service.CreateOrder(order))); } catch (Exception ex) { return(BadRequest(new ErrorMessage(ex.Message))); } }
private void textBoxCari_TextChanged(object sender, EventArgs e) { string kriteria = ""; if (comboBoxCari.Text == "No Order Penjualan") { kriteria = "OP.id"; } else if (comboBoxCari.Text == "Id Customer") { kriteria = "C.Id"; } else if (comboBoxCari.Text == "Nama Customer") { kriteria = "C.Nama"; } else if (comboBoxCari.Text == "Kode Barang") { kriteria = "B.Kode"; } else if (comboBoxCari.Text == "Nama Barang") { kriteria = "B.Nama"; } else if (comboBoxCari.Text == "Jumlah") { kriteria = "B.Jumlah"; } else if (comboBoxCari.Text == "Harga Satuan") { kriteria = "B.harga_satuan"; } listHasilData.Clear(); // Tampilkan data kategori sesuai kriteria string hasilBaca = OrderPenjualan.BacaData(kriteria, textBoxCari.Text, listHasilData); if (hasilBaca == "1") { dataGridViewBarang.DataSource = null; dataGridViewBarang.DataSource = listHasilData; } }