nder;
} void FormMain_Load (object sender, EventArgs e)
{(); ();
} void SetupControls ()
{(currentUser == null)
{. Close () ;;
}. Text= Користувач: + CurrentUser.UserName + [ + CurrentUser.UserRole.RoleName + ] raquo ;;. Visible=currentUser.UserRole.ExistAccess ( StorageView ) ;. Visible=currentUser.UserRole.ExistAccess ( ShowAdminPanel ); ();
} void LoadStorage ()
{mtrls=Storage_Coursework.Providers.MaterialProvider.GetMaterials (); lt; Control gt; cntrls=new List lt; Control gt; (); (Storage_Coursework.Objects.Material m in mtrls)
{c=new Storage_Coursework.UserControls.Material (m, currentUser) ;. Dock=DockStyle.Top; .Add (c);
}
pnlStorage.Controls.AddRange (cntrls.ToArray ());
} void btAdmin_Click (object sender, EventArgs e)
{. Show ( Адміністратор має права: + Environment.NewLine +
- додавання/видалення користувачів; + Environment.NewLine +
- редагування ролей користувачів; + Environment.NewLine +
- налаштування програми. + Environment.NewLine +
У рамках даної курсової роботи цей функціонал не розробляє. );
} Storage_Coursework
{
partial class FormMain
{System.ComponentModel.IContainer components=null; override void Dispose (bool disposing)
{(disposing amp; amp; (components!=null))
{. Dispose ();
}
base.Dispose (disposing);
}
# region Код, автоматично створений конструктором форм Windows
private void InitializeComponent ()
{. statusStrip1=new System.Windows.Forms.StatusStrip () ;. slbUser=new System.Windows.Forms.ToolStripStatusLabel () ;. pnlStorage=new System.Windows.Forms.Panel () ; .lbMaterials=new System.Windows.Forms.Label () ;. btAdmin=new System.Windows.Forms.Button();.statusStrip1.SuspendLayout();.SuspendLayout();.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem [] {.slbUser}) ;. statusStrip1.Location=new System.Drawing.Point (0, 451) ;. statusStrip1.Name= statusStrip1 raquo ;;. StatusStrip1.Size=new System. Drawing.Size (660, 22) ;. statusStrip1.TabIndex=0; .statusStrip1.Text= statusStrip1 raquo ;;. slbUser.Name= slbUser raquo ;;. slbUser.Size=new System.Drawing.Size (87, 17) ;. slbUser.Text= Користувач: raquo ;;. pnlStorage.Anchor=((System.Windows.Forms.AnchorStyles) ((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms. AnchorStyles.Bottom) .Windows.Forms.AnchorStyles.Left) .Windows.Forms.AnchorStyles.Right))) ;. pnlStorage.AutoScroll=true; .pnlStorage.BorderStyle=System.Windows.Forms.BorderStyle.FixedSingle; .pnlStorage. Location=new System.Drawing.Point (12, 31) ;. pnlStorage.Name= pnlStorage raquo ;;. pnlStorage.Size=new System.Drawing.Size (636, 417) ;. pnlStorage.TabIndex=1; .lbMaterials.AutoSize=true; .lbMaterials.Font=new System.Drawing.Font ( Tahoma raquo ;, 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte) (204)));.lbMaterials.Location=new System.Drawing.Point (12, 9) ;. lbMaterials.Name= lbMaterials raquo ;;. lbMaterials.Size=new System.Drawing.Size (167, 19) ;. lbMaterials.TabIndex=2 ; .lbMaterials.Text= Матеріали на складі raquo ;;. btAdmin.Anchor=((System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right) )) ;. btAdmin.Location=new System.Drawing.Point (501, 2) ;. btAdmin.Name= btAdmin raquo ;;. btAdmin.Size=new System.Drawing.Size (147, 26) ;. btAdmin. TabIndex=3; .btAdmin.Text= Адміністрування raquo ;;. btAdmin.UseVisualStyleBackColor=true; .btAdmin.Click +=new System.EventHandler (this.btAdmin_Click) ;. AutoScaleDimensions=new System.Drawing.SizeF (6F, 13F ) ;. AutoScaleMode=System.Windows.Forms.AutoScaleMode.Font; .ClientSize=new System.Drawing.Size (660, 473);.Controls.Add(this.btAdmin);.Controls.Add(this.lbMaterials);.Controls.Add(this.pnlStorage);.Controls.Add(this.statusStrip1);.Name = Laquo; FormMain raquo ;;. StartPosition=System.Windows.Forms.FormStartPosition.CenterScreen; .Text= Склад raquo ;;. Load +=new System.EventHandler(this.FormMain_Load);.statusStrip1.ResumeLayout(false);.statusStrip1.PerformLayout();.ResumeLayout(false);.PerformLayout();
}
# endregionSystem.Windows.Forms.StatusStrip statusStrip1;
private System.Windows.Forms.ToolStripStatusLabel slbUser;
p...