using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using JBoss_Net_Sample.businessPartner; namespace org.jboss.net.samples.store { /// /// Summary description for BusinessPartnerEditor. /// public class BusinessPartnerEditor : System.Windows.Forms.Form { private System.Windows.Forms.Button button1; private System.Windows.Forms.Button button2; private System.Windows.Forms.Label nameLabel; private System.Windows.Forms.TextBox cityBox; private System.Windows.Forms.Label label1; private System.Windows.Forms.Label label2; private System.Windows.Forms.TextBox textBox1; private System.Windows.Forms.Label label3; private System.Windows.Forms.ComboBox stateBox; /// /// Required designer variable. /// private System.ComponentModel.Container components = null; BusinessPartner bp; ListController bpc; public BusinessPartnerEditor(BusinessPartner bp, ListController bpc) { // // Required for Windows Form Designer support // InitializeComponent(); this.bp=bp; this.bpc=bpc; stateBox.Items.Add(StateType.IN.ToString()); stateBox.Items.Add(StateType.OH.ToString()); stateBox.Items.Add(StateType.TX.ToString()); nameLabel.Text=bp.name; if(bp.address!=null) { cityBox.Text=bp.address.city; if(bp.address.phoneNumber!=null) { textBox1.Text=bp.address.phoneNumber.number; } stateBox.Text=bp.address.state.ToString(); } // // TODO: Add any constructor code after InitializeComponent call // } /// /// Clean up any resources being used. /// protected override void Dispose( bool disposing ) { if( disposing ) { if(components != null) { components.Dispose(); } } base.Dispose( disposing ); } #region Windows Form Designer generated code /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(BusinessPartnerEditor)); this.button1 = new System.Windows.Forms.Button(); this.button2 = new System.Windows.Forms.Button(); this.nameLabel = new System.Windows.Forms.Label(); this.cityBox = new System.Windows.Forms.TextBox(); this.label1 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.textBox1 = new System.Windows.Forms.TextBox(); this.label3 = new System.Windows.Forms.Label(); this.stateBox = new System.Windows.Forms.ComboBox(); this.SuspendLayout(); // // button1 // this.button1.Location = new System.Drawing.Point(0, 248); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(184, 24); this.button1.TabIndex = 0; this.button1.Text = "ok"; this.button1.Click += new System.EventHandler(this.button1_Click); // // button2 // this.button2.Location = new System.Drawing.Point(192, 248); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(96, 24); this.button2.TabIndex = 1; this.button2.Text = "cancel"; this.button2.Click += new System.EventHandler(this.button2_Click); // // nameLabel // this.nameLabel.BackColor = System.Drawing.SystemColors.Control; this.nameLabel.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; this.nameLabel.Image = ((System.Drawing.Bitmap)(resources.GetObject("nameLabel.Image"))); this.nameLabel.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; this.nameLabel.Location = new System.Drawing.Point(0, 8); this.nameLabel.Name = "nameLabel"; this.nameLabel.Size = new System.Drawing.Size(288, 24); this.nameLabel.TabIndex = 2; this.nameLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // // cityBox // this.cityBox.ImeMode = System.Windows.Forms.ImeMode.AlphaFull; this.cityBox.Location = new System.Drawing.Point(48, 40); this.cityBox.Name = "cityBox"; this.cityBox.Size = new System.Drawing.Size(240, 20); this.cityBox.TabIndex = 3; this.cityBox.Text = ""; // // label1 // this.label1.Location = new System.Drawing.Point(3, 42); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(40, 16); this.label1.TabIndex = 4; this.label1.Text = "City"; this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // label2 // this.label2.Location = new System.Drawing.Point(3, 64); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(40, 16); this.label2.TabIndex = 5; this.label2.Text = "Phone"; this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // textBox1 // this.textBox1.ImeMode = System.Windows.Forms.ImeMode.Alpha; this.textBox1.Location = new System.Drawing.Point(48, 64); this.textBox1.Name = "textBox1"; this.textBox1.Size = new System.Drawing.Size(240, 20); this.textBox1.TabIndex = 6; this.textBox1.Text = ""; // // label3 // this.label3.Location = new System.Drawing.Point(4, 91); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(40, 16); this.label3.TabIndex = 7; this.label3.Text = "State"; this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // stateBox // this.stateBox.Location = new System.Drawing.Point(48, 88); this.stateBox.Name = "stateBox"; this.stateBox.Size = new System.Drawing.Size(240, 21); this.stateBox.TabIndex = 8; // // BusinessPartnerEditor // this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); this.ClientSize = new System.Drawing.Size(292, 273); this.Controls.AddRange(new System.Windows.Forms.Control[] { this.stateBox, this.label3, this.textBox1, this.label2, this.label1, this.cityBox, this.nameLabel, this.button2, this.button1}); this.Name = "BusinessPartnerEditor"; this.Text = "Edit BusinessPartner"; this.ResumeLayout(false); } #endregion private void button1_Click(object sender, System.EventArgs e) { if(bp.address==null) { bp.address=new Address(); } if(bp.address.phoneNumber==null) { bp.address.phoneNumber=new Phone(); } bp.address.city=cityBox.Text; if(stateBox.Text.Equals(StateType.IN.ToString())) { bp.address.state=StateType.IN; } else if(stateBox.Text.Equals(StateType.OH.ToString())) { bp.address.state=StateType.OH; } else if(stateBox.Text.Equals(StateType.TX.ToString())) { bp.address.state=StateType.TX; } bp.address.phoneNumber.number=textBox1.Text; bpc.processUpdate(bp); this.Close(); } private void button2_Click(object sender, System.EventArgs e) { this.Close(); } } }