Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
                    }
                }
            }
        }
Exemple #3
0
 public async Task <IActionResult> Post(OrderPenjualan order)
 {
     try
     {
         return(Ok(await service.CreateOrder(order)));
     }
     catch (Exception ex)
     {
         return(BadRequest(new ErrorMessage(ex.Message)));
     }
 }
Exemple #4
0
        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;
            }
        }