Пример #1
0
    protected void ButtonComplete_Click(object sender, EventArgs e)
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            PenggunaLogin PenggunaLogin = (PenggunaLogin)Session["PenggunaLogin"];

            if (!string.IsNullOrEmpty(LabelIDTransaksi.Text))
            {
                Transaksi_Class Transaksi = new Transaksi_Class(LabelIDTransaksi.Text, PenggunaLogin.IDPengguna);
                Transaksi.TambahPembayaran(DateTime.Now, PenggunaLogin.IDPengguna, DropDownListJenisPembayaran.SelectedValue.ToInt(), Transaksi.GrandTotal, string.Empty);
                Transaksi.IDStatusTransaksi = (int)EnumStatusTransaksi.Complete;
                Transaksi.ConfirmTransaksi(db, " ", false);
            }
            else
            {
                foreach (RepeaterItem item in RepeaterTransaksi.Items)
                {
                    CheckBox CheckBoxPilih = (CheckBox)item.FindControl("CheckBoxPilih");
                    Label    LabelID       = (Label)item.FindControl("LabelID");

                    if (CheckBoxPilih.Checked == true)
                    {
                        Transaksi_Class Transaksi = new Transaksi_Class(LabelID.Text, PenggunaLogin.IDPengguna);
                        Transaksi.TambahPembayaran(DateTime.Now, PenggunaLogin.IDPengguna, DropDownListJenisPembayaran.SelectedValue.ToInt(), Transaksi.GrandTotal, string.Empty);
                        Transaksi.IDStatusTransaksi = (int)EnumStatusTransaksi.Complete;
                        Transaksi.ConfirmTransaksi(db, " ", false);
                    }
                }
            }

            db.SubmitChanges();
        }

        MultiViewTransaksi.SetActiveView(ViewTransaksi);
        ButtonCetakInvoice.Visible     = false;
        ButtonCetakPackingSlip.Visible = false;

        LoadData();
    }