Ejemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

                var transferBahanBaku = db.TBTransferBahanBakus.FirstOrDefault(item => item.IDTransferBahanBaku == Request.QueryString["id"]);

                if (transferBahanBaku != null && transferBahanBaku.EnumJenisTransfer == (int)PilihanJenisTransfer.TransferProses)
                {
                    LabelIDTransferBahanBaku.Text = transferBahanBaku.IDTransferBahanBaku;

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

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

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

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

                    RepeaterTransferBahanBaku.DataSource = transferBahanBaku.TBTransferBahanBakuDetails
                                                           .Select(item => new
                    {
                        BahanBaku     = item.TBBahanBaku.Nama,
                        SatuanBesar   = item.TBSatuan.Nama,
                        Kategori      = item.TBBahanBaku.TBRelasiBahanBakuKategoriBahanBakus.Count > 0 ? item.TBBahanBaku.TBRelasiBahanBakuKategoriBahanBakus.FirstOrDefault().TBKategoriBahanBaku.Nama : "",
                        KodeBahanBaku = item.TBBahanBaku.KodeBahanBaku,
                        HargaBeli     = item.HargaBeli,
                        Jumlah        = item.Jumlah,
                        Subtotal      = item.Subtotal
                    });
                    RepeaterTransferBahanBaku.DataBind();

                    LabelTotalNominal.Text = transferBahanBaku.GrandTotal.ToFormatHarga();
                }
                else
                {
                    Response.Redirect("Default.aspx");
                }
            }
        }
    }
Ejemplo n.º 2
0
    private void LoadDataTransferBahanBaku()
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            var TransferBahanBakuDetail = db.TBTransferBahanBakuDetails
                                          .Where(item => item.IDTransferBahanBaku == LabelIDTransferBahanBaku.Text)
                                          .Select(item => new
            {
                item.IDTransferBahanBakuDetail,
                Kode = item.TBBahanBaku.KodeBahanBaku,
                item.TBBahanBaku.Nama,
                SatuanBesar = item.TBSatuan.Nama,
                Kategori    = StokBahanBaku_Class.GabungkanSemuaKategoriBahanBaku(db, null, item.TBBahanBaku),
                item.HargaBeli,
                item.Jumlah,
                item.Subtotal
            }).OrderBy(item => item.Nama).ToArray();

            RepeaterTransferBahanBaku.DataSource = TransferBahanBakuDetail;
            RepeaterTransferBahanBaku.DataBind();

            LabelTotalSubtotal.Text = TransferBahanBakuDetail.Sum(item => item.Subtotal).ToFormatHarga();
        }
    }
Ejemplo n.º 3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

                TBTransferBahanBaku DataTransferBahanBaku = db.TBTransferBahanBakus
                                                            .FirstOrDefault(item => item.IDTransferBahanBaku == Request.QueryString["id"]);

                if (DataTransferBahanBaku != null)
                {
                    LabelIDTransferBahanBaku.Text = DataTransferBahanBaku.IDTransferBahanBaku;

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

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

                    LabelKeterangan.Text = DataTransferBahanBaku.Keterangan;

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

                    RepeaterTransferBahanBaku.DataSource = DataTransferBahanBaku.TBTransferBahanBakuDetails
                                                           .Select(item => new
                    {
                        BahanBaku     = item.TBBahanBaku.Nama,
                        SatuanBesar   = item.TBSatuan.Nama,
                        Kategori      = item.TBBahanBaku.TBRelasiBahanBakuKategoriBahanBakus.Count > 0 ? item.TBBahanBaku.TBRelasiBahanBakuKategoriBahanBakus.FirstOrDefault().TBKategoriBahanBaku.Nama : "",
                        KodeBahanBaku = item.TBBahanBaku.KodeBahanBaku,
                        HargaBeli     = item.HargaBeli,
                        Jumlah        = item.Jumlah,
                        Subtotal      = item.Subtotal
                    });
                    RepeaterTransferBahanBaku.DataBind();

                    LabelGrandTotal.Text = DataTransferBahanBaku.GrandTotal.ToFormatHarga();

                    LabelGrandTotal1.Text = LabelGrandTotal.Text;
                }
                else
                {
                    Response.Redirect("Default.aspx");
                }
            }
        }
    }
Ejemplo n.º 4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                var DataTransferBahanBaku = db.TBTransferBahanBakus
                                            .FirstOrDefault(item => item.IDTransferBahanBaku == Request.QueryString["id"]);

                if (DataTransferBahanBaku != null)
                {
                    LabelIDTransfer.Text      = DataTransferBahanBaku.IDTransferBahanBaku;
                    ButtonPrint.OnClientClick = "return popitup('Print.aspx?id=" + DataTransferBahanBaku.IDTransferBahanBaku + "')";

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

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

                    LabelStatusTransfer.Text = Pengaturan.JenisTransferHTML(DataTransferBahanBaku.EnumJenisTransfer);

                    RepeaterTransferBahanBaku.DataSource = DataTransferBahanBaku.TBTransferBahanBakuDetails
                                                           .Select(item => new
                    {
                        BahanBaku     = item.TBBahanBaku.Nama,
                        SatuanBesar   = item.TBSatuan.Nama,
                        Kategori      = item.TBBahanBaku.TBRelasiBahanBakuKategoriBahanBakus.Count > 0 ? item.TBBahanBaku.TBRelasiBahanBakuKategoriBahanBakus.FirstOrDefault().TBKategoriBahanBaku.Nama : "",
                        KodeBahanBaku = item.TBBahanBaku.KodeBahanBaku,
                        HargaBeli     = item.HargaBeli,
                        Jumlah        = item.Jumlah,
                        Subtotal      = item.Subtotal
                    });
                    RepeaterTransferBahanBaku.DataBind();

                    LabelTotalNominal.Text = DataTransferBahanBaku.GrandTotal.ToFormatHarga();

                    linkDownload.HRef = "~/Files/Transfer Bahan Baku/Transfer/" + DataTransferBahanBaku.TBTempat.Nama + " " + DataTransferBahanBaku.IDTransferBahanBaku + " " + (DataTransferBahanBaku.TanggalKirim).ToString("d MMMM yyyy HH.mm") + ".WIT_enc.zip";

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

                    if ((PilihanJenisTransfer)DataTransferBahanBaku.EnumJenisTransfer == PilihanJenisTransfer.TransferBatal ||
                        (PilihanJenisTransfer)DataTransferBahanBaku.EnumJenisTransfer == PilihanJenisTransfer.TransferPending)
                    {
                        ButtonPrint.Visible  = false;
                        linkDownload.Visible = false;
                    }
                }
                else
                {
                    Response.Redirect("Default.aspx");
                }
            }
        }
    }