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();
        }
Esempio n. 2
0
        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);
        }