Flatik.ru

Перейти на главную страницу

Поиск по ключевым словам:

страница 1 ... страница 4страница 5страница 6страница 7

}
// кнопка Обновить

private void toolStripButton3_Click(object sender, EventArgs e)

{

MainRefresh();

}
// двойной клик выбора компьютера

private void dgvReports_CellDoubleClick(object sender, DataGridViewCellEventArgs e)

{

FormPrintManager frmPrintManager = new FormPrintManager();

frmPrintManager.sID = dgvReports.Rows[e.RowIndex].Cells["iDDataGridViewTextBoxColumn"].Value.ToString();
if (актуальныеДанныеToolStripMenuItem.CheckState == CheckState.Checked)

frmPrintManager.sWhichReport = "repManagReports";

else

frmPrintManager.sWhichReport = "repManagIzmenenijReports";


frmPrintManager.ShowDialog();

}
private void актуальныеДанныеToolStripMenuItem_Click(object sender, EventArgs e)

{

if (актуальныеДанныеToolStripMenuItem.CheckState == CheckState.Checked)

{

актуальныеДанныеToolStripMenuItem.CheckState = CheckState.Checked;

менеджерИзмененийToolStripMenuItem.CheckState = CheckState.Unchecked;

this.Text = String.Format("{0} ({1})", AssemblyTitle, AssemblyVersion) + "-Актуальные данные";

}

else

{

актуальныеДанныеToolStripMenuItem.CheckState = CheckState.Unchecked;

менеджерИзмененийToolStripMenuItem.CheckState = CheckState.Checked;

this.Text = String.Format("{0} ({1})", AssemblyTitle, AssemblyVersion) + "-Менеджер изменений";

}

}
private void менеджерИзмененийToolStripMenuItem_Click(object sender, EventArgs e)

{

if (менеджерИзмененийToolStripMenuItem.CheckState == CheckState.Checked)

{

актуальныеДанныеToolStripMenuItem.CheckState = CheckState.Unchecked;

менеджерИзмененийToolStripMenuItem.CheckState = CheckState.Checked;

this.Text = String.Format("{0} ({1})", AssemblyTitle, AssemblyVersion)+"-Менеджер изменений";

}

else

{

актуальныеДанныеToolStripMenuItem.CheckState = CheckState.Checked;

менеджерИзмененийToolStripMenuItem.CheckState = CheckState.Unchecked;

this.Text = String.Format("{0} ({1})", AssemblyTitle, AssemblyVersion) + "-Актуальные данные";

}

}

}

}
Исходный код формы FormPrintManager программы SofiClient, отвечающей за печать отчетов:
using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;
namespace SofiClient

