Ejemplo n.º 1
0
    private void LoadDataTransferProduk()
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            var TransferProdukDetail = db.TBTransferProdukDetails
                                       .Where(item => item.IDTransferProduk == LabelIDTransferProduk.Text)
                                       .GroupBy(item => item.TBKombinasiProduk.TBProduk)
                                       .Select(item => new
            {
                Produk   = item.Key.Nama,
                Kategori = item.Key.TBRelasiProdukKategoriProduks.Count > 0 ? item.Key.TBRelasiProdukKategoriProduks.FirstOrDefault().TBKategoriProduk.Nama : "",
                Count    = item.Count(),
                Body     = item.Select(item2 => new
                {
                    item2.IDTransferProdukDetail,
                    Kode          = item2.TBKombinasiProduk.KodeKombinasiProduk,
                    AtributProduk = item2.TBKombinasiProduk.TBAtributProduk.Nama,
                    item2.HargaJual,
                    item2.Jumlah,
                    item2.SubtotalHargaJual
                }),
                Jumlah            = item.Sum(item2 => item2.Jumlah),
                SubtotalHargaJual = item.Sum(item2 => item2.SubtotalHargaJual)
            })
                                       .ToArray();

            RepeaterTransferKombinasiProduk.DataSource = TransferProdukDetail;
            RepeaterTransferKombinasiProduk.DataBind();

            LabelTotalJumlah.Text            = TransferProdukDetail.Sum(item => item.Jumlah).ToFormatHargaBulat();
            LabelTotalSubtotalHargaJual.Text = TransferProdukDetail.Sum(item => item.SubtotalHargaJual).ToFormatHarga();
        }
    }
Ejemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                TransferProduk_Class TransferProduk_Class = new TransferProduk_Class();

                PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

                var TransferProduk = TransferProduk_Class.Cari(db, Request.QueryString["id"]);

                if (TransferProduk != null && TransferProduk.EnumJenisTransfer == (int)PilihanJenisTransfer.TransferProses)
                {
                    LabelIDTransferProduk.Text = TransferProduk.IDTransferProduk;

                    //TEMPAT PENGIRIM
                    DropDownListTempatPengirim.Items.Insert(0, new ListItem
                    {
                        Text     = TransferProduk.TBTempat.Nama,
                        Selected = true
                    });

                    //TEMPAT PENERIMA
                    DropDownListTempatPenerima.Items.Insert(0, new ListItem
                    {
                        Text     = TransferProduk.TBTempat1.Nama,
                        Selected = true
                    });

                    //PENGGUNA PENGIRIM
                    DropDownListPenggunaPengirim.Items.Insert(0, new ListItem
                    {
                        Text     = TransferProduk.TBPengguna.NamaLengkap,
                        Selected = true
                    });

                    TextBoxTanggalKirim.Text = TransferProduk.TanggalKirim.ToFormatTanggal();
                    TextBoxKeterangan.Text   = TransferProduk.Keterangan;

                    RepeaterTransferKombinasiProduk.DataSource = TransferProduk.TBTransferProdukDetails
                                                                 .GroupBy(item => item.TBKombinasiProduk.TBProduk)
                                                                 .Select(item => new
                    {
                        Produk   = item.Key.Nama,
                        Kategori = item.Key.TBRelasiProdukKategoriProduks.Count > 0 ? item.Key.TBRelasiProdukKategoriProduks.FirstOrDefault().TBKategoriProduk.Nama : "",
                        Count    = item.Count(),
                        Body     = item.Select(item2 => new
                        {
                            item2.IDTransferProdukDetail,
                            Kode          = item2.TBKombinasiProduk.KodeKombinasiProduk,
                            AtributProduk = item2.TBKombinasiProduk.TBAtributProduk.Nama,
                            item2.HargaJual,
                            item2.Jumlah,
                            item2.SubtotalHargaJual
                        }),
                        Jumlah            = item.Sum(item2 => item2.Jumlah),
                        SubtotalHargaJual = item.Sum(item2 => item2.SubtotalHargaJual)
                    })
                                                                 .ToArray();
                    RepeaterTransferKombinasiProduk.DataBind();

                    LabelTotalJumlah.Text  = TransferProduk.TotalJumlah.ToFormatHargaBulat();
                    LabelTotalNominal.Text = TransferProduk.GrandTotalHargaJual.ToFormatHarga();
                }
                else
                {
                    Response.Redirect("Default.aspx");
                }
            }
        }
    }
Ejemplo n.º 3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                var DataTransferProduk = db.TBTransferProduks
                                         .FirstOrDefault(item => item.IDTransferProduk == Request.QueryString["id"]);

                if (DataTransferProduk != null)
                {
                    ButtonPrint.OnClientClick = "return popitup('Print.aspx?id=" + DataTransferProduk.IDTransferProduk + "')";

                    LabelIDTransfer.Text     = DataTransferProduk.IDTransferProduk;
                    LabelStatusTransfer.Text = Pengaturan.JenisTransferHTML(DataTransferProduk.EnumJenisTransfer);

                    LabelPengirimLokasi.Text   = DataTransferProduk.TBTempat.Nama;
                    LabelPengirimTanggal.Text  = DataTransferProduk.TanggalKirim.ToFormatTanggal();
                    LabelPengirimPengguna.Text = DataTransferProduk.TBPengguna.NamaLengkap;

                    LabelPenerimaLokasi.Text   = DataTransferProduk.TBTempat1.Nama;
                    LabelPenerimaTanggal.Text  = DataTransferProduk.TanggalTerima.ToFormatTanggal();
                    LabelPenerimaPengguna.Text = DataTransferProduk.IDPenerima.HasValue ? DataTransferProduk.TBPengguna1.NamaLengkap : "";

                    RepeaterTransferKombinasiProduk.DataSource = DataTransferProduk.TBTransferProdukDetails
                                                                 .GroupBy(item => item.TBKombinasiProduk.TBProduk)
                                                                 .Select(item => new
                    {
                        Produk   = item.Key.Nama,
                        Kategori = item.Key.TBRelasiProdukKategoriProduks.Count > 0 ? item.Key.TBRelasiProdukKategoriProduks.FirstOrDefault().TBKategoriProduk.Nama : "",
                        Count    = item.Count(),
                        Body     = item.Select(item2 => new
                        {
                            item2.IDTransferProdukDetail,
                            Kode          = item2.TBKombinasiProduk.KodeKombinasiProduk,
                            AtributProduk = item2.TBKombinasiProduk.TBAtributProduk.Nama,
                            item2.HargaJual,
                            item2.Jumlah,
                            item2.SubtotalHargaJual
                        }),
                        Jumlah            = item.Sum(item2 => item2.Jumlah),
                        SubtotalHargaJual = item.Sum(item2 => item2.SubtotalHargaJual)
                    })
                                                                 .ToArray();
                    RepeaterTransferKombinasiProduk.DataBind();

                    LabelTotalJumlah.Text  = DataTransferProduk.TotalJumlah.ToFormatHargaBulat();
                    LabelTotalNominal.Text = DataTransferProduk.GrandTotalHargaJual.ToFormatHarga();

                    linkDownload.HRef = "~/Files/Transfer Produk/Transfer/" + DataTransferProduk.TBTempat.Nama + " " + DataTransferProduk.IDTransferProduk + " " + (DataTransferProduk.TanggalKirim).ToString("d MMMM yyyy HH.mm") + ".WIT_enc.zip";

                    if (DataTransferProduk.IDTempatPenerima == Pengguna.IDTempat)
                    {
                        linkKembali.HRef = "/WITAdministrator/Produk/Transfer/Terima/Default.aspx";
                    }
                    else
                    {
                        linkKembali.HRef = "/WITAdministrator/Produk/Transfer/Kirim/Default.aspx";
                    }

                    if ((PilihanJenisTransfer)DataTransferProduk.EnumJenisTransfer == PilihanJenisTransfer.TransferBatal ||
                        (PilihanJenisTransfer)DataTransferProduk.EnumJenisTransfer == PilihanJenisTransfer.TransferPending)
                    {
                        ButtonPrint.Visible  = false;
                        linkDownload.Visible = false;
                    }
                }
                else
                {
                    Response.Redirect("Default.aspx");
                }
            }
        }
    }
Ejemplo n.º 4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

                TBTransferProduk DataTransferProduk = db.TBTransferProduks
                                                      .FirstOrDefault(item => item.IDTransferProduk == Request.QueryString["id"]);

                if (DataTransferProduk != null)
                {
                    LabelIDTransferProduk.Text = DataTransferProduk.IDTransferProduk;

                    //PRINT
                    LabelPrintPengguna.Text = Pengguna.NamaLengkap;
                    LabelPrintTempat.Text   = Pengguna.Tempat;
                    LabelPrintTanggal.Text  = DateTime.Now.ToFormatTanggal();

                    //PENGIRIM
                    LabelPengirimTempat.Text      = Pengguna.Store + " - " + DataTransferProduk.TBTempat.Nama;
                    LabelPengirimTempat1.Text     = LabelPengirimTempat.Text;
                    LabelPengirimanTanggal.Text   = DataTransferProduk.TanggalKirim.ToFormatTanggal();
                    LabelPengirimanPengguna.Text  = DataTransferProduk.TBPengguna.NamaLengkap;
                    LabelPengirimanPengguna1.Text = LabelPengirimanPengguna.Text;
                    LabelPengirimAlamat.Text      = DataTransferProduk.TBTempat.Alamat;
                    LabelPengirimTelepon.Text     = DataTransferProduk.TBTempat.Telepon1 + " - " + DataTransferProduk.TBTempat.Telepon2;
                    LabelPengirimEmail.Text       = DataTransferProduk.TBTempat.Email;

                    LabelKeterangan.Text = DataTransferProduk.Keterangan;

                    //PENERIMA
                    LabelPenerimaTempat.Text    = Pengguna.Store + " - " + DataTransferProduk.TBTempat1.Nama;
                    LabelPenerimaTanggal.Text   = DataTransferProduk.TanggalTerima.ToFormatTanggal();
                    LabelPenerimaPengguna.Text  = DataTransferProduk.IDPenerima.HasValue ? DataTransferProduk.TBPengguna1.NamaLengkap : "";
                    LabelPenerimaPengguna1.Text = LabelPenerimaPengguna.Text;
                    LabelPenerimaAlamat.Text    = DataTransferProduk.TBTempat1.Alamat;
                    LabelPenerimaTelepon.Text   = DataTransferProduk.TBTempat1.Telepon1 + " - " + DataTransferProduk.TBTempat1.Telepon2;
                    LabelPenerimaEmail.Text     = DataTransferProduk.TBTempat1.Email;

                    RepeaterTransferKombinasiProduk.DataSource = DataTransferProduk.TBTransferProdukDetails
                                                                 .GroupBy(item => item.TBKombinasiProduk.TBProduk)
                                                                 .Select(item => new
                    {
                        Produk   = item.Key.Nama,
                        Kategori = item.Key.TBRelasiProdukKategoriProduks.Count > 0 ? item.Key.TBRelasiProdukKategoriProduks.FirstOrDefault().TBKategoriProduk.Nama : "",
                        Count    = item.Count(),
                        Body     = item.Select(item2 => new
                        {
                            item2.IDTransferProdukDetail,
                            Kode          = item2.TBKombinasiProduk.KodeKombinasiProduk,
                            AtributProduk = item2.TBKombinasiProduk.TBAtributProduk.Nama,
                            item2.HargaJual,
                            item2.Jumlah,
                            item2.SubtotalHargaJual
                        }),
                        Jumlah            = item.Sum(item2 => item2.Jumlah),
                        SubtotalHargaJual = item.Sum(item2 => item2.SubtotalHargaJual)
                    })
                                                                 .ToArray();
                    RepeaterTransferKombinasiProduk.DataBind();

                    LabelTotalQuantity.Text = DataTransferProduk.TotalJumlah.ToFormatHargaBulat();
                    LabelGrandTotal.Text    = DataTransferProduk.GrandTotalHargaJual.ToFormatHarga();

                    LabelTotalQuantity1.Text = LabelTotalQuantity.Text;
                    LabelGrandTotal1.Text    = LabelGrandTotal.Text;
                }
                else
                {
                    Response.Redirect("Default.aspx");
                }
            }
        }
    }