/// <summary> /// Show Report /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void showButton_Click(object sender, EventArgs e) { try { string dateStart = dateStartMaskedTextBox.Text.Trim(); string dateEnd = dateEndMaskedTextBox.Text.Trim(); Common.BLL.Logic.GasStation.Traffic lTraffic = new Common.BLL.Logic.GasStation.Traffic(Common.Enum.EDatabase.GasStation); if (ExtensionsDateTime.isValidDate(dateStart) && ExtensionsDateTime.isValidDate(dateEnd)) { DateTime date1 = ExtensionsDateTime.persianToMiladi(dateStart); DateTime date2 = ExtensionsDateTime.persianToMiladi(dateEnd).Add(new TimeSpan(23, 59, 59)); if (typeComboBox.SelectedIndex == 0) { CommandResult opResult = lTraffic.loadTraffic(date1, date2); DataTable resultData = opResult.model as DataTable; result = ExtensionsDateTable.makePersianDate(resultData); UserControls.StateTrafficUserControl stateTraffic = new UserControls.StateTrafficUserControl(result); stateTabPage.Controls.Add(stateTraffic); } else if (typeComboBox.SelectedIndex == 1) { string nationalcode = nationalCodeMaskedTextBox.Text.Trim(); CommandResult opResult = lTraffic.loadTrafficByNationalcode(date1, date2, nationalcode); DataTable resultData = opResult.model as DataTable; result = ExtensionsDateTable.makePersianDate(resultData); UserControls.StateTrafficUserControl stateTraffic = new UserControls.StateTrafficUserControl(result); stateTabPage.Controls.Add(stateTraffic); } else if (typeComboBox.SelectedIndex == 2) { //TODO: fill plate string plate = string.Empty; CommandResult opResult = lTraffic.loadTrafficByPlate(date1, date2, plate); DataTable resultData = opResult.model as DataTable; result = ExtensionsDateTable.makePersianDate(resultData); UserControls.StateTrafficUserControl stateTraffic = new UserControls.StateTrafficUserControl(result); stateTabPage.Controls.Add(stateTraffic); } //resultGrid.DataSource = result; //resultGrid.loadHeader(this.GetType().Name); } else { //TODO: Date isnot Valid } } catch (Exception ex) { } }
/// <summary> /// Print Reoort /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void printButton_Click(object sender, EventArgs e) { StiReport mainreport = new StiReport(); mainreport.RegBusinessObject("traffic", result); mainreport.Load(Application.StartupPath + "\\Reports\\traffic.mrt"); mainreport.Compile(); mainreport["myDate"] = ExtensionsDateTime.toPersianDate(DateTime.Now); mainreport.Render(); mainreport.Show(); }
/// <summary> /// Report Customer Menu Item /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ReportCustomerMenuItem_Click(object sender, EventArgs e) { Common.BLL.Logic.GasStation.Owner lOwner = new Common.BLL.Logic.GasStation.Owner(Common.Enum.EDatabase.GasStation); CommandResult opResult = lOwner.loadReportOwner(); DataTable result = opResult.model as DataTable; StiReport mainreport = new StiReport(); mainreport.RegBusinessObject("owner", result); mainreport.Load(Application.StartupPath + "\\Reports\\owner.mrt"); mainreport.Compile(); mainreport["myDate"] = ExtensionsDateTime.toPersianDate(DateTime.Now); mainreport.Render(); mainreport.Show(); }
/// <summary> /// Prepare /// </summary> private void prepare() { __Program.hasLogin = 0; // Default exit menu (Logoff) model = new Common.BLL.Entity.GasStation.System__Data() { name = "DB-Version" }; Common.BLL.Logic.GasStation.System__Data lSystemData = new Common.BLL.Logic.GasStation.System__Data(Common.Enum.EDatabase.GasStation); CommandResult opResult = lSystemData.read(model, "name"); if (opResult.status == BaseDAL.Base.EnumCommandStatus.success) { versionToolStripStatusLabel.Text = model.value; } // Get Version string version = Assembly.GetExecutingAssembly().GetName().Version.ToString(); versionToolStripStatusLabel.Text = version; dateToolStripStatusLabel.Text = ExtensionsDateTime.getWeekDay(DateTime.Now) + " " + ExtensionsDateTime.toPersianDate(DateTime.Now); }
/// <summary> /// Prepare /// </summary> private void prepare() { dateStartMaskedTextBox.Text = dateEndMaskedTextBox.Text = ExtensionsDateTime.toPersianDate(DateTime.Now); typeComboBox.SelectedIndex = 0; }