public CertTankForm() { InitializeComponent(); StatusSplash.Create(MainStatusStrip); StatusSplash.Message("�����������..."); current = Program.StartForm.current; if (current == null) { Functions.CloseApplication(); return; } StatusSplash.Message("��������� ��������� ������..."); current.Parameters.Add("ConnectionString", 0, "User id=qmmoscow;password=qmmoscow;Data Source=msk-lims-01.corp.tnk-bp.ru;SID=limsmsk;Direct=true;Max Pool Size=30;Connection Lifetime=1200"); DataConnection.ConnectionString = current.Parameters["ConnectionString"].StringValue; DataConnection.Open(); StatusSplash.Message("������..."); // ������� FlexCell FM = new FlexCellManager(Book); FM.InitBook(1, 1, "Arial", 8, true); FM.EnableCalculateStatistical(StatusLabel); // ������������� ���� Date1.Value = Functions.FirstDateInMonth(DateTime.Now.AddDays(-3)); Date1.MaxDate = DateTime.Now; Date2.Value = Functions.LastDateInMonth(DateTime.Now.AddDays(-3)); Date2.MaxDate = Date2.Value; this.WindowState = FormWindowState.Maximized; StatusSplash.Message("��������� ������ �����������..."); UpdatePlants(); // ��������� ������ ������ ������� StatusSplash.Message("���������� �������� ������..."); // ��������� �������� ��������, ������� ������ �� ������� �������� � ��� ��������� �� ���������� � // �����������, �� ��������� �������� "�������" �������� FL = new FilterList(current); FL.Add(new Filter(null, Date1, null)); FL.Add(new Filter(null, Date2, null)); FL.Add(PlantCombo, UpdateCertTankPlants); FL.Add(ControlTypeCombo, UpdateCertTankControlTypes); FL.Add(ProductCombo, UpdateCertTankProducts); FL.Start(); StatusSplash.Close(); }
public SpecificationForm() { InitializeComponent(); try { current = Program.StartForm.current; if (current == null) { Functions.CloseApplication(); return; } FM = new FlexCellManager(Book); FM.InitBook(1, 1, "Tahoma", 8, true); StatusSplash.Create(MainStatusStrip); StatusSplash.Message("Настройка источника данных..."); current.Parameters.Add("ConnectionString", 0, "User id=qmmoscow;password=qmmoscow;Data Source=msk-lims-01.corp.tnk-bp.ru;SID=limsmsk;Direct=true;Max Pool Size=30;Connection Lifetime=1200"); DataConnection.ConnectionString = current.Parameters["ConnectionString"].StringValue; DataConnection.Open(); // фильтры StatusSplash.Message("Обновление фильтров..."); FL = new FilterList(current); FL.Add(PlantsCheck, null); FL.Add(PlantsCombo, UpdatePlants); FL.Add(UNCCheck, null); FL.Add(UNCCombo, UpdateUNCProducts); FL.Add(ProductsCheck, null); FL.Add(ProductsCombo, UpdateProducts); FL.Start(); IntegralCheck_CheckedChanged(this, new EventArgs()); } finally { StatusSplash.Close(); } }