Esempio n. 1
0
        public static bool insert(Models.surat_jalan 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);
        }
        private void btn_simpan_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (cbo_no_po.EditValue == null)
            {
                Helpers.Generic.MsgEx("No. PO tidak boleh kosong");
                return;
            }

            var data = new Models.surat_jalan()
            {
                no_surat_jalan = txt_no_sj.EditValue.ToString(),
                no_po          = cbo_no_po.EditValue.ToString(),
                kd_customer    = txt_kd_customer.EditValue.ToString(),
                tgl            = Convert.ToDateTime(dtp_tgl_sj.EditValue),
                total_ukuran   = Convert.ToDouble(txt_sub_total.EditValue),
                po_pr          = txt_po_pr.EditValue.ToString()
            };

            for (int i = 0; i < gridView1.RowCount; i++)
            {
                var detail = new Models.detail_surat_jalan()
                {
                    no_surat_jalan = txt_no_sj.EditValue.ToString(),
                    kd_barang      = gridView1.GetRowCellValue(i, "kd_barang").ToString(),
                    qty            = Convert.ToInt32(gridView1.GetRowCellValue(i, "qty")),
                    ukuran         = Convert.ToDouble(gridView1.GetRowCellValue(i, "barang.ukuran")),
                    total_ukuran   = Convert.ToDouble(gridView1.GetRowCellValue(i, "liter"))
                };
                data.detail_surat_jalans.Add(detail);
            }

            if (Controllers.Penjualan.CSuratJalan.insert(data))
            {
                Helpers.Generic.MsgInfo("Surat jalan berhasil disimpan");
                if (Helpers.Generic.MsgQuestion("Cetak surat jalan ?") == DialogResult.Yes)
                {
                    this.cetak();
                }
            }

            this.init();
        }