예제 #1
0
        private void ReportDailyTicketsLoad()
        {
            DataSet   ds = new DataSet();
            DataTable dt = new DataTable("DailyTickets");

            dt.Columns.Add("person_name");
            dt.Columns.Add("issuer_user_name");
            dt.Columns.Add("price");
            dt.Columns.Add("create_date");

            ds.Tables.Add(dt);
            List <DailyTicketDTO> dailyTickets = DailyTicketsDAO.getDailyTicketsInDateRange(dateFrom, dateTo);

            foreach (var dailyTicket in dailyTickets)
            {
                DataRow dr = ds.Tables[0].NewRow();
                dr["person_name"]      = dailyTicket.person_name;
                dr["issuer_user_name"] = dailyTicket.issuer_user_name;
                dr["price"]            = dailyTicket.price;
                dr["create_date"]      = dailyTicket.create_date.ToString("dd.MM.yyyy. hh:mm:ss");
                ds.Tables[0].Rows.Add(dr);
            }
            rptDailyTickets1.SetDataSource(ds);
            rptDailyTickets1.SetParameterValue("pDateFrom", dateFrom.ToString("dd.MM.yyyy."));
            rptDailyTickets1.SetParameterValue("pDateTo", dateTo.ToString("dd.MM.yyyy."));
            rptDailyTickets1.SetParameterValue("pDatum", DateTime.Now.ToString("dd.MM.yyyy."));
            crystalReportViewer.ReportSource = rptDailyTickets1;
            crystalReportViewer.Refresh();
        }
예제 #2
0
        public DailyTicketForm()
        {
            InitializeComponent();

            var ticketTypes = DailyTicketsDAO.getAllTypes();

            comboBoxTicketType.Items.AddRange(ticketTypes.ToArray());
            comboBoxTicketType.SelectedIndex = 0;
        }
예제 #3
0
        private void btnConfirm_Click(object sender, EventArgs e)
        {
            var dt       = (daily_ticket_type)comboBoxTicketType.SelectedItem;
            var quantity = (int)numTicketQuantity.Value;

            var ticket = new daily_ticket()
            {
                issuer_user_account_id = 1,                                         //POPRAVITI ISSUER-a
                daily_ticket_type_id   = dt.daily_ticket_type_id,
                price       = dt.price,
                create_date = DateTime.Now
            };

            while ((quantity--) > 0)
            {
                DailyTicketsDAO.insert(ticket);
            }
            //UBACITI MESSAGEBOX za stampanje karte
            this.Close();
        }