using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorExtensions;
using MercatorUi;
using System.Linq;

namespace SigStock
{
	public class Customizer : MercatorUi.ICustomizers.IFormLoadCustomizer, MercatorUi.ICustomizers.IFormClosedCustomizer
	{

		public void FormLoadCustomize(System.Windows.Forms.Form form)
		{
			MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm) form;
			MercatorUi.MovableControls. MovableTextBox textBox = (MercatorUi.MovableControls. MovableTextBox)sigForm.MovableControls["45CD8C1B17"];
			textBox.AfterRead += textBox_AfterRead;
		}

		public void FormClosedCustomize(System.Windows.Forms.Form form)
		{
			MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm) form;
			MercatorUi.MovableControls. MovableTextBox textBox = (MercatorUi.MovableControls. MovableTextBox)sigForm.MovableControls["45CD8C1B17"];
			textBox.AfterRead -= textBox_AfterRead;
		}

		void textBox_AfterRead(object sender, EventArgs e) 
		{
			MercatorUi.MovableControls. MovableTextBox textBox = (MercatorUi.MovableControls. MovableTextBox) sender;
			MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm) textBox.Form;
			
			MercatorUi.Forms.Sig.SigClasses.SigTabItem tabItem = (MercatorUi.Forms.Sig.SigClasses.SigTabItem)sigForm.TabStrip.Tabs["tabItem_Y38I0NOD08"];
			tabItem.Visible = sigForm.DataSourceRow["s_id_rayon"].ToString() != "...";
		}
	}
}