Example #1
0
 public ActionResult Tambah_edit_Transaksi(int Id, string Username, string tenantID)
 {
     if (HttpContext.Session.GetString("TenantID") == tenantID)
     {
         using (HttpClient client = new HttpClient())
         {
             client.BaseAddress = new Uri(Helpers.RestAPIAddress.GetUrl());
             client.DefaultRequestHeaders.Authorization =
                 new AuthenticationHeaderValue("Bearer",
                                               HttpContext.Session.GetString("JWTtoken"));
             var token = HttpContext.Session.GetString("JWTtoken");
             if (Id == 0)
             {
                 Transaksi baru = new Transaksi();
                 baru.IdPasien = Username;
                 return(View(baru));
             }
             else
             {
                 HttpResponseMessage response = client.GetAsync("/api/Transaksi/" + Id).Result;
                 string    stringData         = response.Content.ReadAsStringAsync().Result;
                 Transaksi data = JsonConvert.DeserializeObject <Transaksi>(stringData);
                 //List<Transaksi> data = JsonConvert.DeserializeObject<List<Transaksi>>(stringData);
                 return(View(data));
             }
         }
     }
     return(Redirect("/Home/UnAuthorized"));
 }
Example #2
0
        public async Task <IActionResult> Edit(int id, [Bind("IdTransaksi,IdObat,IdPembeli,IdApoteker,TglTransaksi,TotalHarga")] Transaksi transaksi)
        {
            if (id != transaksi.IdTransaksi)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(transaksi);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TransaksiExists(transaksi.IdTransaksi))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdApoteker"] = new SelectList(_context.Apoteker, "IdApoteker", "Username", transaksi.IdApoteker);
            ViewData["IdObat"]     = new SelectList(_context.Obat, "IdObat", "NamaObat", transaksi.IdObat);
            ViewData["IdPembeli"]  = new SelectList(_context.Pembeli, "IdPembeli", "UsernamePembeli", transaksi.IdPembeli);
            return(View(transaksi));
        }
Example #3
0
 private void buttonSimpan_Click(object sender, EventArgs e)
 {
     try
     {
         Transaksi notaJual = new Transaksi(textBoxNoNota.Text, dateTimePickerTglNota.Value, (double)HitungTotal(), 0.1, double.Parse(labelGrandTotal.Text));
         for (int i = 0; i < dataGridView1.Rows.Count; i++)
         {
             string        kodebar = dataGridView1.Rows[i].Cells["IdBarang"].Value.ToString();
             List <Barang> b = Barang.BacaData("idbarang", kodebar);
             int           harga, jumlah;
             harga  = int.Parse(dataGridView1.Rows[i].Cells["HargaJual"].Value.ToString());
             jumlah = int.Parse(dataGridView1.Rows[i].Cells["Jumlah"].Value.ToString());
             notaJual.TambahDetailBarang(b[0], notaJual, jumlah, (harga * jumlah), dataGridView1.Rows[i].Cells["Keterangan"].Value.ToString(), pegawai);
         }
         Transaksi.TambahData(notaJual);
         //FormDaftarNotaJual fdnj = (FormDaftarNotaJual)this.Owner;
         //fdnj.FormDaftarNotaJual_Load(buttonSimpan, e);
         MessageBox.Show("Input nota berhasil", "Informasi");
         //saved = true;
         textBoxKet.Text    = "-";
         textBoxNoNota.Text = Transaksi.GenerateNoNota();
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Input nota gagal, pesan kesalahan: " + ex.Message, "Kesalahan");
     }
 }
        public async Task <IActionResult> Edit(int id, [Bind("IdTransaksi,IdBarang,IdPembeli,Tanggal,Keterangan")] Transaksi transaksi)
        {
            if (id != transaksi.IdTransaksi)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(transaksi);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TransaksiExists(transaksi.IdTransaksi))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdBarang"]  = new SelectList(_context.Barang, "IdBarang", "IdBarang", transaksi.IdBarang);
            ViewData["IdPembeli"] = new SelectList(_context.Pembeli, "IdPembeli", "IdPembeli", transaksi.IdPembeli);
            return(View(transaksi));
        }
