private void btn_simpan_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (txt_no_penerimaan.EditValue.ToString() == "") { Helpers.Generic.MsgEx("No. D/T Tidak boleh Kosong"); return; } else if (txt_order_number.EditValue.ToString() == "") { Helpers.Generic.MsgEx("Order Number Tidak boleh kosong"); return; } var data = new Models.penerimaan() { no_penerimaan = txt_no_penerimaan.EditValue.ToString(), date = Convert.ToDateTime(dtp_date.EditValue), order_date = Convert.ToDateTime(dtp_order_date.EditValue), delivery_date = Convert.ToDateTime(dtp_delivery_date.EditValue), incoterm = txt_incoterm.EditValue.ToString(), order_number = Convert.ToInt32(txt_order_number.EditValue), ship_from = txt_ship_from.EditValue.ToString(), haulier = txt_haulier.EditValue.ToString(), ship_to = txt_ship_to.EditValue.ToString(), total_liter = Convert.ToDouble(txt_total_liter.EditValue), total_qty = Convert.ToDouble(txt_total_qty.EditValue) }; for (int i = 0; i < gridView1.RowCount; i++) { var detail = new Models.detail_penerimaan() { no_penerimaan = txt_no_penerimaan.EditValue.ToString(), kd_barang = gridView1.GetRowCellValue(i, "kd_barang").ToString(), qty = Convert.ToInt32(gridView1.GetRowCellValue(i, "qty")), ukuran = Convert.ToDouble(gridView1.GetRowCellValue(i, "ukuran")), total = Convert.ToDouble(gridView1.GetRowCellValue(i, "liter")) }; data.detail_penerimaans.Add(detail); } if (Controllers.PO.CPenerimaan.insert(data)) { Helpers.Generic.MsgInfo("Data penerimaan barang berhasil disimpan"); } this.init(); }
public static bool insert(Models.penerimaan data) { bool result = false; try { using (var db = new Models.jotunContext()) { db.Entry(data).State = EntityState.Added; db.SaveChanges(); result = true; } } catch (Exception ex) { Helpers.Generic.MsgError(ex.Message); } return(result); }