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")); }
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)); }
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)); }
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); }
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")); }
public ActionResult DetailTransaksi(int id) { Transaksi transaksi = db.Transaksis.Find(id); ViewBag.Feedback = db.Feedbacks.FirstOrDefault(k => k.ID_Transaksi == id); return(View(transaksi)); }
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()); }
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(); } }
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"); } }
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")); }
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; }
[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()); }
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)); } }
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)); }
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); }
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); }
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()); }
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)); } }
public bool Delete(Transaksi trans) { using (var context = new PsboContext()) { try { context.Transaksi.Remove(trans); context.SaveChanges(); return(true); } catch (Exception) { return(false); } } }
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")); }
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); } }
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!!"); }
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); } }
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")); } }
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 })); }
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 })); }
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); } } }