Example #5
0
        public TransaksisControllerTest()
        {
            trans1 = new Transaksi {
                idTransaksi = 101, idPeminjamDosen = "1200"
            };
            trans2 = new Transaksi {
                idTransaksi = 102, idPeminjamMhs = "5111100201"
            };
            trans3 = new Transaksi {
                idTransaksi = 104, idSepeda = 34
            };

            transaksis = new List <Transaksi>
            {
                trans1,
                trans2,
                trans3,
                trans4
            };

            transaksisRepo = new DummyTransaksisRepository(transaksis);

            uow = new ServiceTransaksi(transaksisRepo);

            controller = new TransaksiController(uow);
        }
Example #6
0
        public ActionResult CetakInvoice(int idtransaksi, string tenantID)
        {
            if (HttpContext.Session.GetString("TenantID") == tenantID)
            {
                using (HttpClient client = new HttpClient())
                {
                    client.BaseAddress = new Uri(Helpers.RestAPIAddress.GetUrl());
                    if (idtransaksi != 0)
                    {
                        client.DefaultRequestHeaders.Authorization =
                            new AuthenticationHeaderValue("Bearer",
                                                          HttpContext.Session.GetString("JWTtoken"));
                        var token = HttpContext.Session.GetString("JWTtoken");
                        HttpResponseMessage response = client.GetAsync("/api/Transaksi/" + idtransaksi).Result;
                        string    stringData         = response.Content.ReadAsStringAsync().Result;
                        Transaksi data          = JsonConvert.DeserializeObject <Transaksi>(stringData);
                        string    joinedStrings = "";
                        foreach (var item in data.Tindakan)
                        {
                            if (item.Posisi != null)
                            {
                                string[] test = new string[item.GigiRawat.Count];
                                for (int i = 0; i < item.GigiRawat.Count; i++)
                                {
                                    test[i] = (item.GigiRawat[i].kuadran + ":" + item.GigiRawat[i].gigiPosisi);
                                }
                                joinedStrings = string.Join(",", test);
                            }
                            data.posisigigi = joinedStrings;
                        }

                        var totalharga = 0;
                        foreach (var item in data.Jual)
                        {
                            totalharga     = Convert.ToInt32(data.TotalJual) + item.Harga;
                            data.TotalJual = totalharga.ToString();
                        }
                        var totaltindakan = 0;
                        foreach (var item in data.Tindakan)
                        {
                            totaltindakan           = +item.biaya;
                            data.TotalBayarTindakan = data.TotalBayarTindakan + totaltindakan;
                        }
                        data.TotalBayar = (data.TotalBayarTindakan + data.TotalJual);

                        data.TotalBayar         = String.Format(CultureInfo.CreateSpecificCulture("id-id"), "Rp. {0:N}", data.TotalBayar);
                        data.TotalJual          = String.Format(CultureInfo.CreateSpecificCulture("id-id"), "Rp. {0:N}", data.TotalJual);
                        data.TotalBayarTindakan = String.Format(CultureInfo.CreateSpecificCulture("id-id"), "Rp. {0:N}", data.TotalBayarTindakan);
                        TempData["Pesan"]       = "Saved Successfully";
                        return(View(data));
                    }
                    else
                    {
                        return(View(new Jual()));
                    }
                }
            }
            return(Redirect("/Home/UnAuthorized"));
        }
Example #7
0
        public ActionResult DetailTransaksi(int id)
        {
            Transaksi transaksi = db.Transaksis.Find(id);

            ViewBag.Feedback = db.Feedbacks.FirstOrDefault(k => k.ID_Transaksi == id);

            return(View(transaksi));
        }
Example #8
0
        public List <DetilTransaksi> DetilByIDGrosirNew(int id)
        {
            string    sql   = "SELECT * FROM transaksi WHERE ID_Grosir = " + id + " ORDER BY ID DESC LIMIT 1;";
            Transaksi trans = cnn.QueryFirst <Transaksi>(sql);

            sql = "SELECT * FROM `detil transaksi` WHERE ID_Transaksi = " + trans.ID + ";";
            return(cnn.Query <DetilTransaksi>(sql).ToList());
        }
Example #9
0
 public void RemoveTransaksi(Transaksi transaksi)
 {
     using (var context = new Entities())
     {
         context.Database.Connection.ConnectionString = context.Database.Connection.ConnectionString.Replace("ELLYNDA", this.ServerName);
         context.Transaksis.Remove(transaksi);
         context.SaveChanges();
     }
 }
Example #10
0
        private async void btnPesanBarang_Click(object sender, EventArgs e) //pesan barang (transaksi)
        {
            DialogResult dialogResult = MessageBox.Show("Pesan Sekarang ?", "Konfirmasi Pemesanan", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                Transaksi trans = new Transaksi();

                trans.ID_Grosir        = gsr.ID;
                trans.Qty              = 0;
                trans.TanggalTransaksi = DateTime.Now;
                trans.TotalBayar       = 0;


                // post transaksi ke ws
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", tkn.token);
                HttpResponseMessage response = await client.PostAsJsonAsync("Transaksi", trans);

                response.EnsureSuccessStatusCode();
                var resp = response.Content.ReadAsStringAsync().Result; //dapetin respon dari servis


                //get transaksi yang baru di post
                Transaksi transNew = new Transaksi();
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", tkn.token);
                response = client.GetAsync("Transaksi/GetByGrosirNew/" + trans.ID_Grosir).Result;
                transNew = response.Content.ReadAsAsync <Transaksi>().Result;

                // pindahin dari list pesanan yang di keranjang ke detail transaksi
                foreach (var item in lPesanan.Detail) //isi detil transaksi dari daftar pesanan
                {
                    // get detil barang
                    response = client.GetAsync("Barang/GetDetil/" + item.IdBarang + "/" + item.Qty).Result;
                    var temp = response.Content.ReadAsAsync <List <DetilBarang> >().Result;
                    foreach (DetilBarang itm in temp)
                    {
                        lDetilTransaksi.Add(new DetilTransaksi {
                            ID_Barang = itm.ID_Barang, NoSeri = itm.NoSeri, HargaJual = item.Harga
                        });
                    }
                }

                // post detil transaksi ke ws
                response = await client.PostAsJsonAsync("Transaksi/Detil/" + trans.ID_Grosir, lDetilTransaksi);

                response.EnsureSuccessStatusCode();
                var msg = response.Content.ReadAsAsync <Msg>().Result; //dapetin respon dari servis
                MessageBox.Show(msg.Pesan);

                MessageBox.Show("Berhasil dipesan.");
            }
            else if (dialogResult == DialogResult.No)
            {
                MessageBox.Show("Engga jadi euy");
            }
        }
Example #11
0
        public ActionResult Pembatalan(int id)
        {
            Transaksi transaksi = db.Transaksis.Find(id);

            transaksi.Status_Transaksi = 4;
            db.SaveChanges();
            TempData["SuccessMessage"] = "Pesanan berhasil dibatalkan!";

            return(RedirectToAction("Pesanan", "Customer"));
        }
Example #12
0
 private void FormTambahNotaJual_Load(object sender, EventArgs e)
 {
     ut = (FormUtama)this.MdiParent;
     FormatDG();
     textBoxNoNota.Text = Transaksi.GenerateNoNota();
     textBoxKet.Text    = "-";
     textBoxId.Focus();
     labelKodePegawai.Text = ut.u.Id.ToString();
     labelNamaPegawai.Text = ut.u.Name;
     pegawai = ut.u;
     dateTimePickerTglNota.Value = DateTime.Now;
 }
Example #13
0
 [HttpPost] //Tambah transaksi
 public IActionResult AddTransaction([FromBody] Transaksi item)
 {
     try
     {
         repo.Insert(item);
         return(Ok());
     }
     catch (Exception)
     {
         return(NoContent());
     }
 }
        public async Task <IActionResult> Create([Bind("IdTransaksi,IdBarang,IdPembeli,Tanggal,Keterangan")] Transaksi transaksi)
        {
            if (ModelState.IsValid)
            {
                _context.Add(transaksi);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdBarang"]  = new SelectList(_context.Barang, "IdBarang", "IdBarang", transaksi.IdBarang);
            ViewData["IdPembeli"] = new SelectList(_context.Pembeli, "IdPembeli", "IdPembeli", transaksi.IdPembeli);
            return(View(transaksi));
        }
        public void OnSaveClicked(object sender, EventArgs args)
        {
            var vTransaksi = new Transaksi()
            {
                Trans  = txtTrans.Text,
                Amount = txtAmount.Text,
                Date   = txtDate.Text,
                Info   = txtInfo.Text
            };

            App.DBUtils.SaveTransaksi(vTransaksi);
            Navigation.PushAsync(new ManageTransaksi());
        }
Example #16
0
        public async Task <IActionResult> Put([FromBody] Transaksi Transaksi)
        {
            try
            {
                await _Transaksi.UpdateAsync(Transaksi);

                return(StatusCode(200, Transaksi.IdTransaksi));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Example #17
0
        public async Task <IActionResult> Create([Bind("IdTransaksi,IdObat,IdPembeli,IdApoteker,TglTransaksi,TotalHarga")] Transaksi transaksi)
        {
            if (ModelState.IsValid)
            {
                _context.Add(transaksi);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdApoteker"] = new SelectList(_context.Apoteker, "IdApoteker", "Username", transaksi.IdApoteker);
            ViewData["IdObat"]     = new SelectList(_context.Obat, "IdObat", "NamaObat", transaksi.IdObat);
            ViewData["IdPembeli"]  = new SelectList(_context.Pembeli, "IdPembeli", "UsernamePembeli", transaksi.IdPembeli);
            return(View(transaksi));
        }
Example #18
0
 private void sewaButton_Click(object sender, EventArgs e)
 {
     t1.NoTrans        = int.Parse(noText.Text);
     t1.Cust.Nama      = namaText.Text;
     t1.Cust.Alamat    = alamatText.Text;
     t1.BarangTambahan = tambahan.ElementAt(tambahanCombo.SelectedIndex);
     t1.Cust.JumlahJam = int.Parse(jumlahText.Text);
     t1.HargaTotal     = int.Parse(totalText.Text);
     t1.Bayar          = int.Parse(bayarText.Text);
     t1.Kembalian      = int.Parse(kembali);
     Transaksi.Add(t1);
     dataGridView1.Rows.Add(t1.NoTrans, t1.Cust.Nama, t1.Cust.Alamat, t1.BarangTambahan.Nama,
                            t1.Cust.JumlahJam, t1.HargaTotal, t1.Bayar, t1.Kembalian);
 }
Example #19
0
        public void Edit()
        {
            // Lets create a valid book objct to add into
            Transaksi editedTransaksi = new Transaksi {
                idTransaksi = 101, idPeminjamDosen = "1200"
            };

            // Lets call the action method now
            controller.Edit(editedTransaksi);

            // get the list of books
            List <Transaksi> transaksis = transaksisRepo.GetAllTransaksis();

            CollectionAssert.Contains(transaksis, editedTransaksi);
        }
Example #20
0
        public IActionResult AddCart()
        {
            var       user_id   = HttpContext.Session.GetString("Id");
            Cart      cart      = new Cart();
            Transaksi transaksi = new Transaksi()
            {
                User_id = int.Parse(user_id),
                Cart    = cart,
            };

            AppDbContext.Transaksi.Add(transaksi);
            AppDbContext.Cart.Add(cart);
            AppDbContext.SaveChanges();
            return(PartialView());
        }
Example #21
0
        public async Task <IActionResult> Post([FromBody] Transaksi Transaksi)
        {
            try
            {
                await _Transaksi.CreateAsync(Transaksi);

                return(StatusCode(200, Transaksi));
                //return Content(coba, Transaksi.IdPasien);
                //return Ok(Transaksi);
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Example #22
0
 public bool Delete(Transaksi trans)
 {
     using (var context = new PsboContext())
     {
         try
         {
             context.Transaksi.Remove(trans);
             context.SaveChanges();
             return(true);
         }
         catch (Exception)
         {
             return(false);
         }
     }
 }
Example #23
0
        public IActionResult Add(string Id, string Cart)
        {
            var item = from l in AppDbContext.Transaksi from y in AppDbContext.Item where l.Item_id == y.id select y;

            ViewBag.Cart = item;
            var  id_user = HttpContext.Session.GetString("Id");
            Cart cart    = null;

            if (Cart == null)
            {
                Console.WriteLine("==============================Cart Baru");
                Console.WriteLine("Masuk Cart baru");
                cart = new Cart();

                Transaksi transaksibaru = new Transaksi()
                {
                    User_id = int.Parse(id_user),
                    Cart    = cart,
                    Item_id = int.Parse(Id)
                };
                AppDbContext.Transaksi.Add(transaksibaru);
            }
            else
            {
                Console.WriteLine("==============================Cart Lama");
                Console.WriteLine("Masuk Cart Lama");
                var       cartid        = AppDbContext.Cart.Find(int.Parse(Cart));
                Transaksi transaksilama = new Transaksi()
                {
                    User_id = int.Parse(id_user),
                    Cart_id = cartid.id,
                    Item_id = int.Parse(Id)
                };
                AppDbContext.Transaksi.Add(transaksilama);
            }
            var x = from l in AppDbContext.Transaksi select l;

            foreach (var trans in x)
            {
                if (trans.User_id == int.Parse(id_user) && trans.Item_id == int.Parse(Id))
                {
                    return(RedirectToAction("Index", "Produk"));
                }
            }
            AppDbContext.SaveChanges();
            return(RedirectToAction("Index", "Produk"));
        }
Example #24
0
 private void buttonCari_Click(object sender, EventArgs e)
 {
     try
     {
         listTransaksi = Transaksi.BacaDataLaporan(dateTimePickerStart.Value, dateTimePickerEnd.Value);
         FormatDataGrid();
         TampilDataGrid();
     }
     catch (NullReferenceException exNull)
     {
         FormLaporanPenjualan_Load(this, e);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Pesan kesalahan: " + ex.Message);
     }
 }
Example #25
0
        public void InquiryTransaksi()
        {
            IWebDriver driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));

            driver.Manage().Window.Maximize();
            driver.Navigate().GoToUrl("https://reksatrial3.azurewebsites.net");

            Login loginPage = new Login(driver);

            loginPage.PerformLogin("usertest02", "B@ndung123");

            Transaksi trxPage = new Transaksi(driver);

            trxPage.PerformTransaksi();

            Console.WriteLine("Test Completed!!");
        }
Example #26
0
 private void buttonCetak_Click(object sender, EventArgs e)
 {
     try
     {
         Transaksi.CetakLaporan(dateTimePickerStart.Value,
                                dateTimePickerEnd.Value, "laporan.txt", new Font("Courier New", 11));
         MessageBox.Show("Laporan telah tercetak");
     }
     catch (NullReferenceException exNull)
     {
         FormLaporanPenjualan_Load(this, e);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Laporan gagal dicetak. Pesan kesalahan: " + ex.Message);
     }
 }
Example #27
0
        public ActionResult TambahEditDataJual(int id = 0, int idtransaksi = 0, string TenantID = "")
        {
            var test = HttpContext.Session.GetString("TenantID");

            if (TenantID == test)
            {
                using (HttpClient client = new HttpClient())
                {
                    client.BaseAddress = new Uri(Helpers.RestAPIAddress.GetUrl());
                    if (idtransaksi != 0)
                    {
                        client.DefaultRequestHeaders.Authorization =
                            new AuthenticationHeaderValue("Bearer",
                                                          HttpContext.Session.GetString("JWTtoken"));
                        var token = HttpContext.Session.GetString("JWTtoken");
                        HttpResponseMessage response = client.GetAsync("/api/Transaksi/" + idtransaksi).Result;
                        string    stringData         = response.Content.ReadAsStringAsync().Result;
                        Transaksi data       = JsonConvert.DeserializeObject <Transaksi>(stringData);
                        var       totalharga = 0;
                        foreach (var item in data.Jual)
                        {
                            totalharga     = +item.Harga;
                            data.TotalJual = data.TotalJual + totalharga;
                        }

                        var totaltindakan = 0;
                        foreach (var item in data.Tindakan)
                        {
                            totaltindakan           = +item.biaya;
                            data.TotalBayarTindakan = data.TotalBayarTindakan + totaltindakan;
                        }
                        data.TotalBayar   = data.TotalBayarTindakan + data.TotalJual;
                        TempData["Pesan"] = "Saved Successfully";
                        return(View(data));
                    }
                    else
                    {
                        return(View(new Jual()));
                    }
                }
            }
            else
            {
                return(Redirect("/Home/ERROR403"));
            }
        }
Example #28
0
        public ActionResult CustomConfirmed(Transaksi transaksi, int[] ID_Destinasi, int[] ID_Kendaraan)
        {
            if (ModelState.IsValid)
            {
                transaksi.Paket.Jenis_Paket  = 1;
                transaksi.Paket.Status       = 1;
                transaksi.Paket.CreatedBy    = 2;
                transaksi.Paket.CreatedDate  = DateTime.Now;
                transaksi.Paket.ModifiedBy   = 2;
                transaksi.Paket.ModifiedDate = DateTime.Now;
                db.Pakets.Add(transaksi.Paket);
                db.SaveChanges();

                foreach (var dest in ID_Destinasi)
                {
                    Detail_Paket detail_Paket = new Detail_Paket();
                    detail_Paket.ID_Paket     = transaksi.Paket.ID_Paket;
                    detail_Paket.ID_Destinasi = dest;
                    detail_Paket.Status       = 1;
                    db.Detail_Paket.Add(detail_Paket);
                    db.SaveChanges();
                }

                transaksi.ID_Customer      = Session["NIK"].ToString();
                transaksi.ID_Pegawai       = null;
                transaksi.Status_Transaksi = 0;
                transaksi.CreatedDate      = DateTime.Now;

                db.Transaksis.Add(transaksi);
                db.SaveChanges();

                foreach (var kend in ID_Kendaraan)
                {
                    Transaksi_Kendaraan transaksi_Kendaraan = new Transaksi_Kendaraan();
                    transaksi_Kendaraan.ID_Kendaraan = kend;
                    transaksi_Kendaraan.ID_Transaksi = transaksi.ID_Transaksi;
                    transaksi_Kendaraan.Status       = 1;
                    db.Transaksi_Kendaraan.Add(transaksi_Kendaraan);
                    db.SaveChanges();
                }
            }

            return(RedirectToAction("Pembayaran", "Transaksi", new { id = transaksi.ID_Transaksi }));
        }
Example #29
0
        public ActionResult CheckoutConfirmed(Transaksi transaksi, int[] ID_Kendaraan)
        {
            Paket a = db.Pakets.Find(transaksi.ID_Paket);

            transaksi.Paket            = a;
            transaksi.ID_Customer      = Session["NIK"].ToString();
            transaksi.ID_Pegawai       = null;
            transaksi.Status_Transaksi = 0;
            transaksi.CreatedDate      = DateTime.Now;

            try
            {
                db.Transaksis.Add(transaksi);
                db.SaveChanges();
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                      eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                          ve.PropertyName, ve.ErrorMessage);
                    }
                }
                throw;
            }

            foreach (var kend in ID_Kendaraan)
            {
                Transaksi_Kendaraan transaksi_Kendaraan = new Transaksi_Kendaraan();
                transaksi_Kendaraan.ID_Kendaraan = kend;
                transaksi_Kendaraan.ID_Transaksi = transaksi.ID_Transaksi;
                transaksi_Kendaraan.Status       = 1;
                db.Transaksi_Kendaraan.Add(transaksi_Kendaraan);
                db.SaveChanges();
            }



            return(RedirectToAction("Pembayaran", "Transaksi", new { id = transaksi.ID_Transaksi }));
        }
Example #30
0
        private void button_Simpan_Click(object sender, EventArgs e)
        {
            transaksiData = new Transaksi(label_IDNomor.Text,
                                          label_IDTrans.Text,
                                          label_IDMotor.Text,
                                          nama_TextBox.Text,
                                          nomorHp_TextBox.Text,
                                          alamat_TextBox.Text,
                                          tanggalJual_datePicker.Value.ToString("MM/dd/yyyy"),
                                          hargaJual_TextBox.Text.Replace(@".", "").Replace(@",", ""));

            if (nama_TextBox.Text.CompareTo("") == 0 || nomorHp_TextBox.Text.Trim().CompareTo("") == 0 || alamat_TextBox.Text.CompareTo("") == 0 || tanggalJual_datePicker.Text.Trim().CompareTo("") == 0 || hargaJual_TextBox.Text.CompareTo("") == 0)
            {
                MessageBox.Show("Input tidak boleh kosong !", "Peringatan", MessageBoxButtons.OK);
            }
            else
            {
                transaksiManager.addNewDataTransaksi(transaksiData);
                TransaksiUI transaksiUI = new TransaksiUI();

                if (transaksiManager.successed() == true)
                {
                    transaksiUI.refreshDataGrid();
                    nama_TextBox.Text           = "";
                    nomorHp_TextBox.Text        = "";
                    alamat_TextBox.Text         = "";
                    tanggalJual_datePicker.Text = "";
                    hargaJual_TextBox.Text      = "";
                    label_IDNomor.Text          = "-";
                    label_IDTrans.Text          = "-";
                    label_IDMotor.Text          = "-";

                    MessageBox.Show("Data Pengguna berhasil disimpan !", "Informasi", MessageBoxButtons.OK);
                    (this.Owner as Motorcycle).refreshDataGrid();
                    (this.Owner as Motorcycle).panelButton.Enabled = true;
                    (this.Owner as Motorcycle).panelSide.Hide();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Data Pengguna gagal disimpan !", "Pesan Kesalahan", MessageBoxButtons.OK);
                }
            }
        }