{

public partial class FormPrintManager : Form

{

public SqlConnection myConn = null;

public string connectionString = null;

public string sID=null;

public string sWhichReport = null;
public FormPrintManager()

{

InitializeComponent();

}
private void FormPrintManager_Load(object sender, EventArgs e)

{

//// TODO: данная строка кода позволяет загрузить данные в таблицу "dsSofiReport.Item2". При необходимости она может быть перемещена или удалена.

//this.item2TableAdapter.Fill(this.dsSofiReport.Item2);

//// TODO: данная строка кода позволяет загрузить данные в таблицу "dsSofiReport.Item1". При необходимости она может быть перемещена или удалена.

//this.item1TableAdapter.Fill(this.dsSofiReport.Item1);
if (DBconnect())

{

if (sWhichReport == "repManagReports")

{

Microsoft.Reporting.WinForms.ReportDataSource reportDataSource1 = new Microsoft.Reporting.WinForms.ReportDataSource();

Microsoft.Reporting.WinForms.ReportDataSource reportDataSource2 = new Microsoft.Reporting.WinForms.ReportDataSource();

reportDataSource1.Name = "dsSofiReport_Item";

reportDataSource1.Value = this.ItemBindingSource;

reportDataSource2.Name = "dsSofiReport_soft";

reportDataSource2.Value = this.SoftBindingSource;

this.rvManager.LocalReport.DataSources.Add(reportDataSource1);

this.rvManager.LocalReport.DataSources.Add(reportDataSource2);

this.rvManager.LocalReport.ReportEmbeddedResource = "SofiClient.repManagReports.rdlc";

LoadData_repManagReports();

}

if (sWhichReport == "repManagIzmenenijReports")

{

Microsoft.Reporting.WinForms.ReportDataSource reportDataSource1 = new Microsoft.Reporting.WinForms.ReportDataSource();

Microsoft.Reporting.WinForms.ReportDataSource reportDataSource2 = new Microsoft.Reporting.WinForms.ReportDataSource();

reportDataSource1.Name = "dsSofiReport_Item1";

reportDataSource1.Value = Item1bindingSource;

reportDataSource2.Name = "dsSofiReport_Item2";

reportDataSource2.Value = this.Item2bindingSource;

this.rvManager.LocalReport.DataSources.Add(reportDataSource1);

this.rvManager.LocalReport.DataSources.Add(reportDataSource2);

this.rvManager.LocalReport.ReportEmbeddedResource = "SofiClient.repManagIzmenenijReports.rdlc";

LoadData_repManagIzmenenijReports();

}

this.rvManager.RefreshReport();

}

}
private void LoadData_repManagIzmenenijReports()

{

string s = "SELECT c.ipage,c.igroup,c.ifield,c.ivalue,c.dt_chk " +

"FROM [dbo].[Item] c where c.IOrder in " +

"( SELECT distinct a.IOrder FROM [dbo].[Item] a " +

"where idhost='" + sID + "' and actual=0" +

" ) and actual=0 order by c.INum";

try

{

SqlDataAdapter da = new SqlDataAdapter(s, myConn);

dsSofiReport.Item1.Clear();

da.Fill(this.dsSofiReport.Item1);

}

catch (Exception exc)

{

MessageBox.Show(exc.ToString(), "ОШИБКА: заполнение dsSofiReport.Item1", MessageBoxButtons.OK,

MessageBoxIcon.Error);

}
string s1 = "SELECT c.ipage,c.igroup,c.ifield,c.ivalue,c.dt_chk " +

"FROM [dbo].[Item] c where c.IOrder in " +

"( SELECT distinct a.IOrder FROM [dbo].[Item] a " +

"where idhost='" + sID + "' and actual=0" +

" ) and actual=1 order by c.INum";

try

{

SqlDataAdapter da1 = new SqlDataAdapter(s1, myConn);

dsSofiReport.Item2.Clear();

da1.Fill(this.dsSofiReport.Item2);

}

catch (Exception exc)

{

MessageBox.Show(exc.ToString(), "ОШИБКА: заполнение dsSofiReport.Item2", MessageBoxButtons.OK,

MessageBoxIcon.Error);

}

}
private void LoadData_repManagReports()

{

string s = "SELECT [IPage],[IGroup],[IField],[IValue] FROM [dbo].[Item] where idhost='" + sID + "' and actual=1 order by iorder";

try

{

SqlDataAdapter da = new SqlDataAdapter(s, myConn);

dsSofiReport.Item.Clear();

da.Fill(this.dsSofiReport.Item);

}

catch (Exception exc)

{

MessageBox.Show(exc.ToString(), "ОШИБКА: заполнение dsSofiReport.Item", MessageBoxButtons.OK,

MessageBoxIcon.Error);

}
string s1 = "SELECT [name],[version],[installdate],[installlocation] FROM [dbo].[soft] where idhost='" + sID + "' and actual=1";

try

{

SqlDataAdapter da1 = new SqlDataAdapter(s1, myConn);

//dsSofiReport.soft.Clear();

da1.Fill(this.dsSofiReport.soft);

}

catch (Exception exc)

{

MessageBox.Show(exc.ToString(), "ОШИБКА: заполнение dsSofiReport.soft", MessageBoxButtons.OK,

MessageBoxIcon.Error);

}

}
// Подключение к БД

public bool DBconnect()

{

// строка подключения к БД

connectionString = "Data Source=" + Program.configData.ServerName + ";" +

"User ID=sa;" +

"Password=" + Crypt.Crypt.Decrypt(Program.configData.DBsecret, Program.password) + ";" +

"Initial Catalog=" + Program.configData.DB + ";" + "connection timeout=15";
// Подключаемся к БД

myConn = new SqlConnection(connectionString);

try

{

myConn.Open();

}

catch (Exception exc)

{

return false; // не успешное подключение

}

return true; // успешное подключение

}

}

}


<предыдущая страница


1 а нализ существующих программных продуктов для диагностики программного и аппаратного обеспечения ЭВМ

Анализ существующих программных продуктов для диагностики программного и аппаратного обеспечения ЭВМ

823.76kb.

06 10 2014
7 стр.


План лекции: Принципы реализации систем контроля и диагностики Тестирование памяти Система контроля неисправностей Требования к системе контроля и диагностики

Системы контроля ЭВМ представляют собой совокупность программных и аппаратных средств, использующихся для определения технического состояния ЭВМ и поддержания необходимого уровня э

85.43kb.

08 10 2014
1 стр.


«Понятие программы, программного обеспечения. История и перспективы развития по. Классификация и общая характеристика по»

Дать первые основные понятия программного обеспечения,познакомить с историей развития, классификацией программного обеспечения

125.91kb.

11 09 2014
1 стр.


Внедрение корпоративных сетей как стимул для перестройки бизнес-стратегий

Сетевые интеграторы начинали с реализации небольших локальных сетей, создавая собственные отделы дистрибуции для поставки необходимого аппаратного и программного обеспечения

42.2kb.

11 10 2014
1 стр.


Программа по дисциплине метрология и качество программного обеспечения краснобаев Ю. Л. Для очной формы обучения всего 40

Целью изучения дисциплины является получение студентами теоретических знаний по основам обеспечения качества программного обеспечения (ПО), методам его измерения и оценки, повышени

39.55kb.

15 12 2014
1 стр.


Системы управления доступом «Parsec» (г. Москва)

Постоянное совершенствование аппаратного и программного обеспечения, надежность в использовании, высокий уровень технической поддержки – вот основные факторы, которые способствуют

88.17kb.

25 09 2014
1 стр.


Hp integrated Драйверы модуль Bluetooth, Поддержка программного обеспечения для Windows 7

Поддержка программного обеспечения для интегрированного модуля hp с беспроводной технологией Bluetooth для Microsoft Windows 7

16.43kb.

12 09 2014
1 стр.


Лекции : Введение. Промышленный подход к разработке программного обеспечения

Курс "Технология разработки программных систем" является базовым в специальной подготовке по направлениям «Информационные технологии» и «Программная инженерия»

46.88kb.

12 10 2014
1 стр.