Пример #1
0
 public void Ketersediaan(Entity.EntExit exit) //mengubah status lokasi parkir setelah pembayaran
 {
     connection.Open();
     query               = "update Lokasi set Ketersediaan = 'Ya' where Kode_Lokasi = '" + exit.Lokasi + "'"; //--> bisa digabung dengan fungsi diatas sebenernya
     command             = connection.CreateCommand();
     command.CommandText = query;
     command.ExecuteNonQuery();
     connection.Close();
 }
Пример #2
0
        public void ProsesData(Entity.EntExit exit)                  //fungsi memasukkan data pembayaran ke dalam database
        {
            Fungsi.CodeGenerate objcode = new Fungsi.CodeGenerate(); //objek fungsi pembuatan kode baru
            string newcode, sto = "";

            for (int i = 0; i < 2; i++)     //2 langkah pembayaran
            {
                switch (i)
                {
                case 0:         //masukkan data ke tabel Record Keluar
                    newcode = objcode.NewCode("Record_Keluar");
                    query   = "insert into Record_Keluar values('" + newcode + "', '" + exit.Id + "', '" + exit.Nostatus + "', '" + exit.Tglkeluar + "', '" + exit.Waktukeluar + "', '" + exit.Total + "')";
                    sto     = newcode;
                    break;

                case 1:         //masukkan data ke tabel transaksi  <--Denil lupa nambahin untuk insert di tabel Transaksi
                    newcode = objcode.NewCode("Transaksi");
                    query   = "insert into Transaksi values ('" + newcode + "','" + sto + "','KR001')";
                    break;

                default:
                    query = "";
                    break;
                }
                try
                {
                    if (connection.State == ConnectionState.Open)   //pengecekan jika koneksi masih terbuka, ditutup terlebih dahulu
                    {
                        connection.Close();
                    }
                    connection.Open();
                    command             = connection.CreateCommand();
                    command.CommandText = query;
                    command.ExecuteNonQuery();
                    connection.Close();
                }
                catch (SqlException err)
                {
                    Console.WriteLine("ERROR" + err);   //error handling
                }
            }
        }
Пример #3
0
        public Exit()
        {
            entExit = new Entity.EntExit();
            impExit = new Implement.ImpExit();
            harga   = new Fungsi.TotalCost();
            InitializeComponent();
            petugas(); //selalu tampilkan nama & id petugas yang sedang login

            //pengaturan tampilan
            WindowStyle = WindowStyle.None;
            ResizeMode  = ResizeMode.NoResize;
            Left        = 0;
            Top         = 0;
            Width       = 1366;
            Height      = 768;

            //pengaturan jam pada bagian tengah atas tampilan
            DispatcherTimer timer = new DispatcherTimer();

            timer.Interval = TimeSpan.FromSeconds(1);
            timer.Tick    += timer_Tick;
            timer.Start();
        }