This commit is contained in:
louiscklaw
2025-02-01 01:58:47 +08:00
parent b3da7aaef5
commit 04dbefcbaf
1259 changed files with 280657 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
# ITP4915M-Project
System Development Project - Order Processing And Stock Record System
Case Study: Smart & Luxury Motor Company (Spares) Limited
![image](https://github.com/jerrykhh/SLMC-OPARS/blob/master/sample-image/sample-image1.png)
![image](https://github.com/jerrykhh/SLMC-OPARS/blob/master/sample-image/sample-image2.png)
![image](https://github.com/jerrykhh/SLMC-OPARS/blob/master/sample-image/sample-image3.png)
![image](https://github.com/jerrykhh/SLMC-OPARS/blob/master/sample-image/sample-image4.png)
![image](https://github.com/jerrykhh/SLMC-OPARS/blob/master/sample-image/sample-image5.png)

View File

@@ -0,0 +1,25 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.28307.329
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SLMCorderProcessingAndstockRecordSystem", "SLMCorderProcessingAndstockRecordSystem\SLMCorderProcessingAndstockRecordSystem.csproj", "{A78458DC-F71A-4161-AFE2-B9AB3F5B3124}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{A78458DC-F71A-4161-AFE2-B9AB3F5B3124}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A78458DC-F71A-4161-AFE2-B9AB3F5B3124}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A78458DC-F71A-4161-AFE2-B9AB3F5B3124}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A78458DC-F71A-4161-AFE2-B9AB3F5B3124}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {106C25BB-B827-428C-8384-4D32D7867599}
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,234 @@
namespace WindowsFormsApplication1
{
partial class AddDespatch
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.txtOrderID = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblOrderID = new MaterialSkin.Controls.MaterialLabel();
this.txtInvoiceID = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblInvoiceID = new MaterialSkin.Controls.MaterialLabel();
this.txtDeliveryID = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblDeliveryID = new MaterialSkin.Controls.MaterialLabel();
this.lblDeliveryDate = new MaterialSkin.Controls.MaterialLabel();
this.dateRecDate = new Bunifu.Framework.UI.BunifuDatepicker();
this.btnAdd = new MaterialSkin.Controls.MaterialRaisedButton();
this.btnExit = new MaterialSkin.Controls.MaterialRaisedButton();
this.SuspendLayout();
//
// txtOrderID
//
this.txtOrderID.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.txtOrderID.Depth = 0;
this.txtOrderID.Hint = "Order ID";
this.txtOrderID.Location = new System.Drawing.Point(106, 105);
this.txtOrderID.Margin = new System.Windows.Forms.Padding(2);
this.txtOrderID.MouseState = MaterialSkin.MouseState.HOVER;
this.txtOrderID.Name = "txtOrderID";
this.txtOrderID.PasswordChar = '\0';
this.txtOrderID.SelectedText = "";
this.txtOrderID.SelectionLength = 0;
this.txtOrderID.SelectionStart = 0;
this.txtOrderID.Size = new System.Drawing.Size(170, 23);
this.txtOrderID.TabIndex = 12;
this.txtOrderID.UseSystemPasswordChar = false;
//
// lblOrderID
//
this.lblOrderID.AutoSize = true;
this.lblOrderID.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblOrderID.Depth = 0;
this.lblOrderID.Font = new System.Drawing.Font("Roboto", 11F);
this.lblOrderID.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblOrderID.Location = new System.Drawing.Point(37, 105);
this.lblOrderID.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.lblOrderID.MouseState = MaterialSkin.MouseState.HOVER;
this.lblOrderID.Name = "lblOrderID";
this.lblOrderID.Size = new System.Drawing.Size(45, 19);
this.lblOrderID.TabIndex = 11;
this.lblOrderID.Text = "Order";
//
// txtInvoiceID
//
this.txtInvoiceID.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.txtInvoiceID.Depth = 0;
this.txtInvoiceID.Enabled = false;
this.txtInvoiceID.Hint = "Invoice ID";
this.txtInvoiceID.Location = new System.Drawing.Point(106, 219);
this.txtInvoiceID.Margin = new System.Windows.Forms.Padding(2);
this.txtInvoiceID.MouseState = MaterialSkin.MouseState.HOVER;
this.txtInvoiceID.Name = "txtInvoiceID";
this.txtInvoiceID.PasswordChar = '\0';
this.txtInvoiceID.SelectedText = "";
this.txtInvoiceID.SelectionLength = 0;
this.txtInvoiceID.SelectionStart = 0;
this.txtInvoiceID.Size = new System.Drawing.Size(169, 23);
this.txtInvoiceID.TabIndex = 10;
this.txtInvoiceID.UseSystemPasswordChar = false;
//
// lblInvoiceID
//
this.lblInvoiceID.AutoSize = true;
this.lblInvoiceID.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblInvoiceID.Depth = 0;
this.lblInvoiceID.Font = new System.Drawing.Font("Roboto", 11F);
this.lblInvoiceID.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblInvoiceID.Location = new System.Drawing.Point(38, 219);
this.lblInvoiceID.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.lblInvoiceID.MouseState = MaterialSkin.MouseState.HOVER;
this.lblInvoiceID.Name = "lblInvoiceID";
this.lblInvoiceID.Size = new System.Drawing.Size(57, 19);
this.lblInvoiceID.TabIndex = 9;
this.lblInvoiceID.Text = "Invoice";
//
// txtDeliveryID
//
this.txtDeliveryID.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.txtDeliveryID.Depth = 0;
this.txtDeliveryID.Enabled = false;
this.txtDeliveryID.Hint = "Delivery ID";
this.txtDeliveryID.Location = new System.Drawing.Point(106, 166);
this.txtDeliveryID.Margin = new System.Windows.Forms.Padding(2);
this.txtDeliveryID.MouseState = MaterialSkin.MouseState.HOVER;
this.txtDeliveryID.Name = "txtDeliveryID";
this.txtDeliveryID.PasswordChar = '\0';
this.txtDeliveryID.SelectedText = "";
this.txtDeliveryID.SelectionLength = 0;
this.txtDeliveryID.SelectionStart = 0;
this.txtDeliveryID.Size = new System.Drawing.Size(169, 23);
this.txtDeliveryID.TabIndex = 8;
this.txtDeliveryID.UseSystemPasswordChar = false;
//
// lblDeliveryID
//
this.lblDeliveryID.AutoSize = true;
this.lblDeliveryID.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblDeliveryID.Depth = 0;
this.lblDeliveryID.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDeliveryID.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDeliveryID.Location = new System.Drawing.Point(38, 166);
this.lblDeliveryID.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.lblDeliveryID.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDeliveryID.Name = "lblDeliveryID";
this.lblDeliveryID.Size = new System.Drawing.Size(62, 19);
this.lblDeliveryID.TabIndex = 7;
this.lblDeliveryID.Text = "Delivery";
//
// lblDeliveryDate
//
this.lblDeliveryDate.AutoSize = true;
this.lblDeliveryDate.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblDeliveryDate.Depth = 0;
this.lblDeliveryDate.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDeliveryDate.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDeliveryDate.Location = new System.Drawing.Point(38, 268);
this.lblDeliveryDate.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.lblDeliveryDate.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDeliveryDate.Name = "lblDeliveryDate";
this.lblDeliveryDate.Size = new System.Drawing.Size(97, 19);
this.lblDeliveryDate.TabIndex = 13;
this.lblDeliveryDate.Text = "Delivery Date";
//
// dateRecDate
//
this.dateRecDate.BackColor = System.Drawing.SystemColors.WindowFrame;
this.dateRecDate.BorderRadius = 0;
this.dateRecDate.ForeColor = System.Drawing.Color.White;
this.dateRecDate.Format = System.Windows.Forms.DateTimePickerFormat.Long;
this.dateRecDate.FormatCustom = null;
this.dateRecDate.Location = new System.Drawing.Point(40, 290);
this.dateRecDate.Name = "dateRecDate";
this.dateRecDate.Size = new System.Drawing.Size(236, 36);
this.dateRecDate.TabIndex = 14;
this.dateRecDate.Value = new System.DateTime(2019, 5, 29, 12, 5, 33, 544);
//
// btnAdd
//
this.btnAdd.Depth = 0;
this.btnAdd.Location = new System.Drawing.Point(40, 368);
this.btnAdd.Margin = new System.Windows.Forms.Padding(2);
this.btnAdd.MouseState = MaterialSkin.MouseState.HOVER;
this.btnAdd.Name = "btnAdd";
this.btnAdd.Primary = true;
this.btnAdd.Size = new System.Drawing.Size(95, 29);
this.btnAdd.TabIndex = 16;
this.btnAdd.Text = "Add";
this.btnAdd.UseVisualStyleBackColor = true;
this.btnAdd.Click += new System.EventHandler(this.BtnAdd_Click);
//
// btnExit
//
this.btnExit.Depth = 0;
this.btnExit.Location = new System.Drawing.Point(180, 368);
this.btnExit.Margin = new System.Windows.Forms.Padding(2);
this.btnExit.MouseState = MaterialSkin.MouseState.HOVER;
this.btnExit.Name = "btnExit";
this.btnExit.Primary = true;
this.btnExit.Size = new System.Drawing.Size(95, 29);
this.btnExit.TabIndex = 17;
this.btnExit.Text = "Exit";
this.btnExit.UseVisualStyleBackColor = true;
this.btnExit.Click += new System.EventHandler(this.btnExit_Click);
//
// AddDespatch
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(314, 438);
this.Controls.Add(this.btnExit);
this.Controls.Add(this.btnAdd);
this.Controls.Add(this.dateRecDate);
this.Controls.Add(this.lblDeliveryDate);
this.Controls.Add(this.txtOrderID);
this.Controls.Add(this.lblOrderID);
this.Controls.Add(this.txtInvoiceID);
this.Controls.Add(this.lblInvoiceID);
this.Controls.Add(this.txtDeliveryID);
this.Controls.Add(this.lblDeliveryID);
this.Margin = new System.Windows.Forms.Padding(2);
this.Name = "AddDespatch";
this.Text = "AddDespatch";
this.Load += new System.EventHandler(this.AddDespatch_Load);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private MaterialSkin.Controls.MaterialSingleLineTextField txtOrderID;
private MaterialSkin.Controls.MaterialLabel lblOrderID;
private MaterialSkin.Controls.MaterialSingleLineTextField txtInvoiceID;
private MaterialSkin.Controls.MaterialLabel lblInvoiceID;
private MaterialSkin.Controls.MaterialSingleLineTextField txtDeliveryID;
private MaterialSkin.Controls.MaterialLabel lblDeliveryID;
private MaterialSkin.Controls.MaterialLabel lblDeliveryDate;
private Bunifu.Framework.UI.BunifuDatepicker dateRecDate;
private MaterialSkin.Controls.MaterialRaisedButton btnAdd;
private MaterialSkin.Controls.MaterialRaisedButton btnExit;
}
}

View File

@@ -0,0 +1,85 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MaterialSkin.Animations;
using Logic.Controller;
using MaterialSkin.Controls;
using MaterialSkin;
namespace WindowsFormsApplication1
{
public partial class AddDespatch : MaterialForm
{
public bool formClose;
private string userID;
private Controller objController;
public AddDespatch(string userID)
{
InitializeComponent();
this.userID = userID;
objController = new Controller();
var materialSkinManager = MaterialSkinManager.Instance;
materialSkinManager.AddFormToManage(this);
materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
// Configure color schema
materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey900, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE);
Closing += new CancelEventHandler(AddDespatch_Closing);
}
private void AddDespatch_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
formClose = true;
}
private void AddDespatch_Load(object sender, EventArgs e)
{
//// DataTable result = objController.getDespatch(orderID);
///// txtOrderID.Text = result.Rows[0]["orderID"].ToString();
//// txtDeliveryID.Text = result.Rows[0]["deliveryID"].ToString();
/// txtInvoiceID.Text = result.Rows[0]["invoiceID"].ToString();
dateRecDate.Value = DateTime.Now.Date;
// dateRecDate.Value = result.Rows[0]["deliveryDate"].();
}
private void BtnAdd_Click(object sender, EventArgs e)
{
try
{
DataTable result = objController.insertDelivery(txtOrderID.Text.Trim(), dateRecDate.Value.Date.ToString());
if (result.Rows.Count > 0)
{
txtOrderID.Text = "";
txtDeliveryID.Text = result.Rows[0][0].ToString();
txtInvoiceID.Text = result.Rows[0][1].ToString();
objController.LoginsertDelivery(userID, txtDeliveryID.Text);
//dateRecDate.Value = DateTime.Now;
}
else
{
MessageBox.Show("Input Wrong");
}
}
catch
{
MessageBox.Show("Order Not Invoice");
}
}
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}
}
}

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -0,0 +1,281 @@
namespace WindowsFormsApplication1
{
partial class AddGRN
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.lblPurchaseID = new MaterialSkin.Controls.MaterialLabel();
this.txtPurchaseID = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblItemID = new MaterialSkin.Controls.MaterialLabel();
this.txtItemID = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblrecQty = new MaterialSkin.Controls.MaterialLabel();
this.txtRecQty = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblLocation = new MaterialSkin.Controls.MaterialLabel();
this.txtLocation = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblRecDate = new MaterialSkin.Controls.MaterialLabel();
this.dateRecDate = new Bunifu.Framework.UI.BunifuDatepicker();
this.btnExit = new MaterialSkin.Controls.MaterialRaisedButton();
this.btnAdd = new MaterialSkin.Controls.MaterialRaisedButton();
this.lblError = new System.Windows.Forms.Label();
this.SuspendLayout();
//
// lblPurchaseID
//
this.lblPurchaseID.AutoSize = true;
this.lblPurchaseID.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblPurchaseID.Depth = 0;
this.lblPurchaseID.Font = new System.Drawing.Font("Roboto", 11F);
this.lblPurchaseID.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblPurchaseID.Location = new System.Drawing.Point(51, 112);
this.lblPurchaseID.MouseState = MaterialSkin.MouseState.HOVER;
this.lblPurchaseID.Name = "lblPurchaseID";
this.lblPurchaseID.Size = new System.Drawing.Size(110, 24);
this.lblPurchaseID.TabIndex = 0;
this.lblPurchaseID.Text = "Purchase ID";
//
// txtPurchaseID
//
this.txtPurchaseID.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.txtPurchaseID.Depth = 0;
this.txtPurchaseID.Hint = "";
this.txtPurchaseID.Location = new System.Drawing.Point(235, 112);
this.txtPurchaseID.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.txtPurchaseID.MouseState = MaterialSkin.MouseState.HOVER;
this.txtPurchaseID.Name = "txtPurchaseID";
this.txtPurchaseID.PasswordChar = '\0';
this.txtPurchaseID.SelectedText = "";
this.txtPurchaseID.SelectionLength = 0;
this.txtPurchaseID.SelectionStart = 0;
this.txtPurchaseID.Size = new System.Drawing.Size(205, 28);
this.txtPurchaseID.TabIndex = 1;
this.txtPurchaseID.UseSystemPasswordChar = false;
//
// lblItemID
//
this.lblItemID.AutoSize = true;
this.lblItemID.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblItemID.Depth = 0;
this.lblItemID.Font = new System.Drawing.Font("Roboto", 11F);
this.lblItemID.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblItemID.Location = new System.Drawing.Point(51, 169);
this.lblItemID.MouseState = MaterialSkin.MouseState.HOVER;
this.lblItemID.Name = "lblItemID";
this.lblItemID.Size = new System.Drawing.Size(70, 24);
this.lblItemID.TabIndex = 2;
this.lblItemID.Text = "Item ID";
//
// txtItemID
//
this.txtItemID.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.txtItemID.Depth = 0;
this.txtItemID.Hint = "";
this.txtItemID.Location = new System.Drawing.Point(235, 169);
this.txtItemID.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.txtItemID.MouseState = MaterialSkin.MouseState.HOVER;
this.txtItemID.Name = "txtItemID";
this.txtItemID.PasswordChar = '\0';
this.txtItemID.SelectedText = "";
this.txtItemID.SelectionLength = 0;
this.txtItemID.SelectionStart = 0;
this.txtItemID.Size = new System.Drawing.Size(205, 28);
this.txtItemID.TabIndex = 3;
this.txtItemID.UseSystemPasswordChar = false;
//
// lblrecQty
//
this.lblrecQty.AutoSize = true;
this.lblrecQty.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblrecQty.Depth = 0;
this.lblrecQty.Font = new System.Drawing.Font("Roboto", 11F);
this.lblrecQty.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblrecQty.Location = new System.Drawing.Point(51, 224);
this.lblrecQty.MouseState = MaterialSkin.MouseState.HOVER;
this.lblrecQty.Name = "lblrecQty";
this.lblrecQty.Size = new System.Drawing.Size(120, 24);
this.lblrecQty.TabIndex = 8;
this.lblrecQty.Text = "Received Qty";
//
// txtRecQty
//
this.txtRecQty.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.txtRecQty.Depth = 0;
this.txtRecQty.Hint = "";
this.txtRecQty.Location = new System.Drawing.Point(235, 224);
this.txtRecQty.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.txtRecQty.MouseState = MaterialSkin.MouseState.HOVER;
this.txtRecQty.Name = "txtRecQty";
this.txtRecQty.PasswordChar = '\0';
this.txtRecQty.SelectedText = "";
this.txtRecQty.SelectionLength = 0;
this.txtRecQty.SelectionStart = 0;
this.txtRecQty.Size = new System.Drawing.Size(205, 28);
this.txtRecQty.TabIndex = 9;
this.txtRecQty.UseSystemPasswordChar = false;
//
// lblLocation
//
this.lblLocation.AutoSize = true;
this.lblLocation.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblLocation.Depth = 0;
this.lblLocation.Font = new System.Drawing.Font("Roboto", 11F);
this.lblLocation.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblLocation.Location = new System.Drawing.Point(51, 285);
this.lblLocation.MouseState = MaterialSkin.MouseState.HOVER;
this.lblLocation.Name = "lblLocation";
this.lblLocation.Size = new System.Drawing.Size(83, 24);
this.lblLocation.TabIndex = 10;
this.lblLocation.Text = "Location";
//
// txtLocation
//
this.txtLocation.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.txtLocation.Depth = 0;
this.txtLocation.Hint = "";
this.txtLocation.Location = new System.Drawing.Point(235, 285);
this.txtLocation.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.txtLocation.MouseState = MaterialSkin.MouseState.HOVER;
this.txtLocation.Name = "txtLocation";
this.txtLocation.PasswordChar = '\0';
this.txtLocation.SelectedText = "";
this.txtLocation.SelectionLength = 0;
this.txtLocation.SelectionStart = 0;
this.txtLocation.Size = new System.Drawing.Size(205, 28);
this.txtLocation.TabIndex = 11;
this.txtLocation.UseSystemPasswordChar = false;
//
// lblRecDate
//
this.lblRecDate.AutoSize = true;
this.lblRecDate.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblRecDate.Depth = 0;
this.lblRecDate.Font = new System.Drawing.Font("Roboto", 11F);
this.lblRecDate.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblRecDate.Location = new System.Drawing.Point(52, 341);
this.lblRecDate.MouseState = MaterialSkin.MouseState.HOVER;
this.lblRecDate.Name = "lblRecDate";
this.lblRecDate.Size = new System.Drawing.Size(85, 24);
this.lblRecDate.TabIndex = 12;
this.lblRecDate.Text = "Rec Date";
//
// dateRecDate
//
this.dateRecDate.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.dateRecDate.BorderRadius = 0;
this.dateRecDate.ForeColor = System.Drawing.Color.White;
this.dateRecDate.Format = System.Windows.Forms.DateTimePickerFormat.Long;
this.dateRecDate.FormatCustom = null;
this.dateRecDate.Location = new System.Drawing.Point(56, 369);
this.dateRecDate.Margin = new System.Windows.Forms.Padding(5, 4, 5, 4);
this.dateRecDate.Name = "dateRecDate";
this.dateRecDate.Size = new System.Drawing.Size(384, 41);
this.dateRecDate.TabIndex = 13;
this.dateRecDate.Value = new System.DateTime(2019, 6, 5, 0, 0, 0, 0);
//
// btnExit
//
this.btnExit.Depth = 0;
this.btnExit.Location = new System.Drawing.Point(277, 552);
this.btnExit.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.btnExit.MouseState = MaterialSkin.MouseState.HOVER;
this.btnExit.Name = "btnExit";
this.btnExit.Primary = true;
this.btnExit.Size = new System.Drawing.Size(133, 46);
this.btnExit.TabIndex = 19;
this.btnExit.Text = "Exit";
this.btnExit.UseVisualStyleBackColor = true;
//
// btnAdd
//
this.btnAdd.Depth = 0;
this.btnAdd.Location = new System.Drawing.Point(81, 552);
this.btnAdd.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.btnAdd.MouseState = MaterialSkin.MouseState.HOVER;
this.btnAdd.Name = "btnAdd";
this.btnAdd.Primary = true;
this.btnAdd.Size = new System.Drawing.Size(135, 46);
this.btnAdd.TabIndex = 18;
this.btnAdd.Text = "Add";
this.btnAdd.UseVisualStyleBackColor = true;
this.btnAdd.Click += new System.EventHandler(this.BtnAdd_Click);
//
// lblError
//
this.lblError.AutoSize = true;
this.lblError.BackColor = System.Drawing.Color.Transparent;
this.lblError.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblError.ForeColor = System.Drawing.Color.Red;
this.lblError.Location = new System.Drawing.Point(155, 414);
this.lblError.Name = "lblError";
this.lblError.Size = new System.Drawing.Size(182, 28);
this.lblError.TabIndex = 20;
this.lblError.Text = "Missing Input Value";
this.lblError.Visible = false;
//
// AddGRN
//
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(515, 658);
this.Controls.Add(this.lblError);
this.Controls.Add(this.btnExit);
this.Controls.Add(this.btnAdd);
this.Controls.Add(this.dateRecDate);
this.Controls.Add(this.lblRecDate);
this.Controls.Add(this.txtLocation);
this.Controls.Add(this.lblLocation);
this.Controls.Add(this.txtRecQty);
this.Controls.Add(this.lblrecQty);
this.Controls.Add(this.txtItemID);
this.Controls.Add(this.lblItemID);
this.Controls.Add(this.txtPurchaseID);
this.Controls.Add(this.lblPurchaseID);
this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.Name = "AddGRN";
this.Text = "AddGRN";
this.Load += new System.EventHandler(this.AddGRN_Load);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private MaterialSkin.Controls.MaterialLabel lblPurchaseID;
private MaterialSkin.Controls.MaterialSingleLineTextField txtPurchaseID;
private MaterialSkin.Controls.MaterialLabel lblItemID;
private MaterialSkin.Controls.MaterialSingleLineTextField txtItemID;
private MaterialSkin.Controls.MaterialLabel lblrecQty;
private MaterialSkin.Controls.MaterialSingleLineTextField txtRecQty;
private MaterialSkin.Controls.MaterialLabel lblLocation;
private MaterialSkin.Controls.MaterialSingleLineTextField txtLocation;
private MaterialSkin.Controls.MaterialLabel lblRecDate;
private Bunifu.Framework.UI.BunifuDatepicker dateRecDate;
private MaterialSkin.Controls.MaterialRaisedButton btnExit;
private MaterialSkin.Controls.MaterialRaisedButton btnAdd;
private System.Windows.Forms.Label lblError;
}
}

View File

@@ -0,0 +1,81 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Logic.Controller;
using MaterialSkin.Controls;
using MaterialSkin;
namespace WindowsFormsApplication1
{
public partial class AddGRN : MaterialForm
{
public bool formClose;
private Controller objController;
private string userID;
public AddGRN(string userID)
{
InitializeComponent();
var materialSkinManager = MaterialSkinManager.Instance;
materialSkinManager.AddFormToManage(this);
materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
Closing += new CancelEventHandler(AddGRN_Closing);
objController = new Controller();
materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey900, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE);
formClose = false;
this.userID = userID;
dateRecDate.Value = DateTime.Now;
}
private void AddGRN_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
formClose = true;
}
private void AddGRN_Load(object sender, EventArgs e)
{
}
private void BtnAdd_Click(object sender, EventArgs e)
{
if (txtItemID.Text == "" || txtLocation.Text == "" || txtPurchaseID.Text == "" || txtRecQty.Text == "")
{
lblError.Visible = true;
}
else
{
try
{
if (objController.insertGRN(txtPurchaseID.Text.Trim(), txtItemID.Text.Trim(), txtRecQty.Text.Trim(), txtLocation.Text.Trim(), dateRecDate.Value.Date.ToString()))
{
objController.Addstock(txtItemID.Text.Trim(), txtRecQty.Text.Trim());
objController.LogInsertGRN(userID, txtPurchaseID.Text.Trim(), txtItemID.Text.Trim(), txtRecQty.Text.Trim());
MessageBox.Show("Good Recevied Note Saved");
txtBoxClear();
}
else
{
MessageBox.Show("Purchases Recevied");
}
}
catch
{
MessageBox.Show("Purchases Error");
}
}
}
private void txtBoxClear()
{
txtItemID.Text = "";
txtLocation.Text = "";
txtPurchaseID.Text = "";
txtRecQty.Text = "";
dateRecDate.Value = DateTime.Now;
}
}
}

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -0,0 +1,559 @@
namespace WindowsFormsApplication1
{
partial class AddItem
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.lblInstock = new MaterialSkin.Controls.MaterialLabel();
this.txtDescription = new System.Windows.Forms.TextBox();
this.lblDescription = new MaterialSkin.Controls.MaterialLabel();
this.txtDanger = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblDanger = new MaterialSkin.Controls.MaterialLabel();
this.txtSalesPrice = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblSalesPrice = new MaterialSkin.Controls.MaterialLabel();
this.txtInStock = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lnlInStock = new MaterialSkin.Controls.MaterialLabel();
this.btnSubmit = new MaterialSkin.Controls.MaterialRaisedButton();
this.cbCategroy = new System.Windows.Forms.ComboBox();
this.txtWareHouse = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtHold = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtPurchase = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtReorder = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtName = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblReorder = new MaterialSkin.Controls.MaterialLabel();
this.lblPurchase = new MaterialSkin.Controls.MaterialLabel();
this.lblHold = new MaterialSkin.Controls.MaterialLabel();
this.lblWareHouse = new MaterialSkin.Controls.MaterialLabel();
this.lblCategroy = new MaterialSkin.Controls.MaterialLabel();
this.lblName = new MaterialSkin.Controls.MaterialLabel();
this.plMain = new System.Windows.Forms.Panel();
this.txtDemand = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblDemand = new MaterialSkin.Controls.MaterialLabel();
this.txtAuto = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblAuto = new MaterialSkin.Controls.MaterialLabel();
this.plBlackground = new System.Windows.Forms.Panel();
this.txtStatus = new System.Windows.Forms.ComboBox();
this.plMain.SuspendLayout();
this.plBlackground.SuspendLayout();
this.SuspendLayout();
//
// lblInstock
//
this.lblInstock.AutoSize = true;
this.lblInstock.Depth = 0;
this.lblInstock.Font = new System.Drawing.Font("Roboto", 11F);
this.lblInstock.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblInstock.Location = new System.Drawing.Point(79, 439);
this.lblInstock.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblInstock.MouseState = MaterialSkin.MouseState.HOVER;
this.lblInstock.Name = "lblInstock";
this.lblInstock.Size = new System.Drawing.Size(67, 24);
this.lblInstock.TabIndex = 52;
this.lblInstock.Text = "status:";
//
// txtDescription
//
this.txtDescription.Location = new System.Drawing.Point(232, 571);
this.txtDescription.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.txtDescription.Multiline = true;
this.txtDescription.Name = "txtDescription";
this.txtDescription.Size = new System.Drawing.Size(281, 90);
this.txtDescription.TabIndex = 51;
//
// lblDescription
//
this.lblDescription.AutoSize = true;
this.lblDescription.Depth = 0;
this.lblDescription.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDescription.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDescription.Location = new System.Drawing.Point(77, 571);
this.lblDescription.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblDescription.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDescription.Name = "lblDescription";
this.lblDescription.Size = new System.Drawing.Size(111, 24);
this.lblDescription.TabIndex = 50;
this.lblDescription.Text = "Description:";
//
// txtDanger
//
this.txtDanger.Depth = 0;
this.txtDanger.Hint = "";
this.txtDanger.Location = new System.Drawing.Point(233, 394);
this.txtDanger.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.txtDanger.MouseState = MaterialSkin.MouseState.HOVER;
this.txtDanger.Name = "txtDanger";
this.txtDanger.PasswordChar = '\0';
this.txtDanger.SelectedText = "";
this.txtDanger.SelectionLength = 0;
this.txtDanger.SelectionStart = 0;
this.txtDanger.Size = new System.Drawing.Size(280, 28);
this.txtDanger.TabIndex = 49;
this.txtDanger.TabStop = false;
this.txtDanger.UseSystemPasswordChar = false;
//
// lblDanger
//
this.lblDanger.AutoSize = true;
this.lblDanger.Depth = 0;
this.lblDanger.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDanger.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDanger.Location = new System.Drawing.Point(79, 399);
this.lblDanger.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblDanger.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDanger.Name = "lblDanger";
this.lblDanger.Size = new System.Drawing.Size(74, 24);
this.lblDanger.TabIndex = 48;
this.lblDanger.Text = "Danger:";
//
// txtSalesPrice
//
this.txtSalesPrice.Depth = 0;
this.txtSalesPrice.Hint = "";
this.txtSalesPrice.Location = new System.Drawing.Point(233, 269);
this.txtSalesPrice.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.txtSalesPrice.MouseState = MaterialSkin.MouseState.HOVER;
this.txtSalesPrice.Name = "txtSalesPrice";
this.txtSalesPrice.PasswordChar = '\0';
this.txtSalesPrice.SelectedText = "";
this.txtSalesPrice.SelectionLength = 0;
this.txtSalesPrice.SelectionStart = 0;
this.txtSalesPrice.Size = new System.Drawing.Size(280, 28);
this.txtSalesPrice.TabIndex = 47;
this.txtSalesPrice.TabStop = false;
this.txtSalesPrice.UseSystemPasswordChar = false;
//
// lblSalesPrice
//
this.lblSalesPrice.AutoSize = true;
this.lblSalesPrice.Depth = 0;
this.lblSalesPrice.Font = new System.Drawing.Font("Roboto", 11F);
this.lblSalesPrice.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblSalesPrice.Location = new System.Drawing.Point(77, 274);
this.lblSalesPrice.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblSalesPrice.MouseState = MaterialSkin.MouseState.HOVER;
this.lblSalesPrice.Name = "lblSalesPrice";
this.lblSalesPrice.Size = new System.Drawing.Size(138, 24);
this.lblSalesPrice.TabIndex = 46;
this.lblSalesPrice.Text = "Sales Price($): ";
//
// txtInStock
//
this.txtInStock.Depth = 0;
this.txtInStock.Hint = "";
this.txtInStock.Location = new System.Drawing.Point(231, 195);
this.txtInStock.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.txtInStock.MouseState = MaterialSkin.MouseState.HOVER;
this.txtInStock.Name = "txtInStock";
this.txtInStock.PasswordChar = '\0';
this.txtInStock.SelectedText = "";
this.txtInStock.SelectionLength = 0;
this.txtInStock.SelectionStart = 0;
this.txtInStock.Size = new System.Drawing.Size(280, 28);
this.txtInStock.TabIndex = 45;
this.txtInStock.TabStop = false;
this.txtInStock.UseSystemPasswordChar = false;
//
// lnlInStock
//
this.lnlInStock.AutoSize = true;
this.lnlInStock.Depth = 0;
this.lnlInStock.Font = new System.Drawing.Font("Roboto", 11F);
this.lnlInStock.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lnlInStock.Location = new System.Drawing.Point(77, 195);
this.lnlInStock.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lnlInStock.MouseState = MaterialSkin.MouseState.HOVER;
this.lnlInStock.Name = "lnlInStock";
this.lnlInStock.Size = new System.Drawing.Size(83, 24);
this.lnlInStock.TabIndex = 44;
this.lnlInStock.Text = "In Stock:";
//
// btnSubmit
//
this.btnSubmit.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnSubmit.Depth = 0;
this.btnSubmit.Location = new System.Drawing.Point(84, 698);
this.btnSubmit.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.btnSubmit.MouseState = MaterialSkin.MouseState.HOVER;
this.btnSubmit.Name = "btnSubmit";
this.btnSubmit.Primary = true;
this.btnSubmit.Size = new System.Drawing.Size(195, 49);
this.btnSubmit.TabIndex = 42;
this.btnSubmit.Text = "Submit";
this.btnSubmit.UseVisualStyleBackColor = true;
this.btnSubmit.Click += new System.EventHandler(this.BtnSubmit_Click);
//
// cbCategroy
//
this.cbCategroy.FormattingEnabled = true;
this.cbCategroy.Location = new System.Drawing.Point(233, 111);
this.cbCategroy.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.cbCategroy.Name = "cbCategroy";
this.cbCategroy.Size = new System.Drawing.Size(160, 23);
this.cbCategroy.TabIndex = 40;
//
// txtWareHouse
//
this.txtWareHouse.Depth = 0;
this.txtWareHouse.Hint = "";
this.txtWareHouse.Location = new System.Drawing.Point(231, 152);
this.txtWareHouse.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.txtWareHouse.MouseState = MaterialSkin.MouseState.HOVER;
this.txtWareHouse.Name = "txtWareHouse";
this.txtWareHouse.PasswordChar = '\0';
this.txtWareHouse.SelectedText = "";
this.txtWareHouse.SelectionLength = 0;
this.txtWareHouse.SelectionStart = 0;
this.txtWareHouse.Size = new System.Drawing.Size(280, 28);
this.txtWareHouse.TabIndex = 38;
this.txtWareHouse.TabStop = false;
this.txtWareHouse.UseSystemPasswordChar = false;
//
// txtHold
//
this.txtHold.Depth = 0;
this.txtHold.Hint = "";
this.txtHold.Location = new System.Drawing.Point(232, 230);
this.txtHold.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.txtHold.MouseState = MaterialSkin.MouseState.HOVER;
this.txtHold.Name = "txtHold";
this.txtHold.PasswordChar = '\0';
this.txtHold.SelectedText = "";
this.txtHold.SelectionLength = 0;
this.txtHold.SelectionStart = 0;
this.txtHold.Size = new System.Drawing.Size(280, 28);
this.txtHold.TabIndex = 37;
this.txtHold.TabStop = false;
this.txtHold.UseSystemPasswordChar = false;
//
// txtPurchase
//
this.txtPurchase.Depth = 0;
this.txtPurchase.Hint = "";
this.txtPurchase.Location = new System.Drawing.Point(233, 311);
this.txtPurchase.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.txtPurchase.MouseState = MaterialSkin.MouseState.HOVER;
this.txtPurchase.Name = "txtPurchase";
this.txtPurchase.PasswordChar = '\0';
this.txtPurchase.SelectedText = "";
this.txtPurchase.SelectionLength = 0;
this.txtPurchase.SelectionStart = 0;
this.txtPurchase.Size = new System.Drawing.Size(280, 28);
this.txtPurchase.TabIndex = 36;
this.txtPurchase.TabStop = false;
this.txtPurchase.UseSystemPasswordChar = false;
//
// txtReorder
//
this.txtReorder.Depth = 0;
this.txtReorder.Hint = "";
this.txtReorder.Location = new System.Drawing.Point(232, 351);
this.txtReorder.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.txtReorder.MouseState = MaterialSkin.MouseState.HOVER;
this.txtReorder.Name = "txtReorder";
this.txtReorder.PasswordChar = '\0';
this.txtReorder.SelectedText = "";
this.txtReorder.SelectionLength = 0;
this.txtReorder.SelectionStart = 0;
this.txtReorder.Size = new System.Drawing.Size(280, 28);
this.txtReorder.TabIndex = 35;
this.txtReorder.TabStop = false;
this.txtReorder.UseSystemPasswordChar = false;
//
// txtName
//
this.txtName.Depth = 0;
this.txtName.Hint = "";
this.txtName.Location = new System.Drawing.Point(232, 58);
this.txtName.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.txtName.MouseState = MaterialSkin.MouseState.HOVER;
this.txtName.Name = "txtName";
this.txtName.PasswordChar = '\0';
this.txtName.SelectedText = "";
this.txtName.SelectionLength = 0;
this.txtName.SelectionStart = 0;
this.txtName.Size = new System.Drawing.Size(280, 28);
this.txtName.TabIndex = 34;
this.txtName.TabStop = false;
this.txtName.UseSystemPasswordChar = false;
//
// lblReorder
//
this.lblReorder.AutoSize = true;
this.lblReorder.Depth = 0;
this.lblReorder.Font = new System.Drawing.Font("Roboto", 11F);
this.lblReorder.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblReorder.Location = new System.Drawing.Point(77, 356);
this.lblReorder.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblReorder.MouseState = MaterialSkin.MouseState.HOVER;
this.lblReorder.Name = "lblReorder";
this.lblReorder.Size = new System.Drawing.Size(91, 24);
this.lblReorder.TabIndex = 32;
this.lblReorder.Text = "Re-order: ";
//
// lblPurchase
//
this.lblPurchase.AutoSize = true;
this.lblPurchase.Depth = 0;
this.lblPurchase.Font = new System.Drawing.Font("Roboto", 11F);
this.lblPurchase.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblPurchase.Location = new System.Drawing.Point(77, 314);
this.lblPurchase.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblPurchase.MouseState = MaterialSkin.MouseState.HOVER;
this.lblPurchase.Name = "lblPurchase";
this.lblPurchase.Size = new System.Drawing.Size(122, 24);
this.lblPurchase.TabIndex = 31;
this.lblPurchase.Text = "Purchase($): ";
//
// lblHold
//
this.lblHold.AutoSize = true;
this.lblHold.Depth = 0;
this.lblHold.Font = new System.Drawing.Font("Roboto", 11F);
this.lblHold.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblHold.Location = new System.Drawing.Point(79, 235);
this.lblHold.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblHold.MouseState = MaterialSkin.MouseState.HOVER;
this.lblHold.Name = "lblHold";
this.lblHold.Size = new System.Drawing.Size(61, 24);
this.lblHold.TabIndex = 30;
this.lblHold.Text = "Hold: ";
//
// lblWareHouse
//
this.lblWareHouse.AutoSize = true;
this.lblWareHouse.Depth = 0;
this.lblWareHouse.Font = new System.Drawing.Font("Roboto", 11F);
this.lblWareHouse.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblWareHouse.Location = new System.Drawing.Point(76, 152);
this.lblWareHouse.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblWareHouse.MouseState = MaterialSkin.MouseState.HOVER;
this.lblWareHouse.Name = "lblWareHouse";
this.lblWareHouse.Size = new System.Drawing.Size(114, 24);
this.lblWareHouse.TabIndex = 29;
this.lblWareHouse.Text = "Warehouse: ";
//
// lblCategroy
//
this.lblCategroy.AutoSize = true;
this.lblCategroy.Depth = 0;
this.lblCategroy.Font = new System.Drawing.Font("Roboto", 11F);
this.lblCategroy.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblCategroy.Location = new System.Drawing.Point(77, 111);
this.lblCategroy.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblCategroy.MouseState = MaterialSkin.MouseState.HOVER;
this.lblCategroy.Name = "lblCategroy";
this.lblCategroy.Size = new System.Drawing.Size(95, 24);
this.lblCategroy.TabIndex = 28;
this.lblCategroy.Text = "Categroy: ";
//
// lblName
//
this.lblName.AutoSize = true;
this.lblName.Depth = 0;
this.lblName.Font = new System.Drawing.Font("Roboto", 11F);
this.lblName.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblName.Location = new System.Drawing.Point(77, 58);
this.lblName.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblName.MouseState = MaterialSkin.MouseState.HOVER;
this.lblName.Name = "lblName";
this.lblName.Size = new System.Drawing.Size(114, 24);
this.lblName.TabIndex = 26;
this.lblName.Text = "Item Name: ";
//
// plMain
//
this.plMain.BackColor = System.Drawing.Color.White;
this.plMain.Controls.Add(this.txtStatus);
this.plMain.Controls.Add(this.txtDemand);
this.plMain.Controls.Add(this.lblDemand);
this.plMain.Controls.Add(this.txtAuto);
this.plMain.Controls.Add(this.lblAuto);
this.plMain.Controls.Add(this.lblInstock);
this.plMain.Controls.Add(this.txtDescription);
this.plMain.Controls.Add(this.lblDescription);
this.plMain.Controls.Add(this.txtDanger);
this.plMain.Controls.Add(this.lblDanger);
this.plMain.Controls.Add(this.txtSalesPrice);
this.plMain.Controls.Add(this.lblSalesPrice);
this.plMain.Controls.Add(this.txtInStock);
this.plMain.Controls.Add(this.lnlInStock);
this.plMain.Controls.Add(this.btnSubmit);
this.plMain.Controls.Add(this.cbCategroy);
this.plMain.Controls.Add(this.txtWareHouse);
this.plMain.Controls.Add(this.txtHold);
this.plMain.Controls.Add(this.txtPurchase);
this.plMain.Controls.Add(this.txtReorder);
this.plMain.Controls.Add(this.txtName);
this.plMain.Controls.Add(this.lblReorder);
this.plMain.Controls.Add(this.lblPurchase);
this.plMain.Controls.Add(this.lblHold);
this.plMain.Controls.Add(this.lblWareHouse);
this.plMain.Controls.Add(this.lblCategroy);
this.plMain.Controls.Add(this.lblName);
this.plMain.Location = new System.Drawing.Point(9, 9);
this.plMain.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.plMain.Name = "plMain";
this.plMain.Size = new System.Drawing.Size(597, 786);
this.plMain.TabIndex = 0;
//
// txtDemand
//
this.txtDemand.Depth = 0;
this.txtDemand.Hint = "";
this.txtDemand.Location = new System.Drawing.Point(231, 518);
this.txtDemand.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.txtDemand.MouseState = MaterialSkin.MouseState.HOVER;
this.txtDemand.Name = "txtDemand";
this.txtDemand.PasswordChar = '\0';
this.txtDemand.SelectedText = "";
this.txtDemand.SelectionLength = 0;
this.txtDemand.SelectionStart = 0;
this.txtDemand.Size = new System.Drawing.Size(280, 28);
this.txtDemand.TabIndex = 57;
this.txtDemand.TabStop = false;
this.txtDemand.UseSystemPasswordChar = false;
//
// lblDemand
//
this.lblDemand.AutoSize = true;
this.lblDemand.Depth = 0;
this.lblDemand.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDemand.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDemand.Location = new System.Drawing.Point(76, 522);
this.lblDemand.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblDemand.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDemand.Name = "lblDemand";
this.lblDemand.Size = new System.Drawing.Size(85, 24);
this.lblDemand.TabIndex = 56;
this.lblDemand.Text = "Demand:";
//
// txtAuto
//
this.txtAuto.Depth = 0;
this.txtAuto.Hint = "";
this.txtAuto.Location = new System.Drawing.Point(232, 475);
this.txtAuto.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.txtAuto.MouseState = MaterialSkin.MouseState.HOVER;
this.txtAuto.Name = "txtAuto";
this.txtAuto.PasswordChar = '\0';
this.txtAuto.SelectedText = "";
this.txtAuto.SelectionLength = 0;
this.txtAuto.SelectionStart = 0;
this.txtAuto.Size = new System.Drawing.Size(280, 28);
this.txtAuto.TabIndex = 55;
this.txtAuto.TabStop = false;
this.txtAuto.UseSystemPasswordChar = false;
//
// lblAuto
//
this.lblAuto.AutoSize = true;
this.lblAuto.Depth = 0;
this.lblAuto.Font = new System.Drawing.Font("Roboto", 11F);
this.lblAuto.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblAuto.Location = new System.Drawing.Point(77, 480);
this.lblAuto.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblAuto.MouseState = MaterialSkin.MouseState.HOVER;
this.lblAuto.Name = "lblAuto";
this.lblAuto.Size = new System.Drawing.Size(120, 24);
this.lblAuto.TabIndex = 54;
this.lblAuto.Text = "AutoReorder:";
//
// plBlackground
//
this.plBlackground.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(239)))), ((int)(((byte)(239)))));
this.plBlackground.Controls.Add(this.plMain);
this.plBlackground.Dock = System.Windows.Forms.DockStyle.Bottom;
this.plBlackground.Location = new System.Drawing.Point(0, 80);
this.plBlackground.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.plBlackground.Name = "plBlackground";
this.plBlackground.Size = new System.Drawing.Size(623, 810);
this.plBlackground.TabIndex = 2;
this.plBlackground.Paint += new System.Windows.Forms.PaintEventHandler(this.PlBlackground_Paint);
//
// txtStatus
//
this.txtStatus.FormattingEnabled = true;
this.txtStatus.Items.AddRange(new object[] {
"Available",
"Re-order",
"Danger",
"Out-Of-Stock"});
this.txtStatus.Location = new System.Drawing.Point(231, 439);
this.txtStatus.Name = "txtStatus";
this.txtStatus.Size = new System.Drawing.Size(121, 23);
this.txtStatus.TabIndex = 58;
//
// AddItem
//
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(623, 890);
this.Controls.Add(this.plBlackground);
this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.Name = "AddItem";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "Add Item";
this.Load += new System.EventHandler(this.AddItem_Load);
this.plMain.ResumeLayout(false);
this.plMain.PerformLayout();
this.plBlackground.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private MaterialSkin.Controls.MaterialLabel lblInstock;
private System.Windows.Forms.TextBox txtDescription;
private MaterialSkin.Controls.MaterialLabel lblDescription;
private MaterialSkin.Controls.MaterialSingleLineTextField txtDanger;
private MaterialSkin.Controls.MaterialLabel lblDanger;
private MaterialSkin.Controls.MaterialSingleLineTextField txtSalesPrice;
private MaterialSkin.Controls.MaterialLabel lblSalesPrice;
private MaterialSkin.Controls.MaterialSingleLineTextField txtInStock;
private MaterialSkin.Controls.MaterialLabel lnlInStock;
private MaterialSkin.Controls.MaterialRaisedButton btnSubmit;
private System.Windows.Forms.ComboBox cbCategroy;
private MaterialSkin.Controls.MaterialSingleLineTextField txtWareHouse;
private MaterialSkin.Controls.MaterialSingleLineTextField txtHold;
private MaterialSkin.Controls.MaterialSingleLineTextField txtPurchase;
private MaterialSkin.Controls.MaterialSingleLineTextField txtReorder;
private MaterialSkin.Controls.MaterialSingleLineTextField txtName;
private MaterialSkin.Controls.MaterialLabel lblReorder;
private MaterialSkin.Controls.MaterialLabel lblPurchase;
private MaterialSkin.Controls.MaterialLabel lblHold;
private MaterialSkin.Controls.MaterialLabel lblWareHouse;
private MaterialSkin.Controls.MaterialLabel lblCategroy;
private MaterialSkin.Controls.MaterialLabel lblName;
private System.Windows.Forms.Panel plMain;
private System.Windows.Forms.Panel plBlackground;
private MaterialSkin.Controls.MaterialSingleLineTextField txtAuto;
private MaterialSkin.Controls.MaterialLabel lblAuto;
private MaterialSkin.Controls.MaterialSingleLineTextField txtDemand;
private MaterialSkin.Controls.MaterialLabel lblDemand;
private System.Windows.Forms.ComboBox txtStatus;
}
}

View File

@@ -0,0 +1,72 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Logic.Controller;
using MaterialSkin.Controls;
using MaterialSkin;
namespace WindowsFormsApplication1
{
public partial class AddItem : MaterialForm
{
public bool formClose = false;
private Controller objController;
private string userID;
public AddItem(string userID)
{
InitializeComponent();
objController = new Controller();
Closing += new CancelEventHandler(AddItem_Closing);
var materialSkinManager = MaterialSkinManager.Instance;
materialSkinManager.AddFormToManage(this);
materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.Red700, TextShade.WHITE);
this.userID = userID;
}
private void AddItem_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
formClose = true;
}
private void AddItem_Load(object sender, EventArgs e)
{
cbCategroy.DataSource = objController.getItemCategory();
cbCategroy.DisplayMember = "itemCategory";
}
private void PlBlackground_Paint(object sender, PaintEventArgs e)
{
}
private void BtnSubmit_Click(object sender, EventArgs e)
{
if (objController.insertItem(userID, txtName.Text.Trim(), txtPurchase.Text.Trim(), txtWareHouse.Text.Trim(), txtInStock.Text.Trim(), txtHold.Text.Trim(), txtDescription.Text.Trim(), txtStatus.Text.Trim(), cbCategroy.GetItemText(this.cbCategroy.SelectedItem), txtSalesPrice.Text.Trim(), txtReorder.Text.Trim(), txtDanger.Text.Trim(), txtAuto.Text.Trim(), txtDemand.Text.Trim()))
{
txtAuto.Text = "";
txtDanger.Text = "";
txtName.Text = "";
txtDemand.Text = "";
txtDescription.Text = "";
txtHold.Text = "";
txtInStock.Text = "";
txtPurchase.Text = "";
txtReorder.Text = "";
txtSalesPrice.Text = "";
txtStatus.SelectedItem = null;
txtWareHouse.Text = "";
cbCategroy.SelectedItem = null;
}
}
}
}

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -0,0 +1,182 @@
namespace WindowsFormsApplication1
{
partial class AddUser
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.panel1 = new System.Windows.Forms.Panel();
this.lblTitle = new System.Windows.Forms.Label();
this.txtTitle = new System.Windows.Forms.ComboBox();
this.txtPwdAgain = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.btnReg = new MaterialSkin.Controls.MaterialRaisedButton();
this.cbDept = new System.Windows.Forms.ComboBox();
this.txtPassword = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtUsername = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(239)))), ((int)(((byte)(239)))));
this.panel1.Controls.Add(this.lblTitle);
this.panel1.Controls.Add(this.txtTitle);
this.panel1.Controls.Add(this.txtPwdAgain);
this.panel1.Controls.Add(this.btnReg);
this.panel1.Controls.Add(this.cbDept);
this.panel1.Controls.Add(this.txtPassword);
this.panel1.Controls.Add(this.txtUsername);
this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom;
this.panel1.Location = new System.Drawing.Point(0, 64);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(276, 377);
this.panel1.TabIndex = 2;
//
// lblTitle
//
this.lblTitle.AutoSize = true;
this.lblTitle.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblTitle.Location = new System.Drawing.Point(40, 193);
this.lblTitle.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.lblTitle.Name = "lblTitle";
this.lblTitle.Size = new System.Drawing.Size(39, 21);
this.lblTitle.TabIndex = 7;
this.lblTitle.Text = "Title";
//
// txtTitle
//
this.txtTitle.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.txtTitle.FormattingEnabled = true;
this.txtTitle.Items.AddRange(new object[] {
"Sales",
"Sales Manager",
"Storeman",
"Store Manager",
"Despatch Staff",
"Despatch Manager",
"Good Inwards Clerk",
"Good Inwards Manager",
"Administrator"});
this.txtTitle.Location = new System.Drawing.Point(38, 218);
this.txtTitle.Name = "txtTitle";
this.txtTitle.Size = new System.Drawing.Size(188, 28);
this.txtTitle.TabIndex = 6;
//
// txtPwdAgain
//
this.txtPwdAgain.Depth = 0;
this.txtPwdAgain.Hint = "Confirm Password";
this.txtPwdAgain.Location = new System.Drawing.Point(38, 120);
this.txtPwdAgain.MouseState = MaterialSkin.MouseState.HOVER;
this.txtPwdAgain.Name = "txtPwdAgain";
this.txtPwdAgain.PasswordChar = '\0';
this.txtPwdAgain.SelectedText = "";
this.txtPwdAgain.SelectionLength = 0;
this.txtPwdAgain.SelectionStart = 0;
this.txtPwdAgain.Size = new System.Drawing.Size(188, 23);
this.txtPwdAgain.TabIndex = 5;
this.txtPwdAgain.UseSystemPasswordChar = true;
//
// btnReg
//
this.btnReg.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnReg.Depth = 0;
this.btnReg.Location = new System.Drawing.Point(50, 286);
this.btnReg.MouseState = MaterialSkin.MouseState.HOVER;
this.btnReg.Name = "btnReg";
this.btnReg.Primary = true;
this.btnReg.Size = new System.Drawing.Size(164, 32);
this.btnReg.TabIndex = 4;
this.btnReg.Text = "Sign Up";
this.btnReg.UseVisualStyleBackColor = true;
this.btnReg.Click += new System.EventHandler(this.BtnReg_Click);
//
// cbDept
//
this.cbDept.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.cbDept.FormattingEnabled = true;
this.cbDept.Location = new System.Drawing.Point(38, 160);
this.cbDept.Name = "cbDept";
this.cbDept.Size = new System.Drawing.Size(188, 28);
this.cbDept.TabIndex = 2;
//
// txtPassword
//
this.txtPassword.Depth = 0;
this.txtPassword.Hint = "Password";
this.txtPassword.Location = new System.Drawing.Point(38, 82);
this.txtPassword.MouseState = MaterialSkin.MouseState.HOVER;
this.txtPassword.Name = "txtPassword";
this.txtPassword.PasswordChar = '\0';
this.txtPassword.SelectedText = "";
this.txtPassword.SelectionLength = 0;
this.txtPassword.SelectionStart = 0;
this.txtPassword.Size = new System.Drawing.Size(188, 23);
this.txtPassword.TabIndex = 1;
this.txtPassword.UseSystemPasswordChar = true;
//
// txtUsername
//
this.txtUsername.Depth = 0;
this.txtUsername.Hint = "Username";
this.txtUsername.Location = new System.Drawing.Point(38, 41);
this.txtUsername.MouseState = MaterialSkin.MouseState.HOVER;
this.txtUsername.Name = "txtUsername";
this.txtUsername.PasswordChar = '\0';
this.txtUsername.SelectedText = "";
this.txtUsername.SelectionLength = 0;
this.txtUsername.SelectionStart = 0;
this.txtUsername.Size = new System.Drawing.Size(188, 23);
this.txtUsername.TabIndex = 0;
this.txtUsername.UseSystemPasswordChar = false;
//
// AddUser
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(276, 441);
this.Controls.Add(this.panel1);
this.Name = "AddUser";
this.Text = "Add User";
this.Load += new System.EventHandler(this.AddUser_Load);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel panel1;
private MaterialSkin.Controls.MaterialSingleLineTextField txtUsername;
private MaterialSkin.Controls.MaterialRaisedButton btnReg;
private System.Windows.Forms.ComboBox cbDept;
private MaterialSkin.Controls.MaterialSingleLineTextField txtPassword;
private MaterialSkin.Controls.MaterialSingleLineTextField txtPwdAgain;
private System.Windows.Forms.Label lblTitle;
private System.Windows.Forms.ComboBox txtTitle;
}
}

View File

@@ -0,0 +1,62 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MaterialSkin.Controls;
using MaterialSkin;
using Logic.Controller;
namespace WindowsFormsApplication1
{
public partial class AddUser : MaterialForm
{
private Controller objController;
public bool formClose = false;
private string userID;
public AddUser(string userID)
{
InitializeComponent();
var materialSkinManager = MaterialSkinManager.Instance;
materialSkinManager.AddFormToManage(this);
materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
Closing += new CancelEventHandler(AddUser_Closing);
objController = new Controller();
this.userID = userID;
}
private void AddUser_Load(object sender, EventArgs e)
{
cbDept.DataSource = objController.getDept();
cbDept.DisplayMember = "DeptName";
}
private void BtnReg_Click(object sender, EventArgs e)
{
if (objController.insertUser(txtUsername.Text.Trim(), txtPassword.Text.Trim(), txtPwdAgain.Text.Trim(), cbDept.GetItemText(this.cbDept.SelectedItem), txtTitle.Text.Trim()))
{
objController.LoginsertUser(userID, txtUsername.Text.Trim(), txtTitle.Text.Trim());
MessageBox.Show("User Created");
txtUsername.Text = "";
txtPassword.Text = "";
txtPwdAgain.Text = "";
txtTitle.Text = "";
}
else
{
MessageBox.Show("Confirm Password Wrong");
txtPassword.Text = "";
txtPwdAgain.Text = "";
}
}
private void AddUser_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
formClose = true;
}
}
}

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -0,0 +1,365 @@
namespace WindowsFormsApplication1
{
partial class Admin
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Admin));
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
this.btnAddnewmessage = new Bunifu.Framework.UI.BunifuFlatButton();
this.txtSearch = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.materialLabel7 = new MaterialSkin.Controls.MaterialLabel();
this.label1 = new System.Windows.Forms.Label();
this.btnDelMessage = new Bunifu.Framework.UI.BunifuFlatButton();
this.btnEditMessage = new Bunifu.Framework.UI.BunifuFlatButton();
this.btnViewMessage = new Bunifu.Framework.UI.BunifuFlatButton();
this.plSalesOrderTitle = new System.Windows.Forms.Panel();
this.panel1 = new System.Windows.Forms.Panel();
this.pldgMM = new System.Windows.Forms.Panel();
this.dgMergMessage = new Bunifu.Framework.UI.BunifuCustomDataGrid();
this.plSalesOrderTitle.SuspendLayout();
this.panel1.SuspendLayout();
this.pldgMM.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgMergMessage)).BeginInit();
this.SuspendLayout();
//
// btnAddnewmessage
//
this.btnAddnewmessage.Activecolor = System.Drawing.Color.Black;
this.btnAddnewmessage.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnAddnewmessage.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnAddnewmessage.BorderRadius = 0;
this.btnAddnewmessage.ButtonText = "+ Add New Message";
this.btnAddnewmessage.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnAddnewmessage.DisabledColor = System.Drawing.Color.Gray;
this.btnAddnewmessage.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnAddnewmessage.Iconcolor = System.Drawing.Color.Transparent;
this.btnAddnewmessage.Iconimage = null;
this.btnAddnewmessage.Iconimage_right = null;
this.btnAddnewmessage.Iconimage_right_Selected = null;
this.btnAddnewmessage.Iconimage_Selected = null;
this.btnAddnewmessage.IconMarginLeft = 0;
this.btnAddnewmessage.IconMarginRight = 0;
this.btnAddnewmessage.IconRightVisible = true;
this.btnAddnewmessage.IconRightZoom = 0D;
this.btnAddnewmessage.IconVisible = true;
this.btnAddnewmessage.IconZoom = 90D;
this.btnAddnewmessage.IsTab = false;
this.btnAddnewmessage.Location = new System.Drawing.Point(855, 18);
this.btnAddnewmessage.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnAddnewmessage.Name = "btnAddnewmessage";
this.btnAddnewmessage.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnAddnewmessage.OnHovercolor = System.Drawing.Color.Black;
this.btnAddnewmessage.OnHoverTextColor = System.Drawing.Color.White;
this.btnAddnewmessage.selected = false;
this.btnAddnewmessage.Size = new System.Drawing.Size(291, 38);
this.btnAddnewmessage.TabIndex = 52;
this.btnAddnewmessage.Text = "+ Add New Message";
this.btnAddnewmessage.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnAddnewmessage.Textcolor = System.Drawing.Color.White;
this.btnAddnewmessage.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnAddnewmessage.Click += new System.EventHandler(this.btnAddnewmessage_Click);
//
// txtSearch
//
this.txtSearch.BackColor = System.Drawing.Color.White;
this.txtSearch.Depth = 0;
this.txtSearch.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.txtSearch.Hint = "Search....";
this.txtSearch.Location = new System.Drawing.Point(896, 83);
this.txtSearch.MouseState = MaterialSkin.MouseState.HOVER;
this.txtSearch.Name = "txtSearch";
this.txtSearch.PasswordChar = '\0';
this.txtSearch.SelectedText = "";
this.txtSearch.SelectionLength = 0;
this.txtSearch.SelectionStart = 0;
this.txtSearch.Size = new System.Drawing.Size(243, 23);
this.txtSearch.TabIndex = 50;
this.txtSearch.UseSystemPasswordChar = false;
this.txtSearch.TextChanged += new System.EventHandler(this.txtSearch_TextChanged_1);
//
// materialLabel7
//
this.materialLabel7.AutoSize = true;
this.materialLabel7.BackColor = System.Drawing.Color.White;
this.materialLabel7.Depth = 0;
this.materialLabel7.Font = new System.Drawing.Font("Roboto", 11F);
this.materialLabel7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.materialLabel7.Location = new System.Drawing.Point(835, 83);
this.materialLabel7.MouseState = MaterialSkin.MouseState.HOVER;
this.materialLabel7.Name = "materialLabel7";
this.materialLabel7.Size = new System.Drawing.Size(55, 19);
this.materialLabel7.TabIndex = 44;
this.materialLabel7.Text = "Search";
//
// label1
//
this.label1.AutoSize = true;
this.label1.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.label1.Font = new System.Drawing.Font("Segoe UI", 27.75F);
this.label1.Location = new System.Drawing.Point(7, 8);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(338, 50);
this.label1.TabIndex = 2;
this.label1.Text = "Mergency Message";
//
// btnDelMessage
//
this.btnDelMessage.Activecolor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelMessage.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelMessage.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnDelMessage.BorderRadius = 0;
this.btnDelMessage.ButtonText = "Delete Message";
this.btnDelMessage.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnDelMessage.DisabledColor = System.Drawing.Color.Gray;
this.btnDelMessage.Iconcolor = System.Drawing.Color.Transparent;
this.btnDelMessage.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnDelMessage.Iconimage")));
this.btnDelMessage.Iconimage_right = null;
this.btnDelMessage.Iconimage_right_Selected = null;
this.btnDelMessage.Iconimage_Selected = null;
this.btnDelMessage.IconMarginLeft = 0;
this.btnDelMessage.IconMarginRight = 0;
this.btnDelMessage.IconRightVisible = true;
this.btnDelMessage.IconRightZoom = 0D;
this.btnDelMessage.IconVisible = true;
this.btnDelMessage.IconZoom = 90D;
this.btnDelMessage.IsTab = false;
this.btnDelMessage.Location = new System.Drawing.Point(368, 50);
this.btnDelMessage.Name = "btnDelMessage";
this.btnDelMessage.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelMessage.OnHovercolor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(57)))), ((int)(((byte)(53)))));
this.btnDelMessage.OnHoverTextColor = System.Drawing.Color.White;
this.btnDelMessage.selected = false;
this.btnDelMessage.Size = new System.Drawing.Size(155, 36);
this.btnDelMessage.TabIndex = 62;
this.btnDelMessage.Text = "Delete Message";
this.btnDelMessage.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnDelMessage.Textcolor = System.Drawing.Color.White;
this.btnDelMessage.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnDelMessage.Click += new System.EventHandler(this.btnDelMessage_Click_1);
//
// btnEditMessage
//
this.btnEditMessage.Activecolor = System.Drawing.Color.Black;
this.btnEditMessage.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnEditMessage.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnEditMessage.BorderRadius = 0;
this.btnEditMessage.ButtonText = "Edit Message";
this.btnEditMessage.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnEditMessage.DisabledColor = System.Drawing.Color.Gray;
this.btnEditMessage.Iconcolor = System.Drawing.Color.Transparent;
this.btnEditMessage.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnEditMessage.Iconimage")));
this.btnEditMessage.Iconimage_right = null;
this.btnEditMessage.Iconimage_right_Selected = null;
this.btnEditMessage.Iconimage_Selected = null;
this.btnEditMessage.IconMarginLeft = 0;
this.btnEditMessage.IconMarginRight = 0;
this.btnEditMessage.IconRightVisible = true;
this.btnEditMessage.IconRightZoom = 0D;
this.btnEditMessage.IconVisible = true;
this.btnEditMessage.IconZoom = 90D;
this.btnEditMessage.IsTab = false;
this.btnEditMessage.Location = new System.Drawing.Point(200, 50);
this.btnEditMessage.Name = "btnEditMessage";
this.btnEditMessage.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnEditMessage.OnHovercolor = System.Drawing.Color.Black;
this.btnEditMessage.OnHoverTextColor = System.Drawing.Color.White;
this.btnEditMessage.selected = false;
this.btnEditMessage.Size = new System.Drawing.Size(145, 36);
this.btnEditMessage.TabIndex = 61;
this.btnEditMessage.Text = "Edit Message";
this.btnEditMessage.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnEditMessage.Textcolor = System.Drawing.Color.White;
this.btnEditMessage.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnEditMessage.Click += new System.EventHandler(this.btnEditMessage_Click_1);
//
// btnViewMessage
//
this.btnViewMessage.Activecolor = System.Drawing.Color.Black;
this.btnViewMessage.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnViewMessage.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnViewMessage.BorderRadius = 0;
this.btnViewMessage.ButtonText = "ViewMessage";
this.btnViewMessage.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnViewMessage.DisabledColor = System.Drawing.Color.Gray;
this.btnViewMessage.Iconcolor = System.Drawing.Color.Transparent;
this.btnViewMessage.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnViewMessage.Iconimage")));
this.btnViewMessage.Iconimage_right = null;
this.btnViewMessage.Iconimage_right_Selected = null;
this.btnViewMessage.Iconimage_Selected = null;
this.btnViewMessage.IconMarginLeft = 0;
this.btnViewMessage.IconMarginRight = 0;
this.btnViewMessage.IconRightVisible = true;
this.btnViewMessage.IconRightZoom = 0D;
this.btnViewMessage.IconVisible = true;
this.btnViewMessage.IconZoom = 90D;
this.btnViewMessage.IsTab = false;
this.btnViewMessage.Location = new System.Drawing.Point(34, 50);
this.btnViewMessage.Name = "btnViewMessage";
this.btnViewMessage.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnViewMessage.OnHovercolor = System.Drawing.Color.Black;
this.btnViewMessage.OnHoverTextColor = System.Drawing.Color.White;
this.btnViewMessage.selected = false;
this.btnViewMessage.Size = new System.Drawing.Size(140, 36);
this.btnViewMessage.TabIndex = 60;
this.btnViewMessage.Text = "ViewMessage";
this.btnViewMessage.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnViewMessage.Textcolor = System.Drawing.Color.White;
this.btnViewMessage.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnViewMessage.Click += new System.EventHandler(this.btnViewMessage_Click_1);
//
// plSalesOrderTitle
//
this.plSalesOrderTitle.BackColor = System.Drawing.Color.White;
this.plSalesOrderTitle.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plSalesOrderTitle.Controls.Add(this.label1);
this.plSalesOrderTitle.Controls.Add(this.btnAddnewmessage);
this.plSalesOrderTitle.Location = new System.Drawing.Point(4, 10);
this.plSalesOrderTitle.Name = "plSalesOrderTitle";
this.plSalesOrderTitle.Size = new System.Drawing.Size(1164, 71);
this.plSalesOrderTitle.TabIndex = 6;
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.White;
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.pldgMM);
this.panel1.Controls.Add(this.btnDelMessage);
this.panel1.Controls.Add(this.txtSearch);
this.panel1.Controls.Add(this.btnViewMessage);
this.panel1.Controls.Add(this.materialLabel7);
this.panel1.Controls.Add(this.btnEditMessage);
this.panel1.Location = new System.Drawing.Point(4, 98);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1164, 511);
this.panel1.TabIndex = 53;
//
// pldgMM
//
this.pldgMM.Controls.Add(this.dgMergMessage);
this.pldgMM.Location = new System.Drawing.Point(20, 121);
this.pldgMM.Name = "pldgMM";
this.pldgMM.Size = new System.Drawing.Size(1119, 364);
this.pldgMM.TabIndex = 63;
this.pldgMM.Paint += new System.Windows.Forms.PaintEventHandler(this.pldgMM_Paint);
//
// dgMergMessage
//
this.dgMergMessage.AccessibleRole = System.Windows.Forms.AccessibleRole.Grip;
this.dgMergMessage.AllowUserToAddRows = false;
this.dgMergMessage.AllowUserToDeleteRows = false;
this.dgMergMessage.AllowUserToResizeColumns = false;
this.dgMergMessage.AllowUserToResizeRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgMergMessage.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dgMergMessage.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dgMergMessage.BackgroundColor = System.Drawing.Color.White;
this.dgMergMessage.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgMergMessage.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None;
this.dgMergMessage.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle2.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgMergMessage.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.dgMergMessage.ColumnHeadersHeight = 40;
this.dgMergMessage.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgMergMessage.DoubleBuffered = true;
this.dgMergMessage.EnableHeadersVisualStyles = false;
this.dgMergMessage.GridColor = System.Drawing.Color.White;
this.dgMergMessage.HeaderBgColor = System.Drawing.Color.White;
this.dgMergMessage.HeaderForeColor = System.Drawing.Color.Black;
this.dgMergMessage.Location = new System.Drawing.Point(3, 1);
this.dgMergMessage.MultiSelect = false;
this.dgMergMessage.Name = "dgMergMessage";
this.dgMergMessage.ReadOnly = true;
this.dgMergMessage.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgMergMessage.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
this.dgMergMessage.RowHeadersVisible = false;
this.dgMergMessage.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgMergMessage.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.dgMergMessage.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
this.dgMergMessage.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dgMergMessage.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
this.dgMergMessage.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgMergMessage.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.Black;
this.dgMergMessage.RowTemplate.DividerHeight = 1;
this.dgMergMessage.RowTemplate.Height = 30;
this.dgMergMessage.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.dgMergMessage.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgMergMessage.Size = new System.Drawing.Size(1113, 360);
this.dgMergMessage.TabIndex = 6;
this.dgMergMessage.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.DgMergMessage_CellClick);
//
// Admin
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1177, 782);
this.Controls.Add(this.panel1);
this.Controls.Add(this.plSalesOrderTitle);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "Admin";
this.Text = "Admin";
this.Load += new System.EventHandler(this.Admin_Load_1);
this.Shown += new System.EventHandler(this.Admin_Shown_1);
this.plSalesOrderTitle.ResumeLayout(false);
this.plSalesOrderTitle.PerformLayout();
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.pldgMM.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgMergMessage)).EndInit();
this.ResumeLayout(false);
}
#endregion
private Bunifu.Framework.UI.BunifuFlatButton btnAddnewmessage;
private MaterialSkin.Controls.MaterialSingleLineTextField txtSearch;
private MaterialSkin.Controls.MaterialLabel materialLabel7;
private System.Windows.Forms.Label label1;
private Bunifu.Framework.UI.BunifuFlatButton btnDelMessage;
private Bunifu.Framework.UI.BunifuFlatButton btnEditMessage;
private Bunifu.Framework.UI.BunifuFlatButton btnViewMessage;
private System.Windows.Forms.Panel plSalesOrderTitle;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Panel pldgMM;
private Bunifu.Framework.UI.BunifuCustomDataGrid dgMergMessage;
}
}

View File

@@ -0,0 +1,228 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Admin : Form
{
private MergencyMesgForm mergencyMesgForm;
private Logic.Controller.Controller objController;
private MergencyMesgForm ViewMessage;
private MergencyMesgForm EditMessage;
private MergencyMesgForm AnnouceMessage;
private int index = -1;
private String mesID;
private String userID;
public Admin(string userID)
{
InitializeComponent();
objController = new Logic.Controller.Controller();
this.userID = userID;
}
private void btnAddnewmessage_Click(object sender, EventArgs e)
{
mergencyMesgForm = new MergencyMesgForm(userID);
mergencyMesgForm.ShowDialog();
if (mergencyMesgForm.formClose)
{
dgMergMessage.DataSource = objController.Mermessage();
}
}
private void pldgMM_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
public void plColorChage(Pen Color, PaintEventArgs e)
{
e.Graphics.DrawRectangle(Color,
e.ClipRectangle.Left,
e.ClipRectangle.Top,
e.ClipRectangle.Width - 1,
e.ClipRectangle.Height - 1);
base.OnPaint(e);
}
private void btnViewMessage_Click(object sender, EventArgs e)
{
try
{
if (index == -1)
throw new IndexOutOfRangeException();
ViewMessage = new MergencyMesgForm(null, mesID);
Debug.WriteLine(mesID);
}
catch (IndexOutOfRangeException)
{
MessageBox.Show("Select Message");
return;
}
ViewMessage.ShowDialog();
}
private void btnEditMessage_Click(object sender, EventArgs e)
{
try
{
if (index == -1)
throw new IndexOutOfRangeException();
EditMessage = new MergencyMesgForm(userID, mesID);
}
catch (IndexOutOfRangeException)
{
MessageBox.Show("Select Message");
return;
}
EditMessage.ShowDialog();
}
private void btnAnnouceMessage_Click(object sender, EventArgs e)
{
}
private void dgSalesOrder_CellClick(object sender, DataGridViewCellEventArgs e)
{
try
{
index = e.RowIndex;
DataGridViewRow selectRow = dgMergMessage.Rows[index];
mesID = selectRow.Cells[0].Value.ToString();
}
catch
{
}
}
private void btnDelMessage_Click(object sender, EventArgs e)
{
DialogResult mesBox = MessageBox.Show("Do you want to delete " + mesID + " ?", "Delete Item", MessageBoxButtons.YesNo);
switch (mesBox)
{
case DialogResult.Yes:
if (objController.deleteMessage(mesID))
dgMergMessage.DataSource = objController.Mermessage();
break;
case DialogResult.No:
break;
}
}
private void txtSearch_TextChanged(object sender, EventArgs e)
{
if (txtSearch.Text.Trim() == "")
dgMergMessage.DataSource = objController.Mermessage();
else
dgMergMessage.DataSource = objController.searchMergMessage(txtSearch.Text.Trim());
}
private void Admin_Load_1(object sender, EventArgs e)
{
dgMergMessage.DataSource = objController.Mermessage();
}
private void DgMergMessage_CellClick(object sender, DataGridViewCellEventArgs e)
{
try
{
index = e.RowIndex;
DataGridViewRow selectRow = dgMergMessage.Rows[index];
mesID = selectRow.Cells[0].Value.ToString();
}
catch
{
}
}
private void Admin_Shown(object sender, EventArgs e)
{
dgMergMessage.ClearSelection();
}
private void btnViewMessage_Click_1(object sender, EventArgs e)
{
try
{
if (index == -1)
throw new IndexOutOfRangeException();
ViewMessage = new MergencyMesgForm(null, mesID);
Debug.WriteLine(mesID);
}
catch (IndexOutOfRangeException)
{
MessageBox.Show("Select Message");
return;
}
ViewMessage.ShowDialog();
}
private void btnEditMessage_Click_1(object sender, EventArgs e)
{
try
{
if (index == -1)
throw new IndexOutOfRangeException();
EditMessage = new MergencyMesgForm(userID, mesID);
}
catch (IndexOutOfRangeException)
{
MessageBox.Show("Select Message");
return;
}
EditMessage.ShowDialog();
}
private void Admin_Shown_1(object sender, EventArgs e)
{
dgMergMessage.ClearSelection();
}
private void txtSearch_TextChanged_1(object sender, EventArgs e)
{
if (txtSearch.Text.Trim() == "")
dgMergMessage.DataSource = objController.Mermessage();
else
dgMergMessage.DataSource = objController.searchMergMessage(txtSearch.Text.Trim());
}
private void btnDelMessage_Click_1(object sender, EventArgs e)
{
DialogResult mesBox = MessageBox.Show("Do you want to delete " + mesID + " ?", "Delete Item", MessageBoxButtons.YesNo);
switch (mesBox)
{
case DialogResult.Yes:
Debug.WriteLine(mesID);
if (objController.deleteMessage(mesID))
{
dgMergMessage.DataSource = objController.Mermessage();
objController.LoginsertMessage(userID);
}
break;
case DialogResult.No:
break;
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="WindowsFormsApplication1.Properties.Settings.classicmodelsConnectionString"
connectionString="server=localhost;user id=root;persistsecurityinfo=True;database=classicmodels"
providerName="MySql.Data.MySqlClient" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
</configuration>

View File

@@ -0,0 +1,639 @@
namespace WindowsFormsApplication1
{
partial class Assembly
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
this.panel1 = new System.Windows.Forms.Panel();
this.panel2 = new System.Windows.Forms.Panel();
this.txtInput = new System.Windows.Forms.TextBox();
this.panel3 = new System.Windows.Forms.Panel();
this.dgAssmbly = new Bunifu.Framework.UI.BunifuCustomDataGrid();
this.ItemID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.ItemName = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.actualQty = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.qtyOrdered = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.btnSubmit = new MaterialSkin.Controls.MaterialRaisedButton();
this.picBarcode = new System.Windows.Forms.PictureBox();
this.btnInput = new MaterialSkin.Controls.MaterialRaisedButton();
this.lblSalesOrderNo = new MaterialSkin.Controls.MaterialLabel();
this.lblDataAddress = new MaterialSkin.Controls.MaterialLabel();
this.lblDataPostcode = new MaterialSkin.Controls.MaterialLabel();
this.lblDataCity = new MaterialSkin.Controls.MaterialLabel();
this.lblDataEmail = new MaterialSkin.Controls.MaterialLabel();
this.lblDataContactNo = new MaterialSkin.Controls.MaterialLabel();
this.lblDataContactName = new MaterialSkin.Controls.MaterialLabel();
this.lblDataDealerName = new MaterialSkin.Controls.MaterialLabel();
this.lblDataDealerNo = new MaterialSkin.Controls.MaterialLabel();
this.btnCancel = new MaterialSkin.Controls.MaterialRaisedButton();
this.pldgOrderDetail = new System.Windows.Forms.Panel();
this.dgInvoice = new Bunifu.Framework.UI.BunifuCustomDataGrid();
this.lblAddress = new MaterialSkin.Controls.MaterialLabel();
this.lblCity = new MaterialSkin.Controls.MaterialLabel();
this.lblPostcode = new MaterialSkin.Controls.MaterialLabel();
this.lblEmail = new MaterialSkin.Controls.MaterialLabel();
this.lblConNo = new MaterialSkin.Controls.MaterialLabel();
this.lblConNam = new MaterialSkin.Controls.MaterialLabel();
this.lblDeaNam = new MaterialSkin.Controls.MaterialLabel();
this.lblDeaNo = new MaterialSkin.Controls.MaterialLabel();
this.plSalesOrderTitle = new System.Windows.Forms.Panel();
this.lblOrderAssembly = new System.Windows.Forms.Label();
this.panel2.SuspendLayout();
this.panel3.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgAssmbly)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.picBarcode)).BeginInit();
this.pldgOrderDetail.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgInvoice)).BeginInit();
this.plSalesOrderTitle.SuspendLayout();
this.SuspendLayout();
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(239)))), ((int)(((byte)(239)))));
this.panel1.Location = new System.Drawing.Point(0, 64);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(910, 996);
this.panel1.TabIndex = 2;
//
// panel2
//
this.panel2.BackColor = System.Drawing.Color.White;
this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel2.Controls.Add(this.txtInput);
this.panel2.Controls.Add(this.panel3);
this.panel2.Controls.Add(this.btnSubmit);
this.panel2.Controls.Add(this.picBarcode);
this.panel2.Controls.Add(this.btnInput);
this.panel2.Controls.Add(this.lblSalesOrderNo);
this.panel2.Controls.Add(this.lblDataAddress);
this.panel2.Controls.Add(this.lblDataPostcode);
this.panel2.Controls.Add(this.lblDataCity);
this.panel2.Controls.Add(this.lblDataEmail);
this.panel2.Controls.Add(this.lblDataContactNo);
this.panel2.Controls.Add(this.lblDataContactName);
this.panel2.Controls.Add(this.lblDataDealerName);
this.panel2.Controls.Add(this.lblDataDealerNo);
this.panel2.Controls.Add(this.btnCancel);
this.panel2.Controls.Add(this.pldgOrderDetail);
this.panel2.Controls.Add(this.lblAddress);
this.panel2.Controls.Add(this.lblCity);
this.panel2.Controls.Add(this.lblPostcode);
this.panel2.Controls.Add(this.lblEmail);
this.panel2.Controls.Add(this.lblConNo);
this.panel2.Controls.Add(this.lblConNam);
this.panel2.Controls.Add(this.lblDeaNam);
this.panel2.Controls.Add(this.lblDeaNo);
this.panel2.Location = new System.Drawing.Point(3, 140);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(904, 837);
this.panel2.TabIndex = 1;
//
// txtInput
//
this.txtInput.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
this.txtInput.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;
this.txtInput.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.txtInput.Location = new System.Drawing.Point(70, 246);
this.txtInput.Name = "txtInput";
this.txtInput.Size = new System.Drawing.Size(215, 25);
this.txtInput.TabIndex = 55;
//
// panel3
//
this.panel3.Controls.Add(this.dgAssmbly);
this.panel3.Location = new System.Drawing.Point(34, 539);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(822, 193);
this.panel3.TabIndex = 41;
this.panel3.Paint += new System.Windows.Forms.PaintEventHandler(this.panel3_Paint);
//
// dgAssmbly
//
this.dgAssmbly.AccessibleRole = System.Windows.Forms.AccessibleRole.Grip;
this.dgAssmbly.AllowUserToAddRows = false;
this.dgAssmbly.AllowUserToDeleteRows = false;
this.dgAssmbly.AllowUserToResizeColumns = false;
this.dgAssmbly.AllowUserToResizeRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgAssmbly.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dgAssmbly.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dgAssmbly.BackgroundColor = System.Drawing.Color.White;
this.dgAssmbly.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgAssmbly.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None;
this.dgAssmbly.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle2.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.Font = new System.Drawing.Font("新細明體", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgAssmbly.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.dgAssmbly.ColumnHeadersHeight = 40;
this.dgAssmbly.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgAssmbly.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.ItemID,
this.ItemName,
this.actualQty,
this.qtyOrdered});
this.dgAssmbly.DoubleBuffered = true;
this.dgAssmbly.EnableHeadersVisualStyles = false;
this.dgAssmbly.GridColor = System.Drawing.Color.White;
this.dgAssmbly.HeaderBgColor = System.Drawing.Color.White;
this.dgAssmbly.HeaderForeColor = System.Drawing.Color.Black;
this.dgAssmbly.Location = new System.Drawing.Point(3, 2);
this.dgAssmbly.MultiSelect = false;
this.dgAssmbly.Name = "dgAssmbly";
this.dgAssmbly.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.Font = new System.Drawing.Font("新細明體", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgAssmbly.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
this.dgAssmbly.RowHeadersVisible = false;
this.dgAssmbly.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgAssmbly.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.dgAssmbly.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
this.dgAssmbly.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dgAssmbly.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
this.dgAssmbly.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgAssmbly.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.Black;
this.dgAssmbly.RowTemplate.DividerHeight = 1;
this.dgAssmbly.RowTemplate.Height = 30;
this.dgAssmbly.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.dgAssmbly.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgAssmbly.Size = new System.Drawing.Size(816, 188);
this.dgAssmbly.TabIndex = 6;
this.dgAssmbly.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.DgAssmbly_CellDoubleClick);
//
// ItemID
//
this.ItemID.HeaderText = "ItemID";
this.ItemID.Name = "ItemID";
//
// ItemName
//
this.ItemName.HeaderText = "ItemName";
this.ItemName.Name = "ItemName";
//
// actualQty
//
this.actualQty.HeaderText = "actualQty";
this.actualQty.Name = "actualQty";
//
// qtyOrdered
//
this.qtyOrdered.HeaderText = "qtyOrdered";
this.qtyOrdered.Name = "qtyOrdered";
//
// btnSubmit
//
this.btnSubmit.Depth = 0;
this.btnSubmit.Location = new System.Drawing.Point(199, 767);
this.btnSubmit.MouseState = MaterialSkin.MouseState.HOVER;
this.btnSubmit.Name = "btnSubmit";
this.btnSubmit.Primary = true;
this.btnSubmit.Size = new System.Drawing.Size(86, 40);
this.btnSubmit.TabIndex = 54;
this.btnSubmit.Text = "Submit";
this.btnSubmit.UseVisualStyleBackColor = true;
this.btnSubmit.Click += new System.EventHandler(this.BtnSubmit_Click);
//
// picBarcode
//
this.picBarcode.Location = new System.Drawing.Point(488, 159);
this.picBarcode.Name = "picBarcode";
this.picBarcode.Size = new System.Drawing.Size(258, 119);
this.picBarcode.TabIndex = 53;
this.picBarcode.TabStop = false;
//
// btnInput
//
this.btnInput.Depth = 0;
this.btnInput.Location = new System.Drawing.Point(299, 238);
this.btnInput.MouseState = MaterialSkin.MouseState.HOVER;
this.btnInput.Name = "btnInput";
this.btnInput.Primary = true;
this.btnInput.Size = new System.Drawing.Size(108, 40);
this.btnInput.TabIndex = 52;
this.btnInput.Text = "Input";
this.btnInput.UseVisualStyleBackColor = true;
this.btnInput.Click += new System.EventHandler(this.BtnInput_Click);
//
// lblSalesOrderNo
//
this.lblSalesOrderNo.AutoSize = true;
this.lblSalesOrderNo.Depth = 0;
this.lblSalesOrderNo.Font = new System.Drawing.Font("Roboto", 11F);
this.lblSalesOrderNo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblSalesOrderNo.Location = new System.Drawing.Point(449, 120);
this.lblSalesOrderNo.MouseState = MaterialSkin.MouseState.HOVER;
this.lblSalesOrderNo.Name = "lblSalesOrderNo";
this.lblSalesOrderNo.Size = new System.Drawing.Size(99, 19);
this.lblSalesOrderNo.TabIndex = 50;
this.lblSalesOrderNo.Text = "Sales Order #";
//
// lblDataAddress
//
this.lblDataAddress.AutoSize = true;
this.lblDataAddress.Depth = 0;
this.lblDataAddress.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDataAddress.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDataAddress.Location = new System.Drawing.Point(567, 93);
this.lblDataAddress.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDataAddress.Name = "lblDataAddress";
this.lblDataAddress.Size = new System.Drawing.Size(111, 19);
this.lblDataAddress.TabIndex = 49;
this.lblDataAddress.Text = "lblDataAddress";
//
// lblDataPostcode
//
this.lblDataPostcode.AutoSize = true;
this.lblDataPostcode.Depth = 0;
this.lblDataPostcode.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDataPostcode.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDataPostcode.Location = new System.Drawing.Point(536, 63);
this.lblDataPostcode.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDataPostcode.Name = "lblDataPostcode";
this.lblDataPostcode.Size = new System.Drawing.Size(120, 19);
this.lblDataPostcode.TabIndex = 48;
this.lblDataPostcode.Text = "lblDataPostcode";
//
// lblDataCity
//
this.lblDataCity.AutoSize = true;
this.lblDataCity.Depth = 0;
this.lblDataCity.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDataCity.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDataCity.Location = new System.Drawing.Point(538, 32);
this.lblDataCity.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDataCity.Name = "lblDataCity";
this.lblDataCity.Size = new System.Drawing.Size(82, 19);
this.lblDataCity.TabIndex = 47;
this.lblDataCity.Text = "lblDataCity";
//
// lblDataEmail
//
this.lblDataEmail.AutoSize = true;
this.lblDataEmail.Depth = 0;
this.lblDataEmail.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDataEmail.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDataEmail.Location = new System.Drawing.Point(149, 151);
this.lblDataEmail.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDataEmail.Name = "lblDataEmail";
this.lblDataEmail.Size = new System.Drawing.Size(94, 19);
this.lblDataEmail.TabIndex = 46;
this.lblDataEmail.Text = "lblDataEmail";
//
// lblDataContactNo
//
this.lblDataContactNo.AutoSize = true;
this.lblDataContactNo.Depth = 0;
this.lblDataContactNo.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDataContactNo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDataContactNo.Location = new System.Drawing.Point(156, 120);
this.lblDataContactNo.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDataContactNo.Name = "lblDataContactNo";
this.lblDataContactNo.Size = new System.Drawing.Size(129, 19);
this.lblDataContactNo.TabIndex = 45;
this.lblDataContactNo.Text = "lblDataContactNo";
//
// lblDataContactName
//
this.lblDataContactName.AutoSize = true;
this.lblDataContactName.Depth = 0;
this.lblDataContactName.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDataContactName.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDataContactName.Location = new System.Drawing.Point(143, 87);
this.lblDataContactName.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDataContactName.Name = "lblDataContactName";
this.lblDataContactName.Size = new System.Drawing.Size(149, 19);
this.lblDataContactName.TabIndex = 44;
this.lblDataContactName.Text = "lblDataContactName";
//
// lblDataDealerName
//
this.lblDataDealerName.AutoSize = true;
this.lblDataDealerName.Depth = 0;
this.lblDataDealerName.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDataDealerName.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDataDealerName.Location = new System.Drawing.Point(133, 54);
this.lblDataDealerName.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDataDealerName.Name = "lblDataDealerName";
this.lblDataDealerName.Size = new System.Drawing.Size(139, 19);
this.lblDataDealerName.TabIndex = 43;
this.lblDataDealerName.Text = "lblDataDealerName";
//
// lblDataDealerNo
//
this.lblDataDealerNo.AutoSize = true;
this.lblDataDealerNo.Depth = 0;
this.lblDataDealerNo.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDataDealerNo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDataDealerNo.Location = new System.Drawing.Point(146, 21);
this.lblDataDealerNo.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDataDealerNo.Name = "lblDataDealerNo";
this.lblDataDealerNo.Size = new System.Drawing.Size(119, 19);
this.lblDataDealerNo.TabIndex = 42;
this.lblDataDealerNo.Text = "lblDataDealerNo";
//
// btnCancel
//
this.btnCancel.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnCancel.Depth = 0;
this.btnCancel.Location = new System.Drawing.Point(35, 768);
this.btnCancel.MouseState = MaterialSkin.MouseState.HOVER;
this.btnCancel.Name = "btnCancel";
this.btnCancel.Primary = true;
this.btnCancel.Size = new System.Drawing.Size(146, 39);
this.btnCancel.TabIndex = 41;
this.btnCancel.Text = "Cancel";
this.btnCancel.UseVisualStyleBackColor = true;
this.btnCancel.Click += new System.EventHandler(this.BtnCancel_Click);
//
// pldgOrderDetail
//
this.pldgOrderDetail.Controls.Add(this.dgInvoice);
this.pldgOrderDetail.Location = new System.Drawing.Point(34, 300);
this.pldgOrderDetail.Name = "pldgOrderDetail";
this.pldgOrderDetail.Size = new System.Drawing.Size(822, 196);
this.pldgOrderDetail.TabIndex = 40;
this.pldgOrderDetail.Paint += new System.Windows.Forms.PaintEventHandler(this.pldgOrderDetail_Paint);
//
// dgInvoice
//
this.dgInvoice.AccessibleRole = System.Windows.Forms.AccessibleRole.Grip;
this.dgInvoice.AllowUserToAddRows = false;
this.dgInvoice.AllowUserToDeleteRows = false;
this.dgInvoice.AllowUserToResizeColumns = false;
this.dgInvoice.AllowUserToResizeRows = false;
dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgInvoice.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle4;
this.dgInvoice.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dgInvoice.BackgroundColor = System.Drawing.Color.White;
this.dgInvoice.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgInvoice.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None;
this.dgInvoice.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle5.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle5.Font = new System.Drawing.Font("新細明體", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
dataGridViewCellStyle5.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle5.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgInvoice.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle5;
this.dgInvoice.ColumnHeadersHeight = 40;
this.dgInvoice.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgInvoice.DoubleBuffered = true;
this.dgInvoice.Enabled = false;
this.dgInvoice.EnableHeadersVisualStyles = false;
this.dgInvoice.GridColor = System.Drawing.Color.White;
this.dgInvoice.HeaderBgColor = System.Drawing.Color.White;
this.dgInvoice.HeaderForeColor = System.Drawing.Color.Black;
this.dgInvoice.Location = new System.Drawing.Point(3, 2);
this.dgInvoice.MultiSelect = false;
this.dgInvoice.Name = "dgInvoice";
this.dgInvoice.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle6.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle6.Font = new System.Drawing.Font("新細明體", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
dataGridViewCellStyle6.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle6.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle6.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgInvoice.RowHeadersDefaultCellStyle = dataGridViewCellStyle6;
this.dgInvoice.RowHeadersVisible = false;
this.dgInvoice.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgInvoice.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.dgInvoice.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
this.dgInvoice.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dgInvoice.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
this.dgInvoice.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgInvoice.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.Black;
this.dgInvoice.RowTemplate.DividerHeight = 1;
this.dgInvoice.RowTemplate.Height = 30;
this.dgInvoice.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.dgInvoice.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgInvoice.Size = new System.Drawing.Size(816, 189);
this.dgInvoice.TabIndex = 6;
//
// lblAddress
//
this.lblAddress.AutoSize = true;
this.lblAddress.Depth = 0;
this.lblAddress.Font = new System.Drawing.Font("Roboto", 11F);
this.lblAddress.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblAddress.Location = new System.Drawing.Point(448, 92);
this.lblAddress.MouseState = MaterialSkin.MouseState.HOVER;
this.lblAddress.Name = "lblAddress";
this.lblAddress.Size = new System.Drawing.Size(112, 19);
this.lblAddress.TabIndex = 36;
this.lblAddress.Text = "Street Address:";
//
// lblCity
//
this.lblCity.AutoSize = true;
this.lblCity.Depth = 0;
this.lblCity.Font = new System.Drawing.Font("Roboto", 11F);
this.lblCity.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblCity.Location = new System.Drawing.Point(484, 32);
this.lblCity.MouseState = MaterialSkin.MouseState.HOVER;
this.lblCity.Name = "lblCity";
this.lblCity.Size = new System.Drawing.Size(39, 19);
this.lblCity.TabIndex = 35;
this.lblCity.Text = "City:";
//
// lblPostcode
//
this.lblPostcode.AutoSize = true;
this.lblPostcode.Depth = 0;
this.lblPostcode.Font = new System.Drawing.Font("Roboto", 11F);
this.lblPostcode.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblPostcode.Location = new System.Drawing.Point(449, 62);
this.lblPostcode.MouseState = MaterialSkin.MouseState.HOVER;
this.lblPostcode.Name = "lblPostcode";
this.lblPostcode.Size = new System.Drawing.Size(77, 19);
this.lblPostcode.TabIndex = 34;
this.lblPostcode.Text = "Postcode:";
//
// lblEmail
//
this.lblEmail.AutoSize = true;
this.lblEmail.Depth = 0;
this.lblEmail.Font = new System.Drawing.Font("Roboto", 11F);
this.lblEmail.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblEmail.Location = new System.Drawing.Point(31, 151);
this.lblEmail.MouseState = MaterialSkin.MouseState.HOVER;
this.lblEmail.Name = "lblEmail";
this.lblEmail.Size = new System.Drawing.Size(110, 19);
this.lblEmail.TabIndex = 28;
this.lblEmail.Text = "Email Address:";
//
// lblConNo
//
this.lblConNo.AutoSize = true;
this.lblConNo.Depth = 0;
this.lblConNo.Font = new System.Drawing.Font("Roboto", 11F);
this.lblConNo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblConNo.Location = new System.Drawing.Point(30, 120);
this.lblConNo.MouseState = MaterialSkin.MouseState.HOVER;
this.lblConNo.Name = "lblConNo";
this.lblConNo.Size = new System.Drawing.Size(120, 19);
this.lblConNo.TabIndex = 27;
this.lblConNo.Text = "Contact number:";
//
// lblConNam
//
this.lblConNam.AutoSize = true;
this.lblConNam.Depth = 0;
this.lblConNam.Font = new System.Drawing.Font("Roboto", 11F);
this.lblConNam.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblConNam.Location = new System.Drawing.Point(30, 87);
this.lblConNam.MouseState = MaterialSkin.MouseState.HOVER;
this.lblConNam.Name = "lblConNam";
this.lblConNam.Size = new System.Drawing.Size(107, 19);
this.lblConNam.TabIndex = 26;
this.lblConNam.Text = "Contact name:";
//
// lblDeaNam
//
this.lblDeaNam.AutoSize = true;
this.lblDeaNam.Depth = 0;
this.lblDeaNam.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDeaNam.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDeaNam.Location = new System.Drawing.Point(30, 54);
this.lblDeaNam.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDeaNam.Name = "lblDeaNam";
this.lblDeaNam.Size = new System.Drawing.Size(97, 19);
this.lblDeaNam.TabIndex = 25;
this.lblDeaNam.Text = "Dealer name:";
//
// lblDeaNo
//
this.lblDeaNo.AutoSize = true;
this.lblDeaNo.Depth = 0;
this.lblDeaNo.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDeaNo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDeaNo.Location = new System.Drawing.Point(30, 21);
this.lblDeaNo.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDeaNo.Name = "lblDeaNo";
this.lblDeaNo.Size = new System.Drawing.Size(110, 19);
this.lblDeaNo.TabIndex = 24;
this.lblDeaNo.Text = "Dealer number:";
//
// plSalesOrderTitle
//
this.plSalesOrderTitle.BackColor = System.Drawing.Color.White;
this.plSalesOrderTitle.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plSalesOrderTitle.Controls.Add(this.lblOrderAssembly);
this.plSalesOrderTitle.Location = new System.Drawing.Point(3, 75);
this.plSalesOrderTitle.Name = "plSalesOrderTitle";
this.plSalesOrderTitle.Size = new System.Drawing.Size(904, 56);
this.plSalesOrderTitle.TabIndex = 0;
//
// lblOrderAssembly
//
this.lblOrderAssembly.AutoSize = true;
this.lblOrderAssembly.Font = new System.Drawing.Font("Segoe UI", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblOrderAssembly.Location = new System.Drawing.Point(13, 8);
this.lblOrderAssembly.Name = "lblOrderAssembly";
this.lblOrderAssembly.Size = new System.Drawing.Size(188, 40);
this.lblOrderAssembly.TabIndex = 0;
this.lblOrderAssembly.Text = "Sales Order #";
//
// Assembly
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(910, 980);
this.Controls.Add(this.panel2);
this.Controls.Add(this.plSalesOrderTitle);
this.Controls.Add(this.panel1);
this.Name = "Assembly";
this.Text = "Order Assembly";
this.Load += new System.EventHandler(this.Assembly_Load);
this.Shown += new System.EventHandler(this.Assembly_Shown);
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
this.panel3.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgAssmbly)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.picBarcode)).EndInit();
this.pldgOrderDetail.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgInvoice)).EndInit();
this.plSalesOrderTitle.ResumeLayout(false);
this.plSalesOrderTitle.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.PictureBox picBarcode;
private MaterialSkin.Controls.MaterialRaisedButton btnInput;
private MaterialSkin.Controls.MaterialLabel lblSalesOrderNo;
private MaterialSkin.Controls.MaterialLabel lblDataAddress;
private MaterialSkin.Controls.MaterialLabel lblDataPostcode;
private MaterialSkin.Controls.MaterialLabel lblDataCity;
private MaterialSkin.Controls.MaterialLabel lblDataEmail;
private MaterialSkin.Controls.MaterialLabel lblDataContactNo;
private MaterialSkin.Controls.MaterialLabel lblDataContactName;
private MaterialSkin.Controls.MaterialLabel lblDataDealerName;
private MaterialSkin.Controls.MaterialLabel lblDataDealerNo;
private MaterialSkin.Controls.MaterialRaisedButton btnCancel;
private System.Windows.Forms.Panel pldgOrderDetail;
private Bunifu.Framework.UI.BunifuCustomDataGrid dgInvoice;
private MaterialSkin.Controls.MaterialLabel lblAddress;
private MaterialSkin.Controls.MaterialLabel lblCity;
private MaterialSkin.Controls.MaterialLabel lblPostcode;
private MaterialSkin.Controls.MaterialLabel lblEmail;
private MaterialSkin.Controls.MaterialLabel lblConNo;
private MaterialSkin.Controls.MaterialLabel lblConNam;
private MaterialSkin.Controls.MaterialLabel lblDeaNam;
private MaterialSkin.Controls.MaterialLabel lblDeaNo;
private System.Windows.Forms.Panel plSalesOrderTitle;
private System.Windows.Forms.Label lblOrderAssembly;
private System.Windows.Forms.Panel panel3;
private Bunifu.Framework.UI.BunifuCustomDataGrid dgAssmbly;
private MaterialSkin.Controls.MaterialRaisedButton btnSubmit;
private System.Windows.Forms.TextBox txtInput;
private System.Windows.Forms.DataGridViewTextBoxColumn ItemID;
private System.Windows.Forms.DataGridViewTextBoxColumn ItemName;
private System.Windows.Forms.DataGridViewTextBoxColumn actualQty;
private System.Windows.Forms.DataGridViewTextBoxColumn qtyOrdered;
}
}

View File

@@ -0,0 +1,195 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MaterialSkin.Controls;
using MaterialSkin;
using Logic.Controller;
using System.Runtime.InteropServices;
using System.Diagnostics;
namespace WindowsFormsApplication1
{
public partial class Assembly : MaterialForm
{
private string barcode = "NOT_INITIALIZE";
private string orderID;
private SalesOrder main = new SalesOrder();
private Controller objController;
private DataTable dt;
private const int EM_SETCUEBANNER = 0x1501;
private string userID;
public bool formClose = false, submit = false;
[DllImport("user32.dll", CharSet = CharSet.Auto)]
private static extern Int32 SendMessage(IntPtr hWnd, int msg,
int wParam, [MarshalAs(UnmanagedType.LPWStr)] string lParam);
public Assembly(string orderID, string userID, bool viewOrder)
{
InitializeComponent();
Zen.Barcode.Code128BarcodeDraw objBarcode = Zen.Barcode.BarcodeDrawFactory.Code128WithChecksum;
picBarcode.Image = objBarcode.Draw(barcode, 60);
var materialSkinManager = MaterialSkinManager.Instance;
materialSkinManager.AddFormToManage(this);
materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey900, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE);
objController = new Controller();
Closing += new CancelEventHandler(Assembly_Closing);
this.orderID = orderID;
this.userID = userID;
barcode = orderID;
setBarcode(orderID);
if (viewOrder)
{
btnInput.Visible = false;
btnSubmit.Visible = false;
txtInput.Visible = false;
dgAssmbly.ReadOnly = true;
}
}
public void setBarcode(String code)
{
barcode = code;
}
private void Assembly_Load(object sender, EventArgs e)
{
dt = objController.orderDetail(orderID);
lblDataDealerNo.Text = dt.Rows[0]["dealerID"].ToString();
lblDataDealerName.Text = dt.Rows[0]["companyName"].ToString();
lblDataContactName.Text = dt.Rows[0]["contactFirName"].ToString() + " " + dt.Rows[0]["contactLasName"].ToString();
lblDataContactNo.Text = dt.Rows[0]["contactNo"].ToString();
lblDataEmail.Text = dt.Rows[0]["email"].ToString();
lblDataPostcode.Text = dt.Rows[0]["postcode"].ToString();
lblDataCity.Text = dt.Rows[0]["city"].ToString();
lblDataAddress.Text = dt.Rows[0]["Address"].ToString();
lblSalesOrderNo.Text += " " + orderID;
lblOrderAssembly.Text += orderID;
SendMessage(txtInput.Handle, EM_SETCUEBANNER, 0, "Input ItemID...");
dgInvoice.DataSource = objController.getOrderItemDetail(orderID);
objController.itemAutoComplete(txtInput);
}
private void pldgOrderDetail_Paint(object sender, PaintEventArgs e)
{
main.plColorChage(Pens.Gray, e);
}
private void panel3_Paint(object sender, PaintEventArgs e)
{
main.plColorChage(Pens.Gray, e);
}
private void BtnInput_Click(object sender, EventArgs e)
{
if (objController.searchOrderEachItemDetail(txtInput.Text.Trim(), orderID))
{
for (int i = 0; i < dgInvoice.Rows.Count; i++)
{
if (dgInvoice.Rows[i].Cells[0].Value.ToString() == txtInput.Text.Trim() && (int.Parse(dgInvoice.Rows[i].Cells[3].Value.ToString())) < 1)
{
MessageBox.Show(txtInput.Text.Trim() + " is Out-Of-Stock");
return;
}
}
DataTable result = objController.getOrderEachItemDetail(txtInput.Text.Trim(), orderID);
objController.ReduceStock(txtInput.Text.Trim(), "1");
objController.LogInputItem(userID, orderID, txtInput.Text.Trim());
dgInvoice.DataSource = objController.getOrderItemDetail(orderID);
this.dgAssmbly.Rows.Add(result.Rows[0]["itemID"].ToString(), result.Rows[0]["itemName"].ToString(), 1, result.Rows[0]["qtyOrdered"]);
if (dgAssmbly.Rows.Count > 1)
{
for (int i = 0; i < dgAssmbly.Rows.Count; i++)
{
int count = 0;
for (int j = 1; j < dgAssmbly.Rows.Count; j++)
{
if (i == j)
continue;
if (dgAssmbly.Rows[i].Cells[0].Value.ToString() == dgAssmbly.Rows[j].Cells[0].Value.ToString())
{
DataGridViewRow dgvDelRow = dgAssmbly.Rows[j];
dgAssmbly.Rows.Remove(dgvDelRow);
count++;
}
}
dgAssmbly.Rows[i].Cells[2].Value = (int.Parse(dgAssmbly.Rows[i].Cells[2].Value.ToString()) + count);
}
}
txtInput.Text = "";
}
else
{
MessageBox.Show("Item Not contain in order");
}
}
private void BtnSubmit_Click(object sender, EventArgs e)
{
if (objController.createOrderAsswmbly(dgAssmbly, dgInvoice, orderID))
{
MessageBox.Show("Save");
submit = true;
this.Close();
}
}
private void DgAssmbly_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
DataGridViewRow r1 = this.dgAssmbly.CurrentRow;
this.dgAssmbly.Rows.Remove(r1);
}
private void BtnCancel_Click(object sender, EventArgs e)
{
if (dgAssmbly.Rows.Count == 0)
this.Close();
else
{
DialogResult mesBox = MessageBox.Show("Do you want to quit the " + orderID + " ?", "Cancel Assembly", MessageBoxButtons.YesNo);
switch (mesBox)
{
case DialogResult.Yes:
objController.cancelAssembly(dgAssmbly, userID, orderID);
this.Close();
break;
case DialogResult.No:
break;
}
}
}
private void Assembly_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if (dgAssmbly.Rows.Count > 0 && !submit)
objController.cancelAssembly(dgAssmbly, userID, orderID);
formClose = true;
}
private void Assembly_Shown(object sender, EventArgs e)
{
if (dt.Rows[0]["status"].ToString() != "Processing" || dt.Rows[0]["orderHold"].ToString() == "1")
{
DialogResult mesBox = MessageBox.Show("order #" + orderID + " should not assembly ", "Order Assmbly", MessageBoxButtons.OK);
switch (mesBox)
{
case DialogResult.OK:
this.Close();
break;
}
}
}
}
}

View File

@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="ItemID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="ItemName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="actualQty.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="qtyOrdered.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
</root>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,290 @@
namespace WindowsFormsApplication1
{
partial class Dashboard
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea5 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
System.Windows.Forms.DataVisualization.Charting.Legend legend5 = new System.Windows.Forms.DataVisualization.Charting.Legend();
this.panel1 = new System.Windows.Forms.Panel();
this.lblIntr = new System.Windows.Forms.Label();
this.lblSLCM = new System.Windows.Forms.Label();
this.lblLtd = new System.Windows.Forms.Label();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.panel2 = new System.Windows.Forms.Panel();
this.txtTotalQtyOrdered = new System.Windows.Forms.TextBox();
this.txtTotalNoOfOrders = new System.Windows.Forms.TextBox();
this.lblTotalQtyDespatched = new MaterialSkin.Controls.MaterialLabel();
this.lblTotalRevenue = new MaterialSkin.Controls.MaterialLabel();
this.panel3 = new System.Windows.Forms.Panel();
this.txtMes3 = new System.Windows.Forms.TextBox();
this.lblMes2 = new System.Windows.Forms.Label();
this.panel4 = new System.Windows.Forms.Panel();
this.lblMes = new System.Windows.Forms.Label();
this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart();
this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.panel2.SuspendLayout();
this.panel3.SuspendLayout();
this.panel4.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit();
this.SuspendLayout();
//
// panel1
//
this.panel1.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.panel1.Controls.Add(this.lblIntr);
this.panel1.Controls.Add(this.lblSLCM);
this.panel1.Controls.Add(this.lblLtd);
this.panel1.Location = new System.Drawing.Point(2, 489);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(720, 183);
this.panel1.TabIndex = 37;
//
// lblIntr
//
this.lblIntr.AutoSize = true;
this.lblIntr.BackColor = System.Drawing.Color.Transparent;
this.lblIntr.Font = new System.Drawing.Font("Nirmala UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblIntr.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
this.lblIntr.Location = new System.Drawing.Point(224, 102);
this.lblIntr.Name = "lblIntr";
this.lblIntr.Size = new System.Drawing.Size(233, 15);
this.lblIntr.TabIndex = 12;
this.lblIntr.Text = "Order Processing and Stock Record System";
//
// lblSLCM
//
this.lblSLCM.AutoSize = true;
this.lblSLCM.BackColor = System.Drawing.Color.Transparent;
this.lblSLCM.Font = new System.Drawing.Font("Nirmala UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblSLCM.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
this.lblSLCM.Location = new System.Drawing.Point(256, 58);
this.lblSLCM.Name = "lblSLCM";
this.lblSLCM.Size = new System.Drawing.Size(114, 50);
this.lblSLCM.TabIndex = 10;
this.lblSLCM.Text = "SLCM";
this.lblSLCM.TextAlign = System.Drawing.ContentAlignment.TopCenter;
//
// lblLtd
//
this.lblLtd.AutoSize = true;
this.lblLtd.BackColor = System.Drawing.Color.Transparent;
this.lblLtd.Font = new System.Drawing.Font("Nirmala UI", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblLtd.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
this.lblLtd.Location = new System.Drawing.Point(364, 70);
this.lblLtd.Name = "lblLtd";
this.lblLtd.Size = new System.Drawing.Size(53, 32);
this.lblLtd.TabIndex = 11;
this.lblLtd.Text = ".Ltd";
this.lblLtd.TextAlign = System.Drawing.ContentAlignment.TopCenter;
//
// pictureBox1
//
this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Top;
this.pictureBox1.Location = new System.Drawing.Point(0, 0);
this.pictureBox1.Margin = new System.Windows.Forms.Padding(2);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(1177, 386);
this.pictureBox1.TabIndex = 38;
this.pictureBox1.TabStop = false;
//
// panel2
//
this.panel2.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.panel2.Controls.Add(this.txtTotalQtyOrdered);
this.panel2.Controls.Add(this.txtTotalNoOfOrders);
this.panel2.Controls.Add(this.lblTotalQtyDespatched);
this.panel2.Controls.Add(this.lblTotalRevenue);
this.panel2.Location = new System.Drawing.Point(2, 391);
this.panel2.Margin = new System.Windows.Forms.Padding(2);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(720, 93);
this.panel2.TabIndex = 39;
//
// txtTotalQtyOrdered
//
this.txtTotalQtyOrdered.Enabled = false;
this.txtTotalQtyOrdered.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.txtTotalQtyOrdered.Location = new System.Drawing.Point(282, 44);
this.txtTotalQtyOrdered.Margin = new System.Windows.Forms.Padding(2);
this.txtTotalQtyOrdered.Name = "txtTotalQtyOrdered";
this.txtTotalQtyOrdered.Size = new System.Drawing.Size(201, 26);
this.txtTotalQtyOrdered.TabIndex = 52;
//
// txtTotalNoOfOrders
//
this.txtTotalNoOfOrders.Enabled = false;
this.txtTotalNoOfOrders.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.txtTotalNoOfOrders.Location = new System.Drawing.Point(31, 44);
this.txtTotalNoOfOrders.Margin = new System.Windows.Forms.Padding(2);
this.txtTotalNoOfOrders.Name = "txtTotalNoOfOrders";
this.txtTotalNoOfOrders.Size = new System.Drawing.Size(201, 26);
this.txtTotalNoOfOrders.TabIndex = 51;
//
// lblTotalQtyDespatched
//
this.lblTotalQtyDespatched.AutoSize = true;
this.lblTotalQtyDespatched.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblTotalQtyDespatched.Depth = 0;
this.lblTotalQtyDespatched.Font = new System.Drawing.Font("Roboto", 11F);
this.lblTotalQtyDespatched.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblTotalQtyDespatched.Location = new System.Drawing.Point(279, 16);
this.lblTotalQtyDespatched.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.lblTotalQtyDespatched.MouseState = MaterialSkin.MouseState.HOVER;
this.lblTotalQtyDespatched.Name = "lblTotalQtyDespatched";
this.lblTotalQtyDespatched.Size = new System.Drawing.Size(186, 19);
this.lblTotalQtyDespatched.TabIndex = 50;
this.lblTotalQtyDespatched.Text = "Total Quantity Despatched";
//
// lblTotalRevenue
//
this.lblTotalRevenue.AutoSize = true;
this.lblTotalRevenue.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblTotalRevenue.Depth = 0;
this.lblTotalRevenue.Font = new System.Drawing.Font("Roboto", 11F);
this.lblTotalRevenue.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblTotalRevenue.Location = new System.Drawing.Point(32, 16);
this.lblTotalRevenue.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.lblTotalRevenue.MouseState = MaterialSkin.MouseState.HOVER;
this.lblTotalRevenue.Name = "lblTotalRevenue";
this.lblTotalRevenue.Size = new System.Drawing.Size(104, 19);
this.lblTotalRevenue.TabIndex = 49;
this.lblTotalRevenue.Text = "Total Revenue";
//
// panel3
//
this.panel3.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.panel3.Controls.Add(this.txtMes3);
this.panel3.Controls.Add(this.lblMes2);
this.panel3.Controls.Add(this.panel4);
this.panel3.Location = new System.Drawing.Point(727, 391);
this.panel3.Margin = new System.Windows.Forms.Padding(2);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(439, 281);
this.panel3.TabIndex = 40;
//
// txtMes3
//
this.txtMes3.Enabled = false;
this.txtMes3.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.txtMes3.Location = new System.Drawing.Point(71, 135);
this.txtMes3.Multiline = true;
this.txtMes3.Name = "txtMes3";
this.txtMes3.Size = new System.Drawing.Size(302, 124);
this.txtMes3.TabIndex = 53;
//
// lblMes2
//
this.lblMes2.AutoSize = true;
this.lblMes2.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblMes2.Location = new System.Drawing.Point(28, 98);
this.lblMes2.Name = "lblMes2";
this.lblMes2.Size = new System.Drawing.Size(63, 20);
this.lblMes2.TabIndex = 52;
this.lblMes2.Text = "lblMes2";
//
// panel4
//
this.panel4.Controls.Add(this.lblMes);
this.panel4.Dock = System.Windows.Forms.DockStyle.Top;
this.panel4.Location = new System.Drawing.Point(0, 0);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(439, 73);
this.panel4.TabIndex = 46;
//
// lblMes
//
this.lblMes.AutoSize = true;
this.lblMes.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblMes.Location = new System.Drawing.Point(104, 28);
this.lblMes.Name = "lblMes";
this.lblMes.Size = new System.Drawing.Size(231, 29);
this.lblMes.TabIndex = 51;
this.lblMes.Text = "The Latest Message";
//
// chart1
//
chartArea5.Name = "ChartArea1";
this.chart1.ChartAreas.Add(chartArea5);
legend5.Name = "Legend1";
this.chart1.Legends.Add(legend5);
this.chart1.Location = new System.Drawing.Point(4, 5);
this.chart1.Name = "chart1";
this.chart1.Palette = System.Windows.Forms.DataVisualization.Charting.ChartColorPalette.None;
this.chart1.Size = new System.Drawing.Size(1162, 380);
this.chart1.TabIndex = 42;
this.chart1.Text = "chart1";
//
// Dashboard
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1177, 684);
this.Controls.Add(this.chart1);
this.Controls.Add(this.panel3);
this.Controls.Add(this.panel2);
this.Controls.Add(this.pictureBox1);
this.Controls.Add(this.panel1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "Dashboard";
this.Text = "Dashboard";
this.Load += new System.EventHandler(this.Dashboard_Load);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
this.panel3.ResumeLayout(false);
this.panel3.PerformLayout();
this.panel4.ResumeLayout(false);
this.panel4.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Label lblIntr;
private System.Windows.Forms.Label lblSLCM;
private System.Windows.Forms.Label lblLtd;
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.TextBox txtTotalQtyOrdered;
private System.Windows.Forms.TextBox txtTotalNoOfOrders;
private MaterialSkin.Controls.MaterialLabel lblTotalQtyDespatched;
private MaterialSkin.Controls.MaterialLabel lblTotalRevenue;
private System.Windows.Forms.Panel panel3;
private System.Windows.Forms.Panel panel4;
private System.Windows.Forms.DataVisualization.Charting.Chart chart1;
private System.Windows.Forms.TextBox txtMes3;
private System.Windows.Forms.Label lblMes2;
private System.Windows.Forms.Label lblMes;
}
}

View File

@@ -0,0 +1,121 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Logic.Controller;
using System.Data.SqlClient;
using System.Configuration;
using System.Windows.Forms.DataVisualization.Charting;
namespace WindowsFormsApplication1
{
public partial class Dashboard : Form
{
private Controller objController = new Controller();
public Dashboard()
{
InitializeComponent();
ChartLoad();
totalNoOfOrders();
totalQtyOrdered();
}
void ChartLoad()
{
DataTable roleA = new DataTable();
DataTable roleB = new DataTable();
DataTable roleC = new DataTable();
DataTable dt = new DataTable();
DataTable roleD = objController.getItemOnHandD();
roleA = objController.getItemOnHandA();
roleB = objController.getItemOnHandB();
roleC = objController.getItemOnHandC();
DataTable dtClonedA = roleA.Clone();
dtClonedA.Columns[1].DataType = typeof(String);
foreach (DataRow row in roleA.Rows)
{
dtClonedA.ImportRow(row);
}
DataTable dtClonedB = roleB.Clone();
dtClonedB.Columns[1].DataType = typeof(String);
foreach (DataRow row in roleB.Rows)
{
dtClonedB.ImportRow(row);
}
DataTable dtClonedC = roleC.Clone();
dtClonedC.Columns[1].DataType = typeof(String);
foreach (DataRow row in roleC.Rows)
{
dtClonedC.ImportRow(row);
}
DataTable dtClonedD = roleD.Clone();
dtClonedD.Columns[1].DataType = typeof(String);
foreach (DataRow row in roleD.Rows)
{
dtClonedD.ImportRow(row);
}
dt.Merge(dtClonedA);
dt.Merge(dtClonedB);
dt.Merge(dtClonedC);
dt.Merge(dtClonedD);
chart1.Series.Add("A-Sheet Metal");
chart1.Series["A-Sheet Metal"].ChartType = SeriesChartType.Line;
chart1.Series["A-Sheet Metal"].Color = Color.Black;
chart1.Series["A-Sheet Metal"].XValueType = ChartValueType.DateTime;
chart1.Series["A-Sheet Metal"].XValueMember = "orderDateA";
chart1.Series["A-Sheet Metal"].YValueMembers = "SUMA";
chart1.Series.Add("B-Major Asssemblies");
chart1.Series["B-Major Asssemblies"].ChartType = SeriesChartType.Line;
chart1.Series["B-Major Asssemblies"].Color = Color.Blue;
chart1.Series["B-Major Asssemblies"].XValueMember = "orderDateB";
chart1.Series["B-Major Asssemblies"].YValueMembers = "SUMB";
chart1.Series.Add("C-Light Components");
chart1.Series["C-Light Components"].ChartType = SeriesChartType.Line;
chart1.Series["C-Light Components"].Color = Color.Brown;
chart1.Series["C-Light Components"].XValueMember = "orderDateC";
chart1.Series["C-Light Components"].YValueMembers = "SUMC";
chart1.Series.Add("D-Accessories");
chart1.Series["D-Accessories"].ChartType = SeriesChartType.Line;
chart1.Series["D-Accessories"].Color = Color.Red;
chart1.Series["D-Accessories"].XValueMember = "orderDateD";
chart1.Series["D-Accessories"].YValueMembers = "SUMD";
chart1.DataSource = dt;
chart1.DataBind();
}
void totalNoOfOrders()
{
txtTotalNoOfOrders.Text = objController.getDashVal();
}
void totalQtyOrdered()
{
DataTable qtyDes = objController.getTotalQtyOrdered();
txtTotalQtyOrdered.Text = qtyDes.Rows[0]["SUM"].ToString();
}
private void Dashboard_Load(object sender, EventArgs e)
{
if (objController.findMMFDIS())
{
DataTable result = objController.getMMForm();
lblMes2.Text = result.Rows[0][1].ToString();
txtMes3.Text = result.Rows[0][2].ToString();
}
}
}
}

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -0,0 +1,567 @@
namespace WindowsFormsApplication1
{
partial class Despatch
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Despatch));
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
this.plDespatchTitle = new System.Windows.Forms.Panel();
this.btn = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblDespatch = new System.Windows.Forms.Label();
this.panel1 = new System.Windows.Forms.Panel();
this.panel5 = new System.Windows.Forms.Panel();
this.btnClear = new Bunifu.Framework.UI.BunifuFlatButton();
this.panel4 = new System.Windows.Forms.Panel();
this.btnFilter = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblTo = new System.Windows.Forms.Label();
this.plFilTo = new Bunifu.Framework.UI.BunifuGradientPanel();
this.DpTo = new Bunifu.Framework.UI.BunifuDatepicker();
this.plFilFrom = new Bunifu.Framework.UI.BunifuGradientPanel();
this.DpFrom = new Bunifu.Framework.UI.BunifuDatepicker();
this.lblFrom = new System.Windows.Forms.Label();
this.lblFilter = new System.Windows.Forms.Label();
this.txtSearch = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblSearch = new MaterialSkin.Controls.MaterialLabel();
this.panel2 = new System.Windows.Forms.Panel();
this.btnPrint = new Bunifu.Framework.UI.BunifuFlatButton();
this.btnOrderReturn = new Bunifu.Framework.UI.BunifuFlatButton();
this.pldgDespatch = new System.Windows.Forms.Panel();
this.dgDelivery = new Bunifu.Framework.UI.BunifuCustomDataGrid();
this.plDespatchTitle.SuspendLayout();
this.panel1.SuspendLayout();
this.panel5.SuspendLayout();
this.panel4.SuspendLayout();
this.plFilTo.SuspendLayout();
this.plFilFrom.SuspendLayout();
this.panel2.SuspendLayout();
this.pldgDespatch.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgDelivery)).BeginInit();
this.SuspendLayout();
//
// plDespatchTitle
//
this.plDespatchTitle.BackColor = System.Drawing.Color.White;
this.plDespatchTitle.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plDespatchTitle.Controls.Add(this.btn);
this.plDespatchTitle.Controls.Add(this.lblDespatch);
this.plDespatchTitle.Location = new System.Drawing.Point(10, 10);
this.plDespatchTitle.Name = "plDespatchTitle";
this.plDespatchTitle.Size = new System.Drawing.Size(1155, 57);
this.plDespatchTitle.TabIndex = 1;
//
// btn
//
this.btn.Activecolor = System.Drawing.Color.Black;
this.btn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btn.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btn.BorderRadius = 0;
this.btn.ButtonText = "+ Add Despatch";
this.btn.Cursor = System.Windows.Forms.Cursors.Hand;
this.btn.DisabledColor = System.Drawing.Color.Gray;
this.btn.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btn.Iconcolor = System.Drawing.Color.Transparent;
this.btn.Iconimage = null;
this.btn.Iconimage_right = null;
this.btn.Iconimage_right_Selected = null;
this.btn.Iconimage_Selected = null;
this.btn.IconMarginLeft = 0;
this.btn.IconMarginRight = 0;
this.btn.IconRightVisible = true;
this.btn.IconRightZoom = 0D;
this.btn.IconVisible = true;
this.btn.IconZoom = 90D;
this.btn.IsTab = false;
this.btn.Location = new System.Drawing.Point(818, 8);
this.btn.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btn.Name = "btn";
this.btn.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btn.OnHovercolor = System.Drawing.Color.Black;
this.btn.OnHoverTextColor = System.Drawing.Color.White;
this.btn.selected = false;
this.btn.Size = new System.Drawing.Size(313, 38);
this.btn.TabIndex = 1;
this.btn.Text = "+ Add Despatch";
this.btn.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btn.Textcolor = System.Drawing.Color.White;
this.btn.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btn.Click += new System.EventHandler(this.Btn_Click);
//
// lblDespatch
//
this.lblDespatch.AutoSize = true;
this.lblDespatch.Font = new System.Drawing.Font("Segoe UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblDespatch.Location = new System.Drawing.Point(15, 2);
this.lblDespatch.Name = "lblDespatch";
this.lblDespatch.Size = new System.Drawing.Size(175, 50);
this.lblDespatch.TabIndex = 0;
this.lblDespatch.Text = "Despatch";
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.White;
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.panel5);
this.panel1.Controls.Add(this.panel4);
this.panel1.Controls.Add(this.lblTo);
this.panel1.Controls.Add(this.plFilTo);
this.panel1.Controls.Add(this.plFilFrom);
this.panel1.Controls.Add(this.lblFrom);
this.panel1.Controls.Add(this.lblFilter);
this.panel1.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel1.Location = new System.Drawing.Point(10, 83);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1155, 176);
this.panel1.TabIndex = 2;
//
// panel5
//
this.panel5.Controls.Add(this.btnClear);
this.panel5.Location = new System.Drawing.Point(153, 121);
this.panel5.Name = "panel5";
this.panel5.Size = new System.Drawing.Size(89, 39);
this.panel5.TabIndex = 11;
//
// btnClear
//
this.btnClear.Activecolor = System.Drawing.Color.Black;
this.btnClear.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnClear.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnClear.BorderRadius = 0;
this.btnClear.ButtonText = "Clear";
this.btnClear.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnClear.DisabledColor = System.Drawing.Color.Gray;
this.btnClear.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnClear.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnClear.Iconcolor = System.Drawing.Color.Transparent;
this.btnClear.Iconimage = null;
this.btnClear.Iconimage_right = null;
this.btnClear.Iconimage_right_Selected = null;
this.btnClear.Iconimage_Selected = null;
this.btnClear.IconMarginLeft = 0;
this.btnClear.IconMarginRight = 0;
this.btnClear.IconRightVisible = true;
this.btnClear.IconRightZoom = 0D;
this.btnClear.IconVisible = true;
this.btnClear.IconZoom = 90D;
this.btnClear.IsTab = false;
this.btnClear.Location = new System.Drawing.Point(0, 0);
this.btnClear.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnClear.Name = "btnClear";
this.btnClear.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnClear.OnHovercolor = System.Drawing.Color.Black;
this.btnClear.OnHoverTextColor = System.Drawing.Color.White;
this.btnClear.selected = false;
this.btnClear.Size = new System.Drawing.Size(89, 39);
this.btnClear.TabIndex = 1;
this.btnClear.Text = "Clear";
this.btnClear.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnClear.Textcolor = System.Drawing.Color.White;
this.btnClear.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnClear.Click += new System.EventHandler(this.btnClear_Click);
//
// panel4
//
this.panel4.Controls.Add(this.btnFilter);
this.panel4.Location = new System.Drawing.Point(36, 121);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(89, 39);
this.panel4.TabIndex = 7;
//
// btnFilter
//
this.btnFilter.Activecolor = System.Drawing.Color.Black;
this.btnFilter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnFilter.BorderRadius = 0;
this.btnFilter.ButtonText = "Filter";
this.btnFilter.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnFilter.DisabledColor = System.Drawing.Color.Gray;
this.btnFilter.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnFilter.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Iconcolor = System.Drawing.Color.Transparent;
this.btnFilter.Iconimage = null;
this.btnFilter.Iconimage_right = null;
this.btnFilter.Iconimage_right_Selected = null;
this.btnFilter.Iconimage_Selected = null;
this.btnFilter.IconMarginLeft = 0;
this.btnFilter.IconMarginRight = 0;
this.btnFilter.IconRightVisible = true;
this.btnFilter.IconRightZoom = 0D;
this.btnFilter.IconVisible = true;
this.btnFilter.IconZoom = 90D;
this.btnFilter.IsTab = false;
this.btnFilter.Location = new System.Drawing.Point(0, 0);
this.btnFilter.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnFilter.Name = "btnFilter";
this.btnFilter.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.OnHovercolor = System.Drawing.Color.Black;
this.btnFilter.OnHoverTextColor = System.Drawing.Color.White;
this.btnFilter.selected = false;
this.btnFilter.Size = new System.Drawing.Size(89, 39);
this.btnFilter.TabIndex = 1;
this.btnFilter.Text = "Filter";
this.btnFilter.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnFilter.Textcolor = System.Drawing.Color.White;
this.btnFilter.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Click += new System.EventHandler(this.BtnFilter_Click);
//
// lblTo
//
this.lblTo.AutoSize = true;
this.lblTo.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblTo.Location = new System.Drawing.Point(294, 52);
this.lblTo.Name = "lblTo";
this.lblTo.Size = new System.Drawing.Size(29, 21);
this.lblTo.TabIndex = 6;
this.lblTo.Text = "TO";
//
// plFilTo
//
this.plFilTo.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("plFilTo.BackgroundImage")));
this.plFilTo.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.plFilTo.Controls.Add(this.DpTo);
this.plFilTo.GradientBottomLeft = System.Drawing.Color.White;
this.plFilTo.GradientBottomRight = System.Drawing.Color.White;
this.plFilTo.GradientTopLeft = System.Drawing.Color.White;
this.plFilTo.GradientTopRight = System.Drawing.Color.White;
this.plFilTo.Location = new System.Drawing.Point(295, 76);
this.plFilTo.Name = "plFilTo";
this.plFilTo.Quality = 10;
this.plFilTo.Size = new System.Drawing.Size(192, 33);
this.plFilTo.TabIndex = 5;
this.plFilTo.Paint += new System.Windows.Forms.PaintEventHandler(this.plFilTo_Paint);
//
// DpTo
//
this.DpTo.BackColor = System.Drawing.Color.White;
this.DpTo.BorderRadius = 0;
this.DpTo.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.DpTo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.DpTo.Format = System.Windows.Forms.DateTimePickerFormat.Long;
this.DpTo.FormatCustom = null;
this.DpTo.Location = new System.Drawing.Point(5, 4);
this.DpTo.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.DpTo.Name = "DpTo";
this.DpTo.Size = new System.Drawing.Size(184, 25);
this.DpTo.TabIndex = 0;
this.DpTo.Value = new System.DateTime(2019, 5, 26, 14, 7, 29, 644);
//
// plFilFrom
//
this.plFilFrom.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("plFilFrom.BackgroundImage")));
this.plFilFrom.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.plFilFrom.Controls.Add(this.DpFrom);
this.plFilFrom.GradientBottomLeft = System.Drawing.Color.White;
this.plFilFrom.GradientBottomRight = System.Drawing.Color.White;
this.plFilFrom.GradientTopLeft = System.Drawing.Color.White;
this.plFilFrom.GradientTopRight = System.Drawing.Color.White;
this.plFilFrom.Location = new System.Drawing.Point(36, 76);
this.plFilFrom.Name = "plFilFrom";
this.plFilFrom.Quality = 10;
this.plFilFrom.Size = new System.Drawing.Size(192, 33);
this.plFilFrom.TabIndex = 4;
this.plFilFrom.Paint += new System.Windows.Forms.PaintEventHandler(this.plFilFrom_Paint);
//
// DpFrom
//
this.DpFrom.BackColor = System.Drawing.Color.White;
this.DpFrom.BorderRadius = 0;
this.DpFrom.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.DpFrom.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.DpFrom.Format = System.Windows.Forms.DateTimePickerFormat.Long;
this.DpFrom.FormatCustom = null;
this.DpFrom.Location = new System.Drawing.Point(5, 4);
this.DpFrom.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.DpFrom.Name = "DpFrom";
this.DpFrom.Size = new System.Drawing.Size(184, 25);
this.DpFrom.TabIndex = 0;
this.DpFrom.Value = new System.DateTime(2019, 5, 26, 14, 7, 29, 644);
//
// lblFrom
//
this.lblFrom.AutoSize = true;
this.lblFrom.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblFrom.Location = new System.Drawing.Point(32, 52);
this.lblFrom.Name = "lblFrom";
this.lblFrom.Size = new System.Drawing.Size(54, 21);
this.lblFrom.TabIndex = 3;
this.lblFrom.Text = "FROM";
//
// lblFilter
//
this.lblFilter.AutoSize = true;
this.lblFilter.Font = new System.Drawing.Font("Segoe UI", 20.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblFilter.Location = new System.Drawing.Point(29, 15);
this.lblFilter.Name = "lblFilter";
this.lblFilter.Size = new System.Drawing.Size(76, 37);
this.lblFilter.TabIndex = 2;
this.lblFilter.Text = "Filter";
//
// txtSearch
//
this.txtSearch.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.txtSearch.Depth = 0;
this.txtSearch.Hint = "Order ID";
this.txtSearch.Location = new System.Drawing.Point(901, 34);
this.txtSearch.Margin = new System.Windows.Forms.Padding(2);
this.txtSearch.MouseState = MaterialSkin.MouseState.HOVER;
this.txtSearch.Name = "txtSearch";
this.txtSearch.PasswordChar = '\0';
this.txtSearch.SelectedText = "";
this.txtSearch.SelectionLength = 0;
this.txtSearch.SelectionStart = 0;
this.txtSearch.Size = new System.Drawing.Size(221, 23);
this.txtSearch.TabIndex = 21;
this.txtSearch.UseSystemPasswordChar = false;
this.txtSearch.TextChanged += new System.EventHandler(this.TxtSearch_TextChanged);
//
// lblSearch
//
this.lblSearch.AutoSize = true;
this.lblSearch.Depth = 0;
this.lblSearch.Font = new System.Drawing.Font("Roboto", 11F);
this.lblSearch.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblSearch.Location = new System.Drawing.Point(846, 34);
this.lblSearch.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.lblSearch.MouseState = MaterialSkin.MouseState.HOVER;
this.lblSearch.Name = "lblSearch";
this.lblSearch.Size = new System.Drawing.Size(55, 19);
this.lblSearch.TabIndex = 20;
this.lblSearch.Text = "Search";
//
// panel2
//
this.panel2.BackColor = System.Drawing.Color.White;
this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel2.Controls.Add(this.txtSearch);
this.panel2.Controls.Add(this.lblSearch);
this.panel2.Controls.Add(this.btnPrint);
this.panel2.Controls.Add(this.btnOrderReturn);
this.panel2.Controls.Add(this.pldgDespatch);
this.panel2.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel2.Location = new System.Drawing.Point(10, 273);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(1155, 454);
this.panel2.TabIndex = 3;
//
// btnPrint
//
this.btnPrint.Activecolor = System.Drawing.Color.Black;
this.btnPrint.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnPrint.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnPrint.BorderRadius = 0;
this.btnPrint.ButtonText = "Print";
this.btnPrint.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnPrint.DisabledColor = System.Drawing.Color.Gray;
this.btnPrint.Iconcolor = System.Drawing.Color.Transparent;
this.btnPrint.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnPrint.Iconimage")));
this.btnPrint.Iconimage_right = null;
this.btnPrint.Iconimage_right_Selected = null;
this.btnPrint.Iconimage_Selected = null;
this.btnPrint.IconMarginLeft = 0;
this.btnPrint.IconMarginRight = 0;
this.btnPrint.IconRightVisible = true;
this.btnPrint.IconRightZoom = 0D;
this.btnPrint.IconVisible = true;
this.btnPrint.IconZoom = 90D;
this.btnPrint.IsTab = false;
this.btnPrint.Location = new System.Drawing.Point(188, 21);
this.btnPrint.Margin = new System.Windows.Forms.Padding(4);
this.btnPrint.Name = "btnPrint";
this.btnPrint.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnPrint.OnHovercolor = System.Drawing.Color.Black;
this.btnPrint.OnHoverTextColor = System.Drawing.Color.White;
this.btnPrint.selected = false;
this.btnPrint.Size = new System.Drawing.Size(96, 36);
this.btnPrint.TabIndex = 10;
this.btnPrint.Text = "Print";
this.btnPrint.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.btnPrint.Textcolor = System.Drawing.Color.White;
this.btnPrint.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnPrint.Click += new System.EventHandler(this.btnPrint_Click);
//
// btnOrderReturn
//
this.btnOrderReturn.Activecolor = System.Drawing.Color.Black;
this.btnOrderReturn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnOrderReturn.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnOrderReturn.BorderRadius = 0;
this.btnOrderReturn.ButtonText = "Order Return";
this.btnOrderReturn.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnOrderReturn.DisabledColor = System.Drawing.Color.Gray;
this.btnOrderReturn.Iconcolor = System.Drawing.Color.Transparent;
this.btnOrderReturn.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnOrderReturn.Iconimage")));
this.btnOrderReturn.Iconimage_right = null;
this.btnOrderReturn.Iconimage_right_Selected = null;
this.btnOrderReturn.Iconimage_Selected = null;
this.btnOrderReturn.IconMarginLeft = 0;
this.btnOrderReturn.IconMarginRight = 0;
this.btnOrderReturn.IconRightVisible = true;
this.btnOrderReturn.IconRightZoom = 0D;
this.btnOrderReturn.IconVisible = true;
this.btnOrderReturn.IconZoom = 90D;
this.btnOrderReturn.IsTab = false;
this.btnOrderReturn.Location = new System.Drawing.Point(21, 21);
this.btnOrderReturn.Margin = new System.Windows.Forms.Padding(4);
this.btnOrderReturn.Name = "btnOrderReturn";
this.btnOrderReturn.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnOrderReturn.OnHovercolor = System.Drawing.Color.Black;
this.btnOrderReturn.OnHoverTextColor = System.Drawing.Color.White;
this.btnOrderReturn.selected = false;
this.btnOrderReturn.Size = new System.Drawing.Size(140, 36);
this.btnOrderReturn.TabIndex = 9;
this.btnOrderReturn.Text = "Order Return";
this.btnOrderReturn.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.btnOrderReturn.Textcolor = System.Drawing.Color.White;
this.btnOrderReturn.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnOrderReturn.Click += new System.EventHandler(this.btnOrderReturn_Click);
//
// pldgDespatch
//
this.pldgDespatch.Controls.Add(this.dgDelivery);
this.pldgDespatch.Location = new System.Drawing.Point(17, 74);
this.pldgDespatch.Name = "pldgDespatch";
this.pldgDespatch.Size = new System.Drawing.Size(1119, 344);
this.pldgDespatch.TabIndex = 7;
this.pldgDespatch.Paint += new System.Windows.Forms.PaintEventHandler(this.pldgDespatch_Paint);
//
// dgDelivery
//
this.dgDelivery.AccessibleRole = System.Windows.Forms.AccessibleRole.Grip;
this.dgDelivery.AllowUserToAddRows = false;
this.dgDelivery.AllowUserToDeleteRows = false;
this.dgDelivery.AllowUserToResizeColumns = false;
this.dgDelivery.AllowUserToResizeRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgDelivery.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dgDelivery.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dgDelivery.BackgroundColor = System.Drawing.Color.White;
this.dgDelivery.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgDelivery.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None;
this.dgDelivery.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle2.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgDelivery.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.dgDelivery.ColumnHeadersHeight = 40;
this.dgDelivery.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgDelivery.DoubleBuffered = true;
this.dgDelivery.EnableHeadersVisualStyles = false;
this.dgDelivery.GridColor = System.Drawing.Color.White;
this.dgDelivery.HeaderBgColor = System.Drawing.Color.White;
this.dgDelivery.HeaderForeColor = System.Drawing.Color.Black;
this.dgDelivery.Location = new System.Drawing.Point(1, 3);
this.dgDelivery.MultiSelect = false;
this.dgDelivery.Name = "dgDelivery";
this.dgDelivery.ReadOnly = true;
this.dgDelivery.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgDelivery.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
this.dgDelivery.RowHeadersVisible = false;
this.dgDelivery.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgDelivery.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.dgDelivery.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
this.dgDelivery.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dgDelivery.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
this.dgDelivery.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgDelivery.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.Black;
this.dgDelivery.RowTemplate.DividerHeight = 1;
this.dgDelivery.RowTemplate.Height = 30;
this.dgDelivery.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.dgDelivery.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgDelivery.Size = new System.Drawing.Size(1113, 336);
this.dgDelivery.TabIndex = 6;
this.dgDelivery.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgDelivery_CellClick);
//
// Despatch
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1177, 735);
this.Controls.Add(this.panel2);
this.Controls.Add(this.panel1);
this.Controls.Add(this.plDespatchTitle);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "Despatch";
this.Text = "Despatch";
this.Load += new System.EventHandler(this.Despatch_Load);
this.Shown += new System.EventHandler(this.Despatch_Shown);
this.plDespatchTitle.ResumeLayout(false);
this.plDespatchTitle.PerformLayout();
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.panel5.ResumeLayout(false);
this.panel4.ResumeLayout(false);
this.plFilTo.ResumeLayout(false);
this.plFilFrom.ResumeLayout(false);
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
this.pldgDespatch.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgDelivery)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel plDespatchTitle;
private Bunifu.Framework.UI.BunifuFlatButton btn;
private System.Windows.Forms.Label lblDespatch;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Panel panel4;
private Bunifu.Framework.UI.BunifuFlatButton btnFilter;
private System.Windows.Forms.Label lblTo;
private Bunifu.Framework.UI.BunifuGradientPanel plFilTo;
private Bunifu.Framework.UI.BunifuDatepicker DpTo;
private Bunifu.Framework.UI.BunifuGradientPanel plFilFrom;
private Bunifu.Framework.UI.BunifuDatepicker DpFrom;
private System.Windows.Forms.Label lblFrom;
private System.Windows.Forms.Label lblFilter;
private MaterialSkin.Controls.MaterialSingleLineTextField txtSearch;
private MaterialSkin.Controls.MaterialLabel lblSearch;
private System.Windows.Forms.Panel panel2;
private Bunifu.Framework.UI.BunifuFlatButton btnPrint;
private Bunifu.Framework.UI.BunifuFlatButton btnOrderReturn;
private System.Windows.Forms.Panel pldgDespatch;
private Bunifu.Framework.UI.BunifuCustomDataGrid dgDelivery;
private System.Windows.Forms.Panel panel5;
private Bunifu.Framework.UI.BunifuFlatButton btnClear;
}
}

View File

@@ -0,0 +1,135 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MaterialSkin.Animations;
using MaterialSkin.Controls;
using MaterialSkin;
using System.Diagnostics;
namespace WindowsFormsApplication1
{
public partial class Despatch : Form
{
private OrderReturn orderReturn;
private AddDespatch addDespatch;
private ViewInvoice printDespatch;
private bool userPrem = false;
private Logic.Controller.Controller objController;
private string userID;
private int index=-1;
private string deliveryID;
private string invoiceID;
public Despatch(string userID, bool userPrem)
{
InitializeComponent();
this.userPrem = userPrem;
this.userID = userID;
objController = new Logic.Controller.Controller();
}
private void Despatch_Load(object sender, EventArgs e)
{
DespatchLoad();
}
private void DespatchLoad()
{
dgDelivery.DataSource = objController.getDespatch();
}
private void pldgDespatch_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
public void plColorChage(Pen Color, PaintEventArgs e)
{
e.Graphics.DrawRectangle(Color,
e.ClipRectangle.Left,
e.ClipRectangle.Top,
e.ClipRectangle.Width - 1,
e.ClipRectangle.Height - 1);
base.OnPaint(e);
}
private void plFilFrom_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
private void plFilTo_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
private void btnOrderReturn_Click(object sender, EventArgs e)
{
orderReturn = new OrderReturn(userID);
orderReturn.ShowDialog();
}
private void Btn_Click(object sender, EventArgs e)
{
addDespatch = new AddDespatch(userID);
addDespatch.ShowDialog();
if (addDespatch.formClose)
DespatchLoad();
}
private void TxtSearch_TextChanged(object sender, EventArgs e)
{
dgDelivery.DataSource = objController.searchDespatch(txtSearch.Text.Trim());
}
private void BtnFilter_Click(object sender, EventArgs e)
{
string formDate = DpFrom.Value.Date.ToString("yyyy-MM-dd");
string toDate = DpTo.Value.Date.ToString("yyyy-MM-dd");
dgDelivery.DataSource = objController.DateFilterDepatch(formDate, toDate);
}
private void btnClear_Click(object sender, EventArgs e)
{
DespatchLoad();
}
private void btnPrint_Click(object sender, EventArgs e)
{
try
{
if (index == -1)
throw new IndexOutOfRangeException();
printDespatch = new ViewInvoice(invoiceID, true);
printDespatch.ShowDialog();
}
catch(IndexOutOfRangeException) {
MessageBox.Show("Pleaes Select the Order");
}
}
private void Despatch_Shown(object sender, EventArgs e)
{
dgDelivery.ClearSelection();
}
private void dgDelivery_CellClick(object sender, DataGridViewCellEventArgs e)
{
try
{
index = e.RowIndex;
DataGridViewRow selectRow = dgDelivery.Rows[index];
invoiceID = selectRow.Cells[2].Value.ToString();
}
catch
{
}
}
}
}

View File

@@ -0,0 +1,822 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="plFilTo.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVChTY/hPJBhViBdQW+H//wAj+46A3TfWvAAAAABJ
RU5ErkJggg==
</value>
</data>
<data name="plFilFrom.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVChTY/hPJBhViBdQW+H//wAj+46A3TfWvAAAAABJ
RU5ErkJggg==
</value>
</data>
<data name="btnPrint.Iconimage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAaQAAAGkCAYAAAB+TFE1AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAhhRJREFUeF7tnQd4FsXWxychIL372WkBEiD0GkoCxIRiw95QsaGIgoqCIKKiotiR
bqeIWBERu6L32pEriKgoCKJYEFSkiCD4nf9k572bN1OWvJuXvTxnnuf3BGbe3Zk9u+f852wV//zzD8Mw
DMPsc7SVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNs
tJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzD
MAyTbLSVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNs
tJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzD
MAyTbLSVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNs
tJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzD
MAyTbLSVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNs
tJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzD
MAyTbLSVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNs
tJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzD
MAyTbLSVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNs
tJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzDMAyTbLSVDMMwDJNstJUMwzAMk2y0lQzD
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
rKPIZI6GzkQMbSUTTfzO5AMOidmhvIiL55Dwgb4//tgsVq9eVenOO8e3uOWWsYOWLFn8zI8//ngPracD
kUngtULNFy5ckHH55Zcd+9prr85Yu3btDAo6x/vb33333xkjRlzdbvbsmfd+9tlnz27btm0w1TclmqH9
l19+ybrpphsyx48fd/XixR89u3HjxvFUj+8wxdYxbdqUxiNHDj/1jTdem/P9998/QnW9/O1vv/1WxvDh
wzrPmTNr2ueff/b0zp1/nUv1ON2I56ia//jjD81Gjrw685577hyzePGHz23ZsgWf1UD/cgz4HW1nxvXX
X9d/0aI3n6LfT6e6bkSsj1deeQl99HjyySce/uKLzx/fvXv3mV677OO7775rMmzYFU2mTZt8K23HczSG
kVQf2078HTfu5gyy5YVvvPH6M7Td91Ed3oQR6wO2HD78yr5PPjl3xqpVX8+kupP97d99ty5zyJDBrWbP
nnXX55+veHbr1q1DqT7Wx88//9TspptuzLz11luG0v56dsOGn++g+tZEbB0PPnh/xjXXXH3yG2+8MZvW
9zDV9fW3w5YjRlzVae7cxyavWLHimR07dlxI9bCl7OOnn35qNmbMtZlkr2upj3m///7bLV4bxiHXcc89
d2WMHn0NbPnEDz+sf4DqehCxPl599aWMq666oitt70yy1dRzzul/ROfO7XXHZZAbGEr7mpESI1w7KtJG
28JEDG0lE03iHYqAQxa5UJyb20Ucc0wfceON14tLLx0kmjdvIho1qifOOusM8eWXX8bW9dJLL4qpUyfh
cwGiTp1D8KZm8eKLL8Tav/pqpbj++tGiTZvmokWLJqJp00biuuuujbVToBOzZs0QRx3VS2B2jD5OOul4
fPIi9hsK3FIcGzWqL5dv166lWLjwv318++1aMW7cTbgrUPbRuHF9MXr0yFg7iYaYO3eOOPbYvqJ+/cNl
P/g3CWvsN++8828xdOhgUa/eYfK249atm4sFC56LtVMAFvfee5fcPnxmOzOzoSBxjLWDZ555So4d68jK
yhC9evUUJAaxdgq68nMeDRvWlePEb7CMav/1101i+vQp8k0FWH/DhvXEsGGXx9rB88/PF2eeeSrZ+mC5
jptvvjHWRgIrHnhgusjP7y6aNGkkbYmP3ZEYxH7z8ssvCgr8sg19ZGe3E6+++kqs/b/7qwWtvymtp6G4
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
YgymwOPaTiyH5U1BHGOADWzbqfowBVhsP5YPw5a2PtBu6sNlS+DaX7Ah2k1BHLbE+rEtpv0VxJZoL83j
Uu0v03a6+tD6GLNv0VYy0STOoeBwCD6mIA5HRrspKMDp4dTAFNwQOOHQpj5Qjz5MQQFjwPpNYwBowzpM
gSdIH7btBKoP03YmaksQxJZB+jCJFdaLdvShawdYFu2J2DLo/jJtp+qjpLbEel22xPiDHJc2W/Jt3xFE
W8lEE59DwanhlCaHlQ7noWsHaDMFJhCkj0THgD7QXlp9oN3VRxi2VOvQtYEw+kBbIn2EtZ1ot60jkT6C
jsHVB9pt65B96HyM2bdoKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEY
JtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2Wgr
GYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEY
JtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2Wgr
GYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEY
JtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2Wgr
GYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEY
JtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2Wgr
GYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEY
JtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2Wgr
GYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEY
JtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2Wgr
GYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEY
JtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2WgrGYZhGCbZaCsZhmEYJtloKxmGYRgm2Wgr
GYZhGCbZaCsZhmEYJrn8I/4flRSsChqZKnUAAAAASUVORK5CYII=
</value>
</data>
<data name="btnOrderReturn.Iconimage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
</root>

View File

@@ -0,0 +1,583 @@
namespace WindowsFormsApplication1
{
partial class EditItem
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.btnCancel = new MaterialSkin.Controls.MaterialRaisedButton();
this.cbCategroy = new System.Windows.Forms.ComboBox();
this.txtWareHouse = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtHold = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtPurchase = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtReorder = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtName = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtItemNo = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblReorder = new MaterialSkin.Controls.MaterialLabel();
this.lblPurchase = new MaterialSkin.Controls.MaterialLabel();
this.lblHold = new MaterialSkin.Controls.MaterialLabel();
this.lblWareHouse = new MaterialSkin.Controls.MaterialLabel();
this.lblCategroy = new MaterialSkin.Controls.MaterialLabel();
this.lblName = new MaterialSkin.Controls.MaterialLabel();
this.lblDeaNo = new MaterialSkin.Controls.MaterialLabel();
this.plMain = new System.Windows.Forms.Panel();
this.txtDemand = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblDemand = new MaterialSkin.Controls.MaterialLabel();
this.txtAuto = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblAuto = new MaterialSkin.Controls.MaterialLabel();
this.lblInstock = new MaterialSkin.Controls.MaterialLabel();
this.txtDescription = new System.Windows.Forms.TextBox();
this.lblDescription = new MaterialSkin.Controls.MaterialLabel();
this.txtDanger = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblDanger = new MaterialSkin.Controls.MaterialLabel();
this.txtSalesPrice = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblSalesPrice = new MaterialSkin.Controls.MaterialLabel();
this.txtInStock = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lnlInStock = new MaterialSkin.Controls.MaterialLabel();
this.btnSave = new MaterialSkin.Controls.MaterialRaisedButton();
this.plBlackground = new System.Windows.Forms.Panel();
this.txtStatus = new System.Windows.Forms.ComboBox();
this.plMain.SuspendLayout();
this.plBlackground.SuspendLayout();
this.SuspendLayout();
//
// btnCancel
//
this.btnCancel.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnCancel.Depth = 0;
this.btnCancel.Location = new System.Drawing.Point(70, 571);
this.btnCancel.MouseState = MaterialSkin.MouseState.HOVER;
this.btnCancel.Name = "btnCancel";
this.btnCancel.Primary = true;
this.btnCancel.Size = new System.Drawing.Size(146, 39);
this.btnCancel.TabIndex = 42;
this.btnCancel.Text = "Cancel";
this.btnCancel.UseVisualStyleBackColor = true;
this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
//
// cbCategroy
//
this.cbCategroy.FormattingEnabled = true;
this.cbCategroy.Location = new System.Drawing.Point(182, 103);
this.cbCategroy.Name = "cbCategroy";
this.cbCategroy.Size = new System.Drawing.Size(121, 20);
this.cbCategroy.TabIndex = 40;
//
// txtWareHouse
//
this.txtWareHouse.Depth = 0;
this.txtWareHouse.Hint = "";
this.txtWareHouse.Location = new System.Drawing.Point(180, 136);
this.txtWareHouse.MouseState = MaterialSkin.MouseState.HOVER;
this.txtWareHouse.Name = "txtWareHouse";
this.txtWareHouse.PasswordChar = '\0';
this.txtWareHouse.SelectedText = "";
this.txtWareHouse.SelectionLength = 0;
this.txtWareHouse.SelectionStart = 0;
this.txtWareHouse.Size = new System.Drawing.Size(210, 23);
this.txtWareHouse.TabIndex = 38;
this.txtWareHouse.TabStop = false;
this.txtWareHouse.UseSystemPasswordChar = false;
//
// txtHold
//
this.txtHold.Depth = 0;
this.txtHold.Hint = "";
this.txtHold.Location = new System.Drawing.Point(181, 198);
this.txtHold.MouseState = MaterialSkin.MouseState.HOVER;
this.txtHold.Name = "txtHold";
this.txtHold.PasswordChar = '\0';
this.txtHold.SelectedText = "";
this.txtHold.SelectionLength = 0;
this.txtHold.SelectionStart = 0;
this.txtHold.Size = new System.Drawing.Size(210, 23);
this.txtHold.TabIndex = 37;
this.txtHold.TabStop = false;
this.txtHold.UseSystemPasswordChar = false;
//
// txtPurchase
//
this.txtPurchase.Depth = 0;
this.txtPurchase.Hint = "";
this.txtPurchase.Location = new System.Drawing.Point(182, 263);
this.txtPurchase.MouseState = MaterialSkin.MouseState.HOVER;
this.txtPurchase.Name = "txtPurchase";
this.txtPurchase.PasswordChar = '\0';
this.txtPurchase.SelectedText = "";
this.txtPurchase.SelectionLength = 0;
this.txtPurchase.SelectionStart = 0;
this.txtPurchase.Size = new System.Drawing.Size(210, 23);
this.txtPurchase.TabIndex = 36;
this.txtPurchase.TabStop = false;
this.txtPurchase.UseSystemPasswordChar = false;
//
// txtReorder
//
this.txtReorder.Depth = 0;
this.txtReorder.Hint = "";
this.txtReorder.Location = new System.Drawing.Point(181, 295);
this.txtReorder.MouseState = MaterialSkin.MouseState.HOVER;
this.txtReorder.Name = "txtReorder";
this.txtReorder.PasswordChar = '\0';
this.txtReorder.SelectedText = "";
this.txtReorder.SelectionLength = 0;
this.txtReorder.SelectionStart = 0;
this.txtReorder.Size = new System.Drawing.Size(210, 23);
this.txtReorder.TabIndex = 35;
this.txtReorder.TabStop = false;
this.txtReorder.UseSystemPasswordChar = false;
//
// txtName
//
this.txtName.Depth = 0;
this.txtName.Hint = "";
this.txtName.Location = new System.Drawing.Point(181, 60);
this.txtName.MouseState = MaterialSkin.MouseState.HOVER;
this.txtName.Name = "txtName";
this.txtName.PasswordChar = '\0';
this.txtName.SelectedText = "";
this.txtName.SelectionLength = 0;
this.txtName.SelectionStart = 0;
this.txtName.Size = new System.Drawing.Size(210, 23);
this.txtName.TabIndex = 34;
this.txtName.TabStop = false;
this.txtName.UseSystemPasswordChar = false;
//
// txtItemNo
//
this.txtItemNo.Depth = 0;
this.txtItemNo.Enabled = false;
this.txtItemNo.Hint = "";
this.txtItemNo.Location = new System.Drawing.Point(181, 22);
this.txtItemNo.MouseState = MaterialSkin.MouseState.HOVER;
this.txtItemNo.Name = "txtItemNo";
this.txtItemNo.PasswordChar = '\0';
this.txtItemNo.SelectedText = "";
this.txtItemNo.SelectionLength = 0;
this.txtItemNo.SelectionStart = 0;
this.txtItemNo.Size = new System.Drawing.Size(210, 23);
this.txtItemNo.TabIndex = 33;
this.txtItemNo.TabStop = false;
this.txtItemNo.UseSystemPasswordChar = false;
//
// lblReorder
//
this.lblReorder.AutoSize = true;
this.lblReorder.Depth = 0;
this.lblReorder.Font = new System.Drawing.Font("Roboto", 11F);
this.lblReorder.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblReorder.Location = new System.Drawing.Point(65, 299);
this.lblReorder.MouseState = MaterialSkin.MouseState.HOVER;
this.lblReorder.Name = "lblReorder";
this.lblReorder.Size = new System.Drawing.Size(73, 19);
this.lblReorder.TabIndex = 32;
this.lblReorder.Text = "Re-order: ";
//
// lblPurchase
//
this.lblPurchase.AutoSize = true;
this.lblPurchase.Depth = 0;
this.lblPurchase.Font = new System.Drawing.Font("Roboto", 11F);
this.lblPurchase.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblPurchase.Location = new System.Drawing.Point(65, 265);
this.lblPurchase.MouseState = MaterialSkin.MouseState.HOVER;
this.lblPurchase.Name = "lblPurchase";
this.lblPurchase.Size = new System.Drawing.Size(97, 19);
this.lblPurchase.TabIndex = 31;
this.lblPurchase.Text = "Purchase($): ";
//
// lblHold
//
this.lblHold.AutoSize = true;
this.lblHold.Depth = 0;
this.lblHold.Font = new System.Drawing.Font("Roboto", 11F);
this.lblHold.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblHold.Location = new System.Drawing.Point(66, 202);
this.lblHold.MouseState = MaterialSkin.MouseState.HOVER;
this.lblHold.Name = "lblHold";
this.lblHold.Size = new System.Drawing.Size(49, 19);
this.lblHold.TabIndex = 30;
this.lblHold.Text = "Hold: ";
//
// lblWareHouse
//
this.lblWareHouse.AutoSize = true;
this.lblWareHouse.Depth = 0;
this.lblWareHouse.Font = new System.Drawing.Font("Roboto", 11F);
this.lblWareHouse.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblWareHouse.Location = new System.Drawing.Point(64, 136);
this.lblWareHouse.MouseState = MaterialSkin.MouseState.HOVER;
this.lblWareHouse.Name = "lblWareHouse";
this.lblWareHouse.Size = new System.Drawing.Size(92, 19);
this.lblWareHouse.TabIndex = 29;
this.lblWareHouse.Text = "Warehouse: ";
//
// lblCategroy
//
this.lblCategroy.AutoSize = true;
this.lblCategroy.Depth = 0;
this.lblCategroy.Font = new System.Drawing.Font("Roboto", 11F);
this.lblCategroy.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblCategroy.Location = new System.Drawing.Point(65, 103);
this.lblCategroy.MouseState = MaterialSkin.MouseState.HOVER;
this.lblCategroy.Name = "lblCategroy";
this.lblCategroy.Size = new System.Drawing.Size(77, 19);
this.lblCategroy.TabIndex = 28;
this.lblCategroy.Text = "Categroy: ";
//
// lblName
//
this.lblName.AutoSize = true;
this.lblName.Depth = 0;
this.lblName.Font = new System.Drawing.Font("Roboto", 11F);
this.lblName.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblName.Location = new System.Drawing.Point(65, 60);
this.lblName.MouseState = MaterialSkin.MouseState.HOVER;
this.lblName.Name = "lblName";
this.lblName.Size = new System.Drawing.Size(91, 19);
this.lblName.TabIndex = 26;
this.lblName.Text = "Item Name: ";
//
// lblDeaNo
//
this.lblDeaNo.AutoSize = true;
this.lblDeaNo.Depth = 0;
this.lblDeaNo.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDeaNo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDeaNo.Location = new System.Drawing.Point(65, 24);
this.lblDeaNo.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDeaNo.Name = "lblDeaNo";
this.lblDeaNo.Size = new System.Drawing.Size(71, 19);
this.lblDeaNo.TabIndex = 25;
this.lblDeaNo.Text = "Item No: ";
//
// plMain
//
this.plMain.BackColor = System.Drawing.Color.White;
this.plMain.Controls.Add(this.txtStatus);
this.plMain.Controls.Add(this.txtDemand);
this.plMain.Controls.Add(this.lblDemand);
this.plMain.Controls.Add(this.txtAuto);
this.plMain.Controls.Add(this.lblAuto);
this.plMain.Controls.Add(this.lblInstock);
this.plMain.Controls.Add(this.txtDescription);
this.plMain.Controls.Add(this.lblDescription);
this.plMain.Controls.Add(this.txtDanger);
this.plMain.Controls.Add(this.lblDanger);
this.plMain.Controls.Add(this.txtSalesPrice);
this.plMain.Controls.Add(this.lblSalesPrice);
this.plMain.Controls.Add(this.txtInStock);
this.plMain.Controls.Add(this.lnlInStock);
this.plMain.Controls.Add(this.btnSave);
this.plMain.Controls.Add(this.btnCancel);
this.plMain.Controls.Add(this.cbCategroy);
this.plMain.Controls.Add(this.txtWareHouse);
this.plMain.Controls.Add(this.txtHold);
this.plMain.Controls.Add(this.txtPurchase);
this.plMain.Controls.Add(this.txtReorder);
this.plMain.Controls.Add(this.txtName);
this.plMain.Controls.Add(this.txtItemNo);
this.plMain.Controls.Add(this.lblReorder);
this.plMain.Controls.Add(this.lblPurchase);
this.plMain.Controls.Add(this.lblHold);
this.plMain.Controls.Add(this.lblWareHouse);
this.plMain.Controls.Add(this.lblCategroy);
this.plMain.Controls.Add(this.lblName);
this.plMain.Controls.Add(this.lblDeaNo);
this.plMain.Location = new System.Drawing.Point(10, 11);
this.plMain.Name = "plMain";
this.plMain.Size = new System.Drawing.Size(465, 638);
this.plMain.TabIndex = 0;
//
// txtDemand
//
this.txtDemand.Depth = 0;
this.txtDemand.Hint = "";
this.txtDemand.Location = new System.Drawing.Point(182, 423);
this.txtDemand.MouseState = MaterialSkin.MouseState.HOVER;
this.txtDemand.Name = "txtDemand";
this.txtDemand.PasswordChar = '\0';
this.txtDemand.SelectedText = "";
this.txtDemand.SelectionLength = 0;
this.txtDemand.SelectionStart = 0;
this.txtDemand.Size = new System.Drawing.Size(210, 23);
this.txtDemand.TabIndex = 57;
this.txtDemand.TabStop = false;
this.txtDemand.UseSystemPasswordChar = false;
//
// lblDemand
//
this.lblDemand.AutoSize = true;
this.lblDemand.Depth = 0;
this.lblDemand.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDemand.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDemand.Location = new System.Drawing.Point(66, 427);
this.lblDemand.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDemand.Name = "lblDemand";
this.lblDemand.Size = new System.Drawing.Size(68, 19);
this.lblDemand.TabIndex = 56;
this.lblDemand.Text = "Demand:";
//
// txtAuto
//
this.txtAuto.Depth = 0;
this.txtAuto.Hint = "";
this.txtAuto.Location = new System.Drawing.Point(182, 391);
this.txtAuto.MouseState = MaterialSkin.MouseState.HOVER;
this.txtAuto.Name = "txtAuto";
this.txtAuto.PasswordChar = '\0';
this.txtAuto.SelectedText = "";
this.txtAuto.SelectionLength = 0;
this.txtAuto.SelectionStart = 0;
this.txtAuto.Size = new System.Drawing.Size(210, 23);
this.txtAuto.TabIndex = 55;
this.txtAuto.TabStop = false;
this.txtAuto.UseSystemPasswordChar = false;
//
// lblAuto
//
this.lblAuto.AutoSize = true;
this.lblAuto.Depth = 0;
this.lblAuto.Font = new System.Drawing.Font("Roboto", 11F);
this.lblAuto.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblAuto.Location = new System.Drawing.Point(66, 395);
this.lblAuto.MouseState = MaterialSkin.MouseState.HOVER;
this.lblAuto.Name = "lblAuto";
this.lblAuto.Size = new System.Drawing.Size(97, 19);
this.lblAuto.TabIndex = 54;
this.lblAuto.Text = "AutoReorder:";
//
// lblInstock
//
this.lblInstock.AutoSize = true;
this.lblInstock.Depth = 0;
this.lblInstock.Font = new System.Drawing.Font("Roboto", 11F);
this.lblInstock.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblInstock.Location = new System.Drawing.Point(66, 365);
this.lblInstock.MouseState = MaterialSkin.MouseState.HOVER;
this.lblInstock.Name = "lblInstock";
this.lblInstock.Size = new System.Drawing.Size(55, 19);
this.lblInstock.TabIndex = 52;
this.lblInstock.Text = "status:";
//
// txtDescription
//
this.txtDescription.Location = new System.Drawing.Point(179, 468);
this.txtDescription.Multiline = true;
this.txtDescription.Name = "txtDescription";
this.txtDescription.Size = new System.Drawing.Size(212, 66);
this.txtDescription.TabIndex = 51;
//
// lblDescription
//
this.lblDescription.AutoSize = true;
this.lblDescription.Depth = 0;
this.lblDescription.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDescription.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDescription.Location = new System.Drawing.Point(65, 466);
this.lblDescription.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDescription.Name = "lblDescription";
this.lblDescription.Size = new System.Drawing.Size(90, 19);
this.lblDescription.TabIndex = 50;
this.lblDescription.Text = "Description:";
//
// txtDanger
//
this.txtDanger.Depth = 0;
this.txtDanger.Hint = "";
this.txtDanger.Location = new System.Drawing.Point(182, 329);
this.txtDanger.MouseState = MaterialSkin.MouseState.HOVER;
this.txtDanger.Name = "txtDanger";
this.txtDanger.PasswordChar = '\0';
this.txtDanger.SelectedText = "";
this.txtDanger.SelectionLength = 0;
this.txtDanger.SelectionStart = 0;
this.txtDanger.Size = new System.Drawing.Size(210, 23);
this.txtDanger.TabIndex = 49;
this.txtDanger.TabStop = false;
this.txtDanger.UseSystemPasswordChar = false;
//
// lblDanger
//
this.lblDanger.AutoSize = true;
this.lblDanger.Depth = 0;
this.lblDanger.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDanger.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDanger.Location = new System.Drawing.Point(66, 333);
this.lblDanger.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDanger.Name = "lblDanger";
this.lblDanger.Size = new System.Drawing.Size(60, 19);
this.lblDanger.TabIndex = 48;
this.lblDanger.Text = "Danger:";
//
// txtSalesPrice
//
this.txtSalesPrice.Depth = 0;
this.txtSalesPrice.Hint = "";
this.txtSalesPrice.Location = new System.Drawing.Point(182, 229);
this.txtSalesPrice.MouseState = MaterialSkin.MouseState.HOVER;
this.txtSalesPrice.Name = "txtSalesPrice";
this.txtSalesPrice.PasswordChar = '\0';
this.txtSalesPrice.SelectedText = "";
this.txtSalesPrice.SelectionLength = 0;
this.txtSalesPrice.SelectionStart = 0;
this.txtSalesPrice.Size = new System.Drawing.Size(210, 23);
this.txtSalesPrice.TabIndex = 47;
this.txtSalesPrice.TabStop = false;
this.txtSalesPrice.UseSystemPasswordChar = false;
//
// lblSalesPrice
//
this.lblSalesPrice.AutoSize = true;
this.lblSalesPrice.Depth = 0;
this.lblSalesPrice.Font = new System.Drawing.Font("Roboto", 11F);
this.lblSalesPrice.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblSalesPrice.Location = new System.Drawing.Point(66, 233);
this.lblSalesPrice.MouseState = MaterialSkin.MouseState.HOVER;
this.lblSalesPrice.Name = "lblSalesPrice";
this.lblSalesPrice.Size = new System.Drawing.Size(97, 19);
this.lblSalesPrice.TabIndex = 46;
this.lblSalesPrice.Text = "Purchase($): ";
//
// txtInStock
//
this.txtInStock.Depth = 0;
this.txtInStock.Hint = "";
this.txtInStock.Location = new System.Drawing.Point(180, 170);
this.txtInStock.MouseState = MaterialSkin.MouseState.HOVER;
this.txtInStock.Name = "txtInStock";
this.txtInStock.PasswordChar = '\0';
this.txtInStock.SelectedText = "";
this.txtInStock.SelectionLength = 0;
this.txtInStock.SelectionStart = 0;
this.txtInStock.Size = new System.Drawing.Size(210, 23);
this.txtInStock.TabIndex = 45;
this.txtInStock.TabStop = false;
this.txtInStock.UseSystemPasswordChar = false;
//
// lnlInStock
//
this.lnlInStock.AutoSize = true;
this.lnlInStock.Depth = 0;
this.lnlInStock.Font = new System.Drawing.Font("Roboto", 11F);
this.lnlInStock.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lnlInStock.Location = new System.Drawing.Point(65, 170);
this.lnlInStock.MouseState = MaterialSkin.MouseState.HOVER;
this.lnlInStock.Name = "lnlInStock";
this.lnlInStock.Size = new System.Drawing.Size(68, 19);
this.lnlInStock.TabIndex = 44;
this.lnlInStock.Text = "In Stock:";
//
// btnSave
//
this.btnSave.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnSave.Depth = 0;
this.btnSave.Location = new System.Drawing.Point(246, 571);
this.btnSave.MouseState = MaterialSkin.MouseState.HOVER;
this.btnSave.Name = "btnSave";
this.btnSave.Primary = true;
this.btnSave.Size = new System.Drawing.Size(146, 39);
this.btnSave.TabIndex = 43;
this.btnSave.Text = "Save";
this.btnSave.UseVisualStyleBackColor = true;
this.btnSave.Click += new System.EventHandler(this.BtnSave_Click);
//
// plBlackground
//
this.plBlackground.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(239)))), ((int)(((byte)(239)))));
this.plBlackground.Controls.Add(this.plMain);
this.plBlackground.Location = new System.Drawing.Point(0, 64);
this.plBlackground.Name = "plBlackground";
this.plBlackground.Size = new System.Drawing.Size(494, 664);
this.plBlackground.TabIndex = 1;
//
// txtStatus
//
this.txtStatus.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.txtStatus.FormattingEnabled = true;
this.txtStatus.Items.AddRange(new object[] {
"Available",
"Re-order",
"Danger",
"Out-Of-Stock"});
this.txtStatus.Location = new System.Drawing.Point(182, 363);
this.txtStatus.Margin = new System.Windows.Forms.Padding(2);
this.txtStatus.Name = "txtStatus";
this.txtStatus.Size = new System.Drawing.Size(92, 23);
this.txtStatus.TabIndex = 60;
//
// EditItem
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(487, 725);
this.Controls.Add(this.plBlackground);
this.Name = "EditItem";
this.Text = "Edit Item";
this.Load += new System.EventHandler(this.EditItem_Load);
this.plMain.ResumeLayout(false);
this.plMain.PerformLayout();
this.plBlackground.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private MaterialSkin.Controls.MaterialRaisedButton btnCancel;
private System.Windows.Forms.ComboBox cbCategroy;
private MaterialSkin.Controls.MaterialSingleLineTextField txtWareHouse;
private MaterialSkin.Controls.MaterialSingleLineTextField txtHold;
private MaterialSkin.Controls.MaterialSingleLineTextField txtPurchase;
private MaterialSkin.Controls.MaterialSingleLineTextField txtReorder;
private MaterialSkin.Controls.MaterialSingleLineTextField txtName;
private MaterialSkin.Controls.MaterialSingleLineTextField txtItemNo;
private MaterialSkin.Controls.MaterialLabel lblReorder;
private MaterialSkin.Controls.MaterialLabel lblPurchase;
private MaterialSkin.Controls.MaterialLabel lblHold;
private MaterialSkin.Controls.MaterialLabel lblWareHouse;
private MaterialSkin.Controls.MaterialLabel lblCategroy;
private MaterialSkin.Controls.MaterialLabel lblName;
private MaterialSkin.Controls.MaterialLabel lblDeaNo;
private System.Windows.Forms.Panel plMain;
private MaterialSkin.Controls.MaterialRaisedButton btnSave;
private System.Windows.Forms.Panel plBlackground;
private System.Windows.Forms.TextBox txtDescription;
private MaterialSkin.Controls.MaterialLabel lblDescription;
private MaterialSkin.Controls.MaterialSingleLineTextField txtDanger;
private MaterialSkin.Controls.MaterialLabel lblDanger;
private MaterialSkin.Controls.MaterialSingleLineTextField txtSalesPrice;
private MaterialSkin.Controls.MaterialLabel lblSalesPrice;
private MaterialSkin.Controls.MaterialSingleLineTextField txtInStock;
private MaterialSkin.Controls.MaterialLabel lnlInStock;
private MaterialSkin.Controls.MaterialLabel lblInstock;
private MaterialSkin.Controls.MaterialSingleLineTextField txtAuto;
private MaterialSkin.Controls.MaterialLabel lblAuto;
private MaterialSkin.Controls.MaterialSingleLineTextField txtDemand;
private MaterialSkin.Controls.MaterialLabel lblDemand;
private System.Windows.Forms.ComboBox txtStatus;
}
}

View File

@@ -0,0 +1,83 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Logic.Controller;
using MaterialSkin.Controls;
using MaterialSkin;
namespace WindowsFormsApplication1
{
public partial class EditItem : MaterialForm
{
private string itemID, userID;
private Logic.Controller.Controller objController;
private DataTable result;
public bool formClose = false;
public EditItem(string userID, String itemID)
{
InitializeComponent();
objController = new Controller();
result = new DataTable();
var materialSkinManager = MaterialSkinManager.Instance;
materialSkinManager.AddFormToManage(this);
materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.Red700, TextShade.WHITE);
Closing += new CancelEventHandler(EditItem_Closing);
this.itemID = itemID;
this.userID = userID;
}
private void EditItem_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
formClose = true;
}
private void btnCancel_Click(object sender, EventArgs e)
{
formClose = true;
this.Close();
}
private void EditItem_Load(object sender, EventArgs e)
{
EditLoad();
}
private void EditLoad()
{
cbCategroy.DataSource = objController.getItemCategory();
cbCategroy.DisplayMember = "itemCategory";
result = objController.getItemDetail(itemID);
txtDanger.Text = result.Rows[0]["dangerlevel"].ToString();
txtDescription.Text = result.Rows[0]["Description"].ToString();
txtHold.Text = result.Rows[0]["Hold"].ToString();
txtItemNo.Text = result.Rows[0]["itemID"].ToString();
txtName.Text = result.Rows[0]["itemName"].ToString();
txtPurchase.Text = result.Rows[0]["purPrice"].ToString();
txtReorder.Text = result.Rows[0]["reorderLevel"].ToString();
txtSalesPrice.Text = result.Rows[0]["salesPrice"].ToString();
txtWareHouse.Text = result.Rows[0]["wareHouse"].ToString();
cbCategroy.Text = result.Rows[0]["itemCategory"].ToString();
txtInStock.Text = result.Rows[0]["quantityInStock"].ToString();
txtAuto.Text = result.Rows[0]["autoPur"].ToString();
txtDemand.Text = result.Rows[0]["demand"].ToString();
}
private void BtnSave_Click(object sender, EventArgs e)
{
if ((objController.updateItem(itemID, txtName.Text.Trim(), txtPurchase.Text.Trim(), txtWareHouse.Text.Trim(), txtInStock.Text.Trim(), txtHold.Text.Trim(), txtDescription.Text.Trim(), txtStatus.Text.Trim(), cbCategroy.GetItemText(this.cbCategroy.SelectedItem), txtSalesPrice.Text.Trim(), txtReorder.Text.Trim(), txtDanger.Text.Trim(), txtAuto.Text.Trim(), txtDemand.Text.Trim())))
{
objController.LogupdateItem(userID, itemID);
EditLoad();
}
else
MessageBox.Show("Update Error");
}
}
}

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -0,0 +1,182 @@
namespace WindowsFormsApplication1
{
partial class EditPwd
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.panel1 = new System.Windows.Forms.Panel();
this.lblTitle = new System.Windows.Forms.Label();
this.txtTitle = new System.Windows.Forms.ComboBox();
this.txtPwdAgain = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.btnReg = new MaterialSkin.Controls.MaterialRaisedButton();
this.cbDept = new System.Windows.Forms.ComboBox();
this.txtPassword = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtUsername = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(239)))), ((int)(((byte)(239)))));
this.panel1.Controls.Add(this.lblTitle);
this.panel1.Controls.Add(this.txtTitle);
this.panel1.Controls.Add(this.txtPwdAgain);
this.panel1.Controls.Add(this.btnReg);
this.panel1.Controls.Add(this.cbDept);
this.panel1.Controls.Add(this.txtPassword);
this.panel1.Controls.Add(this.txtUsername);
this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom;
this.panel1.Location = new System.Drawing.Point(0, 64);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(273, 386);
this.panel1.TabIndex = 3;
//
// lblTitle
//
this.lblTitle.AutoSize = true;
this.lblTitle.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblTitle.Location = new System.Drawing.Point(40, 202);
this.lblTitle.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.lblTitle.Name = "lblTitle";
this.lblTitle.Size = new System.Drawing.Size(39, 21);
this.lblTitle.TabIndex = 9;
this.lblTitle.Text = "Title";
//
// txtTitle
//
this.txtTitle.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.txtTitle.FormattingEnabled = true;
this.txtTitle.Items.AddRange(new object[] {
"Sales",
"Sales Manager",
"Storeman",
"Store Manager",
"Despatch Staff",
"Despatch Manager",
"Good Inwards Clerk",
"Good Inwards Manager",
"Administrator"});
this.txtTitle.Location = new System.Drawing.Point(38, 227);
this.txtTitle.Name = "txtTitle";
this.txtTitle.Size = new System.Drawing.Size(188, 28);
this.txtTitle.TabIndex = 8;
//
// txtPwdAgain
//
this.txtPwdAgain.Depth = 0;
this.txtPwdAgain.Hint = "Confirm Password";
this.txtPwdAgain.Location = new System.Drawing.Point(38, 120);
this.txtPwdAgain.MouseState = MaterialSkin.MouseState.HOVER;
this.txtPwdAgain.Name = "txtPwdAgain";
this.txtPwdAgain.PasswordChar = '\0';
this.txtPwdAgain.SelectedText = "";
this.txtPwdAgain.SelectionLength = 0;
this.txtPwdAgain.SelectionStart = 0;
this.txtPwdAgain.Size = new System.Drawing.Size(188, 23);
this.txtPwdAgain.TabIndex = 5;
this.txtPwdAgain.UseSystemPasswordChar = true;
//
// btnReg
//
this.btnReg.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnReg.Depth = 0;
this.btnReg.Location = new System.Drawing.Point(50, 286);
this.btnReg.MouseState = MaterialSkin.MouseState.HOVER;
this.btnReg.Name = "btnReg";
this.btnReg.Primary = true;
this.btnReg.Size = new System.Drawing.Size(164, 32);
this.btnReg.TabIndex = 4;
this.btnReg.Text = "Update ";
this.btnReg.UseVisualStyleBackColor = true;
this.btnReg.Click += new System.EventHandler(this.BtnReg_Click);
//
// cbDept
//
this.cbDept.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.cbDept.FormattingEnabled = true;
this.cbDept.Location = new System.Drawing.Point(38, 160);
this.cbDept.Name = "cbDept";
this.cbDept.Size = new System.Drawing.Size(188, 28);
this.cbDept.TabIndex = 2;
//
// txtPassword
//
this.txtPassword.Depth = 0;
this.txtPassword.Hint = "New Password";
this.txtPassword.Location = new System.Drawing.Point(38, 82);
this.txtPassword.MouseState = MaterialSkin.MouseState.HOVER;
this.txtPassword.Name = "txtPassword";
this.txtPassword.PasswordChar = '\0';
this.txtPassword.SelectedText = "";
this.txtPassword.SelectionLength = 0;
this.txtPassword.SelectionStart = 0;
this.txtPassword.Size = new System.Drawing.Size(188, 23);
this.txtPassword.TabIndex = 1;
this.txtPassword.UseSystemPasswordChar = true;
//
// txtUsername
//
this.txtUsername.Depth = 0;
this.txtUsername.Hint = "Username";
this.txtUsername.Location = new System.Drawing.Point(38, 41);
this.txtUsername.MouseState = MaterialSkin.MouseState.HOVER;
this.txtUsername.Name = "txtUsername";
this.txtUsername.PasswordChar = '\0';
this.txtUsername.SelectedText = "";
this.txtUsername.SelectionLength = 0;
this.txtUsername.SelectionStart = 0;
this.txtUsername.Size = new System.Drawing.Size(188, 23);
this.txtUsername.TabIndex = 0;
this.txtUsername.UseSystemPasswordChar = false;
//
// EditPwd
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(273, 450);
this.Controls.Add(this.panel1);
this.Name = "EditPwd";
this.Text = "Update User";
this.Load += new System.EventHandler(this.EditPwd_Load);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel panel1;
private MaterialSkin.Controls.MaterialSingleLineTextField txtPwdAgain;
private MaterialSkin.Controls.MaterialRaisedButton btnReg;
private System.Windows.Forms.ComboBox cbDept;
private MaterialSkin.Controls.MaterialSingleLineTextField txtPassword;
private MaterialSkin.Controls.MaterialSingleLineTextField txtUsername;
private System.Windows.Forms.Label lblTitle;
private System.Windows.Forms.ComboBox txtTitle;
}
}

View File

@@ -0,0 +1,61 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MaterialSkin.Controls;
using MaterialSkin;
using Logic.Controller;
namespace WindowsFormsApplication1
{
public partial class EditPwd : MaterialForm
{
private Controller objController;
public bool formClose = false;
private string userID, contrUserID;
public EditPwd(string contrUserID, string userID)
{
InitializeComponent();
var materialSkinManager = MaterialSkinManager.Instance;
materialSkinManager.AddFormToManage(this);
materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
Closing += new CancelEventHandler(EditPwd_Closing);
objController = new Controller();
this.userID = userID;
this.contrUserID = contrUserID;
}
private void EditPwd_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
formClose = true;
}
private void EditPwd_Load(object sender, EventArgs e)
{
DataTable result = objController.getUserInf(userID);
txtUsername.Text = result.Rows[0]["userName"].ToString();
txtTitle.Text = result.Rows[0]["title"].ToString();
cbDept.Text = result.Rows[0]["deptName"].ToString();
txtPassword.Text = result.Rows[0]["userPassword"].ToString();
txtPwdAgain.Text = result.Rows[0]["userPassword"].ToString();
}
private void BtnReg_Click(object sender, EventArgs e)
{
if (objController.updateUserInf(userID, txtUsername.Text.Trim(), txtPassword.Text.Trim(), txtPwdAgain.Text.Trim(), cbDept.GetItemText(this.cbDept.SelectedItem), txtTitle.Text.Trim()))
{
objController.LogupdateUserInf(contrUserID, userID);
MessageBox.Show("Saved");
}
else
{
MessageBox.Show("Please input same password");
}
}
}
}

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -0,0 +1,40 @@
namespace SLMCorderProcessingAndstockRecordSystem
{
partial class Form1
{
/// <summary>
/// 設計工具所需的變數。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清除任何使用中的資源。
/// </summary>
/// <param name="disposing">如果應該處置受控資源則為 true否則為 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form
/// <summary>
/// 此為設計工具支援所需的方法 - 請勿使用程式碼編輯器修改
/// 這個方法的內容。
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(800, 450);
this.Text = "Form1";
}
#endregion
}
}

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SLMCorderProcessingAndstockRecordSystem
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
}

View File

@@ -0,0 +1,558 @@
namespace WindowsFormsApplication1
{
partial class GRN
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(GRN));
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
this.plSalesOrder = new System.Windows.Forms.Panel();
this.panel2 = new System.Windows.Forms.Panel();
this.btnDel = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblTotalEntr = new MaterialSkin.Controls.MaterialLabel();
this.pldgGRN = new System.Windows.Forms.Panel();
this.dgGRN = new Bunifu.Framework.UI.BunifuCustomDataGrid();
this.panel3 = new System.Windows.Forms.Panel();
this.txtSearch = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.panel1 = new System.Windows.Forms.Panel();
this.bunifuGradientPanel2 = new Bunifu.Framework.UI.BunifuGradientPanel();
this.DpFrom = new Bunifu.Framework.UI.BunifuDatepicker();
this.bunifuGradientPanel1 = new Bunifu.Framework.UI.BunifuGradientPanel();
this.DpTo = new Bunifu.Framework.UI.BunifuDatepicker();
this.panel5 = new System.Windows.Forms.Panel();
this.btnClear = new Bunifu.Framework.UI.BunifuFlatButton();
this.panel4 = new System.Windows.Forms.Panel();
this.btnFilter = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblTo = new System.Windows.Forms.Label();
this.lblFrom = new System.Windows.Forms.Label();
this.lblFilter = new System.Windows.Forms.Label();
this.plGRMTitle = new System.Windows.Forms.Panel();
this.plCreateOrder = new System.Windows.Forms.Panel();
this.btnAddGRN = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblGRN = new System.Windows.Forms.Label();
this.plSalesOrder.SuspendLayout();
this.panel2.SuspendLayout();
this.pldgGRN.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgGRN)).BeginInit();
this.panel3.SuspendLayout();
this.panel1.SuspendLayout();
this.bunifuGradientPanel2.SuspendLayout();
this.bunifuGradientPanel1.SuspendLayout();
this.panel5.SuspendLayout();
this.panel4.SuspendLayout();
this.plGRMTitle.SuspendLayout();
this.plCreateOrder.SuspendLayout();
this.SuspendLayout();
//
// plSalesOrder
//
this.plSalesOrder.Controls.Add(this.panel2);
this.plSalesOrder.Controls.Add(this.panel1);
this.plSalesOrder.Controls.Add(this.plGRMTitle);
this.plSalesOrder.Location = new System.Drawing.Point(3, 1);
this.plSalesOrder.Name = "plSalesOrder";
this.plSalesOrder.Size = new System.Drawing.Size(1175, 730);
this.plSalesOrder.TabIndex = 2;
//
// panel2
//
this.panel2.BackColor = System.Drawing.Color.White;
this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel2.Controls.Add(this.btnDel);
this.panel2.Controls.Add(this.lblTotalEntr);
this.panel2.Controls.Add(this.pldgGRN);
this.panel2.Controls.Add(this.panel3);
this.panel2.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel2.Location = new System.Drawing.Point(3, 283);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(1164, 443);
this.panel2.TabIndex = 2;
//
// btnDel
//
this.btnDel.Activecolor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDel.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnDel.BorderRadius = 0;
this.btnDel.ButtonText = "Delete GRN";
this.btnDel.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnDel.DisabledColor = System.Drawing.Color.Gray;
this.btnDel.Iconcolor = System.Drawing.Color.Transparent;
this.btnDel.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnDel.Iconimage")));
this.btnDel.Iconimage_right = null;
this.btnDel.Iconimage_right_Selected = null;
this.btnDel.Iconimage_Selected = null;
this.btnDel.IconMarginLeft = 0;
this.btnDel.IconMarginRight = 0;
this.btnDel.IconRightVisible = true;
this.btnDel.IconRightZoom = 0D;
this.btnDel.IconVisible = true;
this.btnDel.IconZoom = 90D;
this.btnDel.IsTab = false;
this.btnDel.Location = new System.Drawing.Point(41, 26);
this.btnDel.Name = "btnDel";
this.btnDel.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDel.OnHovercolor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(57)))), ((int)(((byte)(53)))));
this.btnDel.OnHoverTextColor = System.Drawing.Color.White;
this.btnDel.selected = false;
this.btnDel.Size = new System.Drawing.Size(136, 36);
this.btnDel.TabIndex = 12;
this.btnDel.Text = "Delete GRN";
this.btnDel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnDel.Textcolor = System.Drawing.Color.White;
this.btnDel.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnDel.Click += new System.EventHandler(this.BtnDel_Click);
//
// lblTotalEntr
//
this.lblTotalEntr.AutoSize = true;
this.lblTotalEntr.Depth = 0;
this.lblTotalEntr.Font = new System.Drawing.Font("Roboto", 11F);
this.lblTotalEntr.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblTotalEntr.Location = new System.Drawing.Point(19, 417);
this.lblTotalEntr.MouseState = MaterialSkin.MouseState.HOVER;
this.lblTotalEntr.Name = "lblTotalEntr";
this.lblTotalEntr.Size = new System.Drawing.Size(117, 19);
this.lblTotalEntr.TabIndex = 12;
this.lblTotalEntr.Text = "Showing Entries";
//
// pldgGRN
//
this.pldgGRN.Controls.Add(this.dgGRN);
this.pldgGRN.Location = new System.Drawing.Point(20, 74);
this.pldgGRN.Name = "pldgGRN";
this.pldgGRN.Size = new System.Drawing.Size(1119, 331);
this.pldgGRN.TabIndex = 7;
this.pldgGRN.Paint += new System.Windows.Forms.PaintEventHandler(this.PldgGRN_Paint);
//
// dgGRN
//
this.dgGRN.AccessibleRole = System.Windows.Forms.AccessibleRole.Grip;
this.dgGRN.AllowUserToAddRows = false;
this.dgGRN.AllowUserToDeleteRows = false;
this.dgGRN.AllowUserToResizeColumns = false;
this.dgGRN.AllowUserToResizeRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgGRN.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dgGRN.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dgGRN.BackgroundColor = System.Drawing.Color.White;
this.dgGRN.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgGRN.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None;
this.dgGRN.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle2.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgGRN.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.dgGRN.ColumnHeadersHeight = 40;
this.dgGRN.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgGRN.DoubleBuffered = true;
this.dgGRN.EnableHeadersVisualStyles = false;
this.dgGRN.GridColor = System.Drawing.Color.White;
this.dgGRN.HeaderBgColor = System.Drawing.Color.White;
this.dgGRN.HeaderForeColor = System.Drawing.Color.Black;
this.dgGRN.Location = new System.Drawing.Point(3, 1);
this.dgGRN.MultiSelect = false;
this.dgGRN.Name = "dgGRN";
this.dgGRN.ReadOnly = true;
this.dgGRN.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgGRN.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
this.dgGRN.RowHeadersVisible = false;
this.dgGRN.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgGRN.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.dgGRN.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
this.dgGRN.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dgGRN.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
this.dgGRN.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgGRN.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.Black;
this.dgGRN.RowTemplate.DividerHeight = 1;
this.dgGRN.RowTemplate.Height = 30;
this.dgGRN.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.dgGRN.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgGRN.Size = new System.Drawing.Size(1113, 321);
this.dgGRN.TabIndex = 6;
this.dgGRN.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.DgGRN_CellClick);
//
// panel3
//
this.panel3.Controls.Add(this.txtSearch);
this.panel3.Location = new System.Drawing.Point(803, 26);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(317, 43);
this.panel3.TabIndex = 5;
//
// txtSearch
//
this.txtSearch.Depth = 0;
this.txtSearch.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.txtSearch.Hint = "Search....";
this.txtSearch.Location = new System.Drawing.Point(68, 12);
this.txtSearch.MouseState = MaterialSkin.MouseState.HOVER;
this.txtSearch.Name = "txtSearch";
this.txtSearch.PasswordChar = '\0';
this.txtSearch.SelectedText = "";
this.txtSearch.SelectionLength = 0;
this.txtSearch.SelectionStart = 0;
this.txtSearch.Size = new System.Drawing.Size(246, 23);
this.txtSearch.TabIndex = 5;
this.txtSearch.UseSystemPasswordChar = false;
this.txtSearch.TextChanged += new System.EventHandler(this.TxtSearch_TextChanged);
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.White;
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.bunifuGradientPanel2);
this.panel1.Controls.Add(this.bunifuGradientPanel1);
this.panel1.Controls.Add(this.panel5);
this.panel1.Controls.Add(this.panel4);
this.panel1.Controls.Add(this.lblTo);
this.panel1.Controls.Add(this.lblFrom);
this.panel1.Controls.Add(this.lblFilter);
this.panel1.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel1.Location = new System.Drawing.Point(3, 90);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1164, 177);
this.panel1.TabIndex = 1;
//
// bunifuGradientPanel2
//
this.bunifuGradientPanel2.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("bunifuGradientPanel2.BackgroundImage")));
this.bunifuGradientPanel2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.bunifuGradientPanel2.Controls.Add(this.DpFrom);
this.bunifuGradientPanel2.GradientBottomLeft = System.Drawing.Color.White;
this.bunifuGradientPanel2.GradientBottomRight = System.Drawing.Color.White;
this.bunifuGradientPanel2.GradientTopLeft = System.Drawing.Color.White;
this.bunifuGradientPanel2.GradientTopRight = System.Drawing.Color.White;
this.bunifuGradientPanel2.Location = new System.Drawing.Point(36, 76);
this.bunifuGradientPanel2.Name = "bunifuGradientPanel2";
this.bunifuGradientPanel2.Quality = 10;
this.bunifuGradientPanel2.Size = new System.Drawing.Size(192, 33);
this.bunifuGradientPanel2.TabIndex = 12;
//
// DpFrom
//
this.DpFrom.BackColor = System.Drawing.Color.White;
this.DpFrom.BorderRadius = 0;
this.DpFrom.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.DpFrom.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.DpFrom.Format = System.Windows.Forms.DateTimePickerFormat.Long;
this.DpFrom.FormatCustom = null;
this.DpFrom.Location = new System.Drawing.Point(5, 4);
this.DpFrom.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.DpFrom.Name = "DpFrom";
this.DpFrom.Size = new System.Drawing.Size(184, 25);
this.DpFrom.TabIndex = 0;
this.DpFrom.Value = new System.DateTime(2019, 5, 31, 0, 0, 0, 0);
//
// bunifuGradientPanel1
//
this.bunifuGradientPanel1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("bunifuGradientPanel1.BackgroundImage")));
this.bunifuGradientPanel1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.bunifuGradientPanel1.Controls.Add(this.DpTo);
this.bunifuGradientPanel1.GradientBottomLeft = System.Drawing.Color.White;
this.bunifuGradientPanel1.GradientBottomRight = System.Drawing.Color.White;
this.bunifuGradientPanel1.GradientTopLeft = System.Drawing.Color.White;
this.bunifuGradientPanel1.GradientTopRight = System.Drawing.Color.White;
this.bunifuGradientPanel1.Location = new System.Drawing.Point(299, 76);
this.bunifuGradientPanel1.Name = "bunifuGradientPanel1";
this.bunifuGradientPanel1.Quality = 10;
this.bunifuGradientPanel1.Size = new System.Drawing.Size(192, 33);
this.bunifuGradientPanel1.TabIndex = 11;
//
// DpTo
//
this.DpTo.BackColor = System.Drawing.Color.White;
this.DpTo.BorderRadius = 0;
this.DpTo.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.DpTo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.DpTo.Format = System.Windows.Forms.DateTimePickerFormat.Long;
this.DpTo.FormatCustom = null;
this.DpTo.Location = new System.Drawing.Point(5, 4);
this.DpTo.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.DpTo.Name = "DpTo";
this.DpTo.Size = new System.Drawing.Size(184, 25);
this.DpTo.TabIndex = 0;
this.DpTo.Value = new System.DateTime(2019, 5, 31, 0, 0, 0, 0);
//
// panel5
//
this.panel5.Controls.Add(this.btnClear);
this.panel5.Location = new System.Drawing.Point(153, 121);
this.panel5.Name = "panel5";
this.panel5.Size = new System.Drawing.Size(89, 39);
this.panel5.TabIndex = 8;
//
// btnClear
//
this.btnClear.Activecolor = System.Drawing.Color.Black;
this.btnClear.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnClear.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnClear.BorderRadius = 0;
this.btnClear.ButtonText = "Clear";
this.btnClear.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnClear.DisabledColor = System.Drawing.Color.Gray;
this.btnClear.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnClear.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnClear.Iconcolor = System.Drawing.Color.Transparent;
this.btnClear.Iconimage = null;
this.btnClear.Iconimage_right = null;
this.btnClear.Iconimage_right_Selected = null;
this.btnClear.Iconimage_Selected = null;
this.btnClear.IconMarginLeft = 0;
this.btnClear.IconMarginRight = 0;
this.btnClear.IconRightVisible = true;
this.btnClear.IconRightZoom = 0D;
this.btnClear.IconVisible = true;
this.btnClear.IconZoom = 90D;
this.btnClear.IsTab = false;
this.btnClear.Location = new System.Drawing.Point(0, 0);
this.btnClear.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnClear.Name = "btnClear";
this.btnClear.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnClear.OnHovercolor = System.Drawing.Color.Black;
this.btnClear.OnHoverTextColor = System.Drawing.Color.White;
this.btnClear.selected = false;
this.btnClear.Size = new System.Drawing.Size(89, 39);
this.btnClear.TabIndex = 1;
this.btnClear.Text = "Clear";
this.btnClear.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnClear.Textcolor = System.Drawing.Color.White;
this.btnClear.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnClear.Click += new System.EventHandler(this.BtnClear_Click);
//
// panel4
//
this.panel4.Controls.Add(this.btnFilter);
this.panel4.Location = new System.Drawing.Point(36, 121);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(89, 39);
this.panel4.TabIndex = 7;
//
// btnFilter
//
this.btnFilter.Activecolor = System.Drawing.Color.Black;
this.btnFilter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnFilter.BorderRadius = 0;
this.btnFilter.ButtonText = "Filter";
this.btnFilter.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnFilter.DisabledColor = System.Drawing.Color.Gray;
this.btnFilter.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnFilter.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Iconcolor = System.Drawing.Color.Transparent;
this.btnFilter.Iconimage = null;
this.btnFilter.Iconimage_right = null;
this.btnFilter.Iconimage_right_Selected = null;
this.btnFilter.Iconimage_Selected = null;
this.btnFilter.IconMarginLeft = 0;
this.btnFilter.IconMarginRight = 0;
this.btnFilter.IconRightVisible = true;
this.btnFilter.IconRightZoom = 0D;
this.btnFilter.IconVisible = true;
this.btnFilter.IconZoom = 90D;
this.btnFilter.IsTab = false;
this.btnFilter.Location = new System.Drawing.Point(0, 0);
this.btnFilter.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnFilter.Name = "btnFilter";
this.btnFilter.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.OnHovercolor = System.Drawing.Color.Black;
this.btnFilter.OnHoverTextColor = System.Drawing.Color.White;
this.btnFilter.selected = false;
this.btnFilter.Size = new System.Drawing.Size(89, 39);
this.btnFilter.TabIndex = 1;
this.btnFilter.Text = "Filter";
this.btnFilter.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnFilter.Textcolor = System.Drawing.Color.White;
this.btnFilter.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Click += new System.EventHandler(this.BtnFilter_Click);
//
// lblTo
//
this.lblTo.AutoSize = true;
this.lblTo.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblTo.Location = new System.Drawing.Point(294, 52);
this.lblTo.Name = "lblTo";
this.lblTo.Size = new System.Drawing.Size(29, 21);
this.lblTo.TabIndex = 6;
this.lblTo.Text = "TO";
//
// lblFrom
//
this.lblFrom.AutoSize = true;
this.lblFrom.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblFrom.Location = new System.Drawing.Point(32, 52);
this.lblFrom.Name = "lblFrom";
this.lblFrom.Size = new System.Drawing.Size(54, 21);
this.lblFrom.TabIndex = 3;
this.lblFrom.Text = "FROM";
//
// lblFilter
//
this.lblFilter.AutoSize = true;
this.lblFilter.Font = new System.Drawing.Font("Segoe UI", 20.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblFilter.Location = new System.Drawing.Point(29, 15);
this.lblFilter.Name = "lblFilter";
this.lblFilter.Size = new System.Drawing.Size(76, 37);
this.lblFilter.TabIndex = 2;
this.lblFilter.Text = "Filter";
//
// plGRMTitle
//
this.plGRMTitle.BackColor = System.Drawing.Color.White;
this.plGRMTitle.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plGRMTitle.Controls.Add(this.plCreateOrder);
this.plGRMTitle.Controls.Add(this.lblGRN);
this.plGRMTitle.Location = new System.Drawing.Point(3, 7);
this.plGRMTitle.Name = "plGRMTitle";
this.plGRMTitle.Size = new System.Drawing.Size(1164, 71);
this.plGRMTitle.TabIndex = 0;
//
// plCreateOrder
//
this.plCreateOrder.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plCreateOrder.Controls.Add(this.btnAddGRN);
this.plCreateOrder.Location = new System.Drawing.Point(782, 17);
this.plCreateOrder.Name = "plCreateOrder";
this.plCreateOrder.Size = new System.Drawing.Size(313, 38);
this.plCreateOrder.TabIndex = 1;
//
// btnAddGRN
//
this.btnAddGRN.Activecolor = System.Drawing.Color.Black;
this.btnAddGRN.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnAddGRN.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnAddGRN.BorderRadius = 0;
this.btnAddGRN.ButtonText = "+ Add GRN";
this.btnAddGRN.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnAddGRN.DisabledColor = System.Drawing.Color.Gray;
this.btnAddGRN.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnAddGRN.Iconcolor = System.Drawing.Color.Transparent;
this.btnAddGRN.Iconimage = null;
this.btnAddGRN.Iconimage_right = null;
this.btnAddGRN.Iconimage_right_Selected = null;
this.btnAddGRN.Iconimage_Selected = null;
this.btnAddGRN.IconMarginLeft = 0;
this.btnAddGRN.IconMarginRight = 0;
this.btnAddGRN.IconRightVisible = true;
this.btnAddGRN.IconRightZoom = 0D;
this.btnAddGRN.IconVisible = true;
this.btnAddGRN.IconZoom = 90D;
this.btnAddGRN.IsTab = false;
this.btnAddGRN.Location = new System.Drawing.Point(-1, -1);
this.btnAddGRN.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnAddGRN.Name = "btnAddGRN";
this.btnAddGRN.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnAddGRN.OnHovercolor = System.Drawing.Color.Black;
this.btnAddGRN.OnHoverTextColor = System.Drawing.Color.White;
this.btnAddGRN.selected = false;
this.btnAddGRN.Size = new System.Drawing.Size(313, 38);
this.btnAddGRN.TabIndex = 1;
this.btnAddGRN.Text = "+ Add GRN";
this.btnAddGRN.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnAddGRN.Textcolor = System.Drawing.Color.White;
this.btnAddGRN.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnAddGRN.Click += new System.EventHandler(this.BtnAddGRN_Click);
//
// lblGRN
//
this.lblGRN.AutoSize = true;
this.lblGRN.Font = new System.Drawing.Font("Segoe UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblGRN.Location = new System.Drawing.Point(18, 10);
this.lblGRN.Name = "lblGRN";
this.lblGRN.Size = new System.Drawing.Size(359, 50);
this.lblGRN.TabIndex = 0;
this.lblGRN.Text = "Good Received Note";
//
// GRN
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1177, 734);
this.Controls.Add(this.plSalesOrder);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "GRN";
this.Text = "GRN";
this.Load += new System.EventHandler(this.GRN_Load);
this.plSalesOrder.ResumeLayout(false);
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
this.pldgGRN.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgGRN)).EndInit();
this.panel3.ResumeLayout(false);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.bunifuGradientPanel2.ResumeLayout(false);
this.bunifuGradientPanel1.ResumeLayout(false);
this.panel5.ResumeLayout(false);
this.panel4.ResumeLayout(false);
this.plGRMTitle.ResumeLayout(false);
this.plGRMTitle.PerformLayout();
this.plCreateOrder.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel plSalesOrder;
private System.Windows.Forms.Panel panel2;
private MaterialSkin.Controls.MaterialLabel lblTotalEntr;
private System.Windows.Forms.Panel pldgGRN;
private Bunifu.Framework.UI.BunifuCustomDataGrid dgGRN;
private System.Windows.Forms.Panel panel3;
private MaterialSkin.Controls.MaterialSingleLineTextField txtSearch;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Panel panel4;
private Bunifu.Framework.UI.BunifuFlatButton btnFilter;
private System.Windows.Forms.Label lblTo;
private System.Windows.Forms.Label lblFrom;
private System.Windows.Forms.Label lblFilter;
private System.Windows.Forms.Panel plGRMTitle;
private System.Windows.Forms.Panel plCreateOrder;
private Bunifu.Framework.UI.BunifuFlatButton btnAddGRN;
private System.Windows.Forms.Label lblGRN;
private System.Windows.Forms.Panel panel5;
private Bunifu.Framework.UI.BunifuFlatButton btnClear;
private Bunifu.Framework.UI.BunifuFlatButton btnDel;
private Bunifu.Framework.UI.BunifuGradientPanel bunifuGradientPanel2;
private Bunifu.Framework.UI.BunifuDatepicker DpFrom;
private Bunifu.Framework.UI.BunifuGradientPanel bunifuGradientPanel1;
private Bunifu.Framework.UI.BunifuDatepicker DpTo;
}
}

View File

@@ -0,0 +1,126 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Logic.Controller;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class GRN : Form
{
private Controller objController;
private AddGRN addGRN;
private int index = -1;
private string grnID, userID;
private bool userPrem;
public GRN(string userID, bool userPrem)
{
InitializeComponent();
objController = new Controller();
this.userID = userID;
this.userPrem = userPrem;
}
private void PldgGRN_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawRectangle(Pens.LightGray,
e.ClipRectangle.Left,
e.ClipRectangle.Top,
e.ClipRectangle.Width - 1,
e.ClipRectangle.Height - 1);
base.OnPaint(e);
}
private void GRN_Load(object sender, EventArgs e)
{
GRNLoading();
if (!userPrem)
btnDel.Visible = false;
}
private void GRNLoading()
{
dgGRN.DataSource = objController.getGRN();
lblTotalEntr.Text = "Showing " + dgGRN.RowCount.ToString() + " Enteries";
}
private void BtnFilter_Click(object sender, EventArgs e)
{
string formDate = DpFrom.Value.Date.ToString("yyyy-MM-dd");
string toDate = DpTo.Value.Date.ToString("yyyy-MM-dd");
dgGRN.DataSource = objController.DateFilterGRN(formDate, toDate);
lblTotalEntr.Text = "Showing " + dgGRN.RowCount.ToString() + " Enteries";
}
private void TxtSearch_TextChanged(object sender, EventArgs e)
{
if (txtSearch.Text == "")
{
GRNLoading();
}
else
{
dgGRN.DataSource = objController.searchGRN(txtSearch.Text.Trim());
lblTotalEntr.Text = "Showing " + dgGRN.RowCount.ToString() + " Enteries";
}
}
private void BtnAddGRN_Click(object sender, EventArgs e)
{
addGRN = new AddGRN(userID);
addGRN.ShowDialog();
if (addGRN.formClose)
GRNLoading();
}
private void BtnClear_Click(object sender, EventArgs e)
{
GRNLoading();
}
private void DgGRN_CellClick(object sender, DataGridViewCellEventArgs e)
{
try
{
index = e.RowIndex;
DataGridViewRow selectRow = dgGRN.Rows[index];
grnID = selectRow.Cells[0].Value.ToString();
}
catch
{
}
}
private void GRN_Shown(object sender, EventArgs e)
{
dgGRN.ClearSelection();
}
private void BtnDel_Click(object sender, EventArgs e)
{
DialogResult mesBox = MessageBox.Show("Do you want to delete GRN#" + grnID, "Delete GRN", MessageBoxButtons.YesNo);
switch (mesBox)
{
case DialogResult.Yes:
if (objController.deleteGRNRecord(grnID))
{
GRNLoading();
objController.LogdeleteGRNRecord(userID, grnID);
}
break;
case DialogResult.No:
break;
}
}
}
}

View File

@@ -0,0 +1,873 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="btnDel.Iconimage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAaQAAAGkCAYAAAB+TFE1AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAq49JREFUeF7tnQeYVMXS93u8975XfG9OXr1GgpJBFBQQCYooZlQUMYESxAgIEiUn
yTnnvKQFdsk5LGHJYQlLWljYHGAzQb/6954z9+xMn7DsOMN8b/Xz/B6gu6aqzxlO19Tp7mrxyy+/MAzD
MEzAUVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
MIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
MIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
MIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
MIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
MIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
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
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP7lF/H/ADQ0dNlBJ44XAAAAAElFTkSuQmCC
</value>
</data>
<data name="bunifuGradientPanel2.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVChTY/hPJBhViBdQW+H//wAj+46A3TfWvAAAAABJ
RU5ErkJggg==
</value>
</data>
<data name="bunifuGradientPanel1.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVChTY/hPJBhViBdQW+H//wAj+46A3TfWvAAAAABJ
RU5ErkJggg==
</value>
</data>
</root>

View File

@@ -0,0 +1,564 @@
namespace WindowsFormsApplication1
{
partial class Invoice
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Invoice));
this.panel4 = new System.Windows.Forms.Panel();
this.btnFilter = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblTo = new System.Windows.Forms.Label();
this.lblFrom = new System.Windows.Forms.Label();
this.lblFilter = new System.Windows.Forms.Label();
this.lblTotalEntr = new MaterialSkin.Controls.MaterialLabel();
this.pldgSalesOrder = new System.Windows.Forms.Panel();
this.dgInvoice = new Bunifu.Framework.UI.BunifuCustomDataGrid();
this.plSalesOrderTitle = new System.Windows.Forms.Panel();
this.lblInvoice = new System.Windows.Forms.Label();
this.panel3 = new System.Windows.Forms.Panel();
this.txtSearch = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.panel2 = new System.Windows.Forms.Panel();
this.btnDelOrder = new Bunifu.Framework.UI.BunifuFlatButton();
this.btnViewOrder = new Bunifu.Framework.UI.BunifuFlatButton();
this.panel1 = new System.Windows.Forms.Panel();
this.panel5 = new System.Windows.Forms.Panel();
this.btnClear = new Bunifu.Framework.UI.BunifuFlatButton();
this.plFilTo = new Bunifu.Framework.UI.BunifuGradientPanel();
this.DpTo = new Bunifu.Framework.UI.BunifuDatepicker();
this.plFilFrom = new Bunifu.Framework.UI.BunifuGradientPanel();
this.DpFrom = new Bunifu.Framework.UI.BunifuDatepicker();
this.plSalesOrder = new System.Windows.Forms.Panel();
this.panel4.SuspendLayout();
this.pldgSalesOrder.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgInvoice)).BeginInit();
this.plSalesOrderTitle.SuspendLayout();
this.panel3.SuspendLayout();
this.panel2.SuspendLayout();
this.panel1.SuspendLayout();
this.panel5.SuspendLayout();
this.plFilTo.SuspendLayout();
this.plFilFrom.SuspendLayout();
this.plSalesOrder.SuspendLayout();
this.SuspendLayout();
//
// panel4
//
this.panel4.Controls.Add(this.btnFilter);
this.panel4.Location = new System.Drawing.Point(36, 118);
this.panel4.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(89, 38);
this.panel4.TabIndex = 7;
//
// btnFilter
//
this.btnFilter.Activecolor = System.Drawing.Color.Black;
this.btnFilter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnFilter.BorderRadius = 0;
this.btnFilter.ButtonText = "Filter";
this.btnFilter.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnFilter.DisabledColor = System.Drawing.Color.Gray;
this.btnFilter.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnFilter.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Iconcolor = System.Drawing.Color.Transparent;
this.btnFilter.Iconimage = null;
this.btnFilter.Iconimage_right = null;
this.btnFilter.Iconimage_right_Selected = null;
this.btnFilter.Iconimage_Selected = null;
this.btnFilter.IconMarginLeft = 0;
this.btnFilter.IconMarginRight = 0;
this.btnFilter.IconRightVisible = true;
this.btnFilter.IconRightZoom = 0D;
this.btnFilter.IconVisible = true;
this.btnFilter.IconZoom = 90D;
this.btnFilter.IsTab = false;
this.btnFilter.Location = new System.Drawing.Point(0, 0);
this.btnFilter.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnFilter.Name = "btnFilter";
this.btnFilter.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.OnHovercolor = System.Drawing.Color.Black;
this.btnFilter.OnHoverTextColor = System.Drawing.Color.White;
this.btnFilter.selected = false;
this.btnFilter.Size = new System.Drawing.Size(89, 38);
this.btnFilter.TabIndex = 1;
this.btnFilter.Text = "Filter";
this.btnFilter.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnFilter.Textcolor = System.Drawing.Color.White;
this.btnFilter.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Click += new System.EventHandler(this.BtnFilter_Click);
//
// lblTo
//
this.lblTo.AutoSize = true;
this.lblTo.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblTo.Location = new System.Drawing.Point(294, 48);
this.lblTo.Name = "lblTo";
this.lblTo.Size = new System.Drawing.Size(29, 21);
this.lblTo.TabIndex = 6;
this.lblTo.Text = "TO";
//
// lblFrom
//
this.lblFrom.AutoSize = true;
this.lblFrom.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblFrom.Location = new System.Drawing.Point(32, 48);
this.lblFrom.Name = "lblFrom";
this.lblFrom.Size = new System.Drawing.Size(54, 21);
this.lblFrom.TabIndex = 3;
this.lblFrom.Text = "FROM";
//
// lblFilter
//
this.lblFilter.AutoSize = true;
this.lblFilter.Font = new System.Drawing.Font("Segoe UI", 20.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblFilter.Location = new System.Drawing.Point(29, 11);
this.lblFilter.Name = "lblFilter";
this.lblFilter.Size = new System.Drawing.Size(76, 37);
this.lblFilter.TabIndex = 2;
this.lblFilter.Text = "Filter";
//
// lblTotalEntr
//
this.lblTotalEntr.AutoSize = true;
this.lblTotalEntr.Depth = 0;
this.lblTotalEntr.Font = new System.Drawing.Font("Roboto", 11F);
this.lblTotalEntr.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblTotalEntr.Location = new System.Drawing.Point(19, 418);
this.lblTotalEntr.MouseState = MaterialSkin.MouseState.HOVER;
this.lblTotalEntr.Name = "lblTotalEntr";
this.lblTotalEntr.Size = new System.Drawing.Size(117, 19);
this.lblTotalEntr.TabIndex = 12;
this.lblTotalEntr.Text = "Showing Entries";
//
// pldgSalesOrder
//
this.pldgSalesOrder.Controls.Add(this.dgInvoice);
this.pldgSalesOrder.Location = new System.Drawing.Point(20, 70);
this.pldgSalesOrder.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.pldgSalesOrder.Name = "pldgSalesOrder";
this.pldgSalesOrder.Size = new System.Drawing.Size(1119, 346);
this.pldgSalesOrder.TabIndex = 7;
this.pldgSalesOrder.Paint += new System.Windows.Forms.PaintEventHandler(this.pldgSalesOrder_Paint);
//
// dgInvoice
//
this.dgInvoice.AccessibleRole = System.Windows.Forms.AccessibleRole.Grip;
this.dgInvoice.AllowUserToAddRows = false;
this.dgInvoice.AllowUserToDeleteRows = false;
this.dgInvoice.AllowUserToResizeColumns = false;
this.dgInvoice.AllowUserToResizeRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgInvoice.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dgInvoice.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dgInvoice.BackgroundColor = System.Drawing.Color.White;
this.dgInvoice.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgInvoice.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None;
this.dgInvoice.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle2.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgInvoice.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.dgInvoice.ColumnHeadersHeight = 40;
this.dgInvoice.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgInvoice.DoubleBuffered = true;
this.dgInvoice.EnableHeadersVisualStyles = false;
this.dgInvoice.GridColor = System.Drawing.Color.White;
this.dgInvoice.HeaderBgColor = System.Drawing.Color.White;
this.dgInvoice.HeaderForeColor = System.Drawing.Color.Black;
this.dgInvoice.Location = new System.Drawing.Point(3, 2);
this.dgInvoice.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.dgInvoice.MultiSelect = false;
this.dgInvoice.Name = "dgInvoice";
this.dgInvoice.ReadOnly = true;
this.dgInvoice.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgInvoice.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
this.dgInvoice.RowHeadersVisible = false;
this.dgInvoice.RowHeadersWidth = 51;
this.dgInvoice.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgInvoice.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.dgInvoice.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
this.dgInvoice.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dgInvoice.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
this.dgInvoice.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgInvoice.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.Black;
this.dgInvoice.RowTemplate.DividerHeight = 1;
this.dgInvoice.RowTemplate.Height = 30;
this.dgInvoice.RowTemplate.ReadOnly = true;
this.dgInvoice.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.dgInvoice.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgInvoice.Size = new System.Drawing.Size(1113, 335);
this.dgInvoice.TabIndex = 40;
this.dgInvoice.TabStop = false;
this.dgInvoice.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.DgInvoice_CellClick);
//
// plSalesOrderTitle
//
this.plSalesOrderTitle.BackColor = System.Drawing.Color.White;
this.plSalesOrderTitle.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plSalesOrderTitle.Controls.Add(this.lblInvoice);
this.plSalesOrderTitle.Location = new System.Drawing.Point(3, 2);
this.plSalesOrderTitle.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.plSalesOrderTitle.Name = "plSalesOrderTitle";
this.plSalesOrderTitle.Size = new System.Drawing.Size(1164, 72);
this.plSalesOrderTitle.TabIndex = 0;
//
// lblInvoice
//
this.lblInvoice.AutoSize = true;
this.lblInvoice.Font = new System.Drawing.Font("Segoe UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblInvoice.Location = new System.Drawing.Point(18, 6);
this.lblInvoice.Name = "lblInvoice";
this.lblInvoice.Size = new System.Drawing.Size(138, 50);
this.lblInvoice.TabIndex = 0;
this.lblInvoice.Text = "Invoice";
//
// panel3
//
this.panel3.Controls.Add(this.txtSearch);
this.panel3.Location = new System.Drawing.Point(779, 18);
this.panel3.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(317, 43);
this.panel3.TabIndex = 5;
//
// txtSearch
//
this.txtSearch.Depth = 0;
this.txtSearch.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.txtSearch.Hint = "Search....";
this.txtSearch.Location = new System.Drawing.Point(68, 8);
this.txtSearch.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.txtSearch.MouseState = MaterialSkin.MouseState.HOVER;
this.txtSearch.Name = "txtSearch";
this.txtSearch.PasswordChar = '\0';
this.txtSearch.SelectedText = "";
this.txtSearch.SelectionLength = 0;
this.txtSearch.SelectionStart = 0;
this.txtSearch.Size = new System.Drawing.Size(246, 23);
this.txtSearch.TabIndex = 5;
this.txtSearch.UseSystemPasswordChar = false;
this.txtSearch.TextChanged += new System.EventHandler(this.TxtSearch_TextChanged);
//
// panel2
//
this.panel2.BackColor = System.Drawing.Color.White;
this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel2.Controls.Add(this.lblTotalEntr);
this.panel2.Controls.Add(this.btnDelOrder);
this.panel2.Controls.Add(this.btnViewOrder);
this.panel2.Controls.Add(this.pldgSalesOrder);
this.panel2.Controls.Add(this.panel3);
this.panel2.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel2.Location = new System.Drawing.Point(3, 278);
this.panel2.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(1164, 447);
this.panel2.TabIndex = 2;
//
// btnDelOrder
//
this.btnDelOrder.Activecolor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelOrder.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelOrder.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnDelOrder.BorderRadius = 0;
this.btnDelOrder.ButtonText = "Delete Invoice";
this.btnDelOrder.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnDelOrder.DisabledColor = System.Drawing.Color.Gray;
this.btnDelOrder.Iconcolor = System.Drawing.Color.Transparent;
this.btnDelOrder.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnDelOrder.Iconimage")));
this.btnDelOrder.Iconimage_right = null;
this.btnDelOrder.Iconimage_right_Selected = null;
this.btnDelOrder.Iconimage_Selected = null;
this.btnDelOrder.IconMarginLeft = 0;
this.btnDelOrder.IconMarginRight = 0;
this.btnDelOrder.IconRightVisible = true;
this.btnDelOrder.IconRightZoom = 0D;
this.btnDelOrder.IconVisible = true;
this.btnDelOrder.IconZoom = 90D;
this.btnDelOrder.IsTab = false;
this.btnDelOrder.Location = new System.Drawing.Point(181, 17);
this.btnDelOrder.Margin = new System.Windows.Forms.Padding(4, 2, 4, 2);
this.btnDelOrder.Name = "btnDelOrder";
this.btnDelOrder.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelOrder.OnHovercolor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(57)))), ((int)(((byte)(53)))));
this.btnDelOrder.OnHoverTextColor = System.Drawing.Color.White;
this.btnDelOrder.selected = false;
this.btnDelOrder.Size = new System.Drawing.Size(142, 36);
this.btnDelOrder.TabIndex = 11;
this.btnDelOrder.Text = "Delete Invoice";
this.btnDelOrder.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnDelOrder.Textcolor = System.Drawing.Color.White;
this.btnDelOrder.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnDelOrder.Click += new System.EventHandler(this.BtnDelOrder_Click);
//
// btnViewOrder
//
this.btnViewOrder.Activecolor = System.Drawing.Color.Black;
this.btnViewOrder.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnViewOrder.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnViewOrder.BorderRadius = 0;
this.btnViewOrder.ButtonText = "View Invoice";
this.btnViewOrder.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnViewOrder.DisabledColor = System.Drawing.Color.Gray;
this.btnViewOrder.Iconcolor = System.Drawing.Color.Transparent;
this.btnViewOrder.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnViewOrder.Iconimage")));
this.btnViewOrder.Iconimage_right = null;
this.btnViewOrder.Iconimage_right_Selected = null;
this.btnViewOrder.Iconimage_Selected = null;
this.btnViewOrder.IconMarginLeft = 0;
this.btnViewOrder.IconMarginRight = 0;
this.btnViewOrder.IconRightVisible = true;
this.btnViewOrder.IconRightZoom = 0D;
this.btnViewOrder.IconVisible = true;
this.btnViewOrder.IconZoom = 90D;
this.btnViewOrder.IsTab = false;
this.btnViewOrder.Location = new System.Drawing.Point(21, 17);
this.btnViewOrder.Margin = new System.Windows.Forms.Padding(4, 2, 4, 2);
this.btnViewOrder.Name = "btnViewOrder";
this.btnViewOrder.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnViewOrder.OnHovercolor = System.Drawing.Color.Black;
this.btnViewOrder.OnHoverTextColor = System.Drawing.Color.White;
this.btnViewOrder.selected = false;
this.btnViewOrder.Size = new System.Drawing.Size(135, 36);
this.btnViewOrder.TabIndex = 9;
this.btnViewOrder.Text = "View Invoice";
this.btnViewOrder.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnViewOrder.Textcolor = System.Drawing.Color.White;
this.btnViewOrder.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnViewOrder.Click += new System.EventHandler(this.btnViewOrder_Click);
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.White;
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.panel5);
this.panel1.Controls.Add(this.panel4);
this.panel1.Controls.Add(this.lblTo);
this.panel1.Controls.Add(this.plFilTo);
this.panel1.Controls.Add(this.plFilFrom);
this.panel1.Controls.Add(this.lblFrom);
this.panel1.Controls.Add(this.lblFilter);
this.panel1.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel1.Location = new System.Drawing.Point(3, 86);
this.panel1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1164, 177);
this.panel1.TabIndex = 1;
//
// panel5
//
this.panel5.Controls.Add(this.btnClear);
this.panel5.Location = new System.Drawing.Point(161, 118);
this.panel5.Name = "panel5";
this.panel5.Size = new System.Drawing.Size(89, 39);
this.panel5.TabIndex = 9;
//
// btnClear
//
this.btnClear.Activecolor = System.Drawing.Color.Black;
this.btnClear.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnClear.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnClear.BorderRadius = 0;
this.btnClear.ButtonText = "Clear";
this.btnClear.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnClear.DisabledColor = System.Drawing.Color.Gray;
this.btnClear.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnClear.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnClear.Iconcolor = System.Drawing.Color.Transparent;
this.btnClear.Iconimage = null;
this.btnClear.Iconimage_right = null;
this.btnClear.Iconimage_right_Selected = null;
this.btnClear.Iconimage_Selected = null;
this.btnClear.IconMarginLeft = 0;
this.btnClear.IconMarginRight = 0;
this.btnClear.IconRightVisible = true;
this.btnClear.IconRightZoom = 0D;
this.btnClear.IconVisible = true;
this.btnClear.IconZoom = 90D;
this.btnClear.IsTab = false;
this.btnClear.Location = new System.Drawing.Point(0, 0);
this.btnClear.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnClear.Name = "btnClear";
this.btnClear.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnClear.OnHovercolor = System.Drawing.Color.Black;
this.btnClear.OnHoverTextColor = System.Drawing.Color.White;
this.btnClear.selected = false;
this.btnClear.Size = new System.Drawing.Size(89, 39);
this.btnClear.TabIndex = 1;
this.btnClear.Text = "Clear";
this.btnClear.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnClear.Textcolor = System.Drawing.Color.White;
this.btnClear.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnClear.Click += new System.EventHandler(this.BtnClear_Click);
//
// plFilTo
//
this.plFilTo.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("plFilTo.BackgroundImage")));
this.plFilTo.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.plFilTo.Controls.Add(this.DpTo);
this.plFilTo.GradientBottomLeft = System.Drawing.Color.White;
this.plFilTo.GradientBottomRight = System.Drawing.Color.White;
this.plFilTo.GradientTopLeft = System.Drawing.Color.White;
this.plFilTo.GradientTopRight = System.Drawing.Color.White;
this.plFilTo.Location = new System.Drawing.Point(295, 72);
this.plFilTo.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.plFilTo.Name = "plFilTo";
this.plFilTo.Quality = 10;
this.plFilTo.Size = new System.Drawing.Size(192, 34);
this.plFilTo.TabIndex = 5;
this.plFilTo.Paint += new System.Windows.Forms.PaintEventHandler(this.plFilTo_Paint);
//
// DpTo
//
this.DpTo.BackColor = System.Drawing.Color.White;
this.DpTo.BorderRadius = 0;
this.DpTo.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.DpTo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.DpTo.Format = System.Windows.Forms.DateTimePickerFormat.Long;
this.DpTo.FormatCustom = null;
this.DpTo.Location = new System.Drawing.Point(5, 4);
this.DpTo.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.DpTo.Name = "DpTo";
this.DpTo.Size = new System.Drawing.Size(184, 25);
this.DpTo.TabIndex = 0;
this.DpTo.Value = new System.DateTime(2019, 5, 26, 14, 7, 29, 644);
//
// plFilFrom
//
this.plFilFrom.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("plFilFrom.BackgroundImage")));
this.plFilFrom.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.plFilFrom.Controls.Add(this.DpFrom);
this.plFilFrom.GradientBottomLeft = System.Drawing.Color.White;
this.plFilFrom.GradientBottomRight = System.Drawing.Color.White;
this.plFilFrom.GradientTopLeft = System.Drawing.Color.White;
this.plFilFrom.GradientTopRight = System.Drawing.Color.White;
this.plFilFrom.Location = new System.Drawing.Point(36, 72);
this.plFilFrom.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.plFilFrom.Name = "plFilFrom";
this.plFilFrom.Quality = 10;
this.plFilFrom.Size = new System.Drawing.Size(192, 34);
this.plFilFrom.TabIndex = 4;
this.plFilFrom.Paint += new System.Windows.Forms.PaintEventHandler(this.plFilFrom_Paint);
//
// DpFrom
//
this.DpFrom.BackColor = System.Drawing.Color.White;
this.DpFrom.BorderRadius = 0;
this.DpFrom.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.DpFrom.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.DpFrom.Format = System.Windows.Forms.DateTimePickerFormat.Long;
this.DpFrom.FormatCustom = null;
this.DpFrom.Location = new System.Drawing.Point(5, 2);
this.DpFrom.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.DpFrom.Name = "DpFrom";
this.DpFrom.Size = new System.Drawing.Size(184, 25);
this.DpFrom.TabIndex = 0;
this.DpFrom.Value = new System.DateTime(2019, 5, 26, 14, 7, 29, 644);
//
// plSalesOrder
//
this.plSalesOrder.Controls.Add(this.panel2);
this.plSalesOrder.Controls.Add(this.panel1);
this.plSalesOrder.Controls.Add(this.plSalesOrderTitle);
this.plSalesOrder.Location = new System.Drawing.Point(1, 2);
this.plSalesOrder.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.plSalesOrder.Name = "plSalesOrder";
this.plSalesOrder.Size = new System.Drawing.Size(1175, 769);
this.plSalesOrder.TabIndex = 1;
//
// Invoice
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1177, 737);
this.Controls.Add(this.plSalesOrder);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
this.Name = "Invoice";
this.Text = "Invoice";
this.Load += new System.EventHandler(this.Invoice_Load);
this.Shown += new System.EventHandler(this.Invoice_Shown);
this.panel4.ResumeLayout(false);
this.pldgSalesOrder.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgInvoice)).EndInit();
this.plSalesOrderTitle.ResumeLayout(false);
this.plSalesOrderTitle.PerformLayout();
this.panel3.ResumeLayout(false);
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.panel5.ResumeLayout(false);
this.plFilTo.ResumeLayout(false);
this.plFilFrom.ResumeLayout(false);
this.plSalesOrder.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel panel4;
private Bunifu.Framework.UI.BunifuFlatButton btnFilter;
private System.Windows.Forms.Label lblTo;
private Bunifu.Framework.UI.BunifuGradientPanel plFilTo;
private Bunifu.Framework.UI.BunifuDatepicker DpTo;
private Bunifu.Framework.UI.BunifuGradientPanel plFilFrom;
private Bunifu.Framework.UI.BunifuDatepicker DpFrom;
private System.Windows.Forms.Label lblFrom;
private System.Windows.Forms.Label lblFilter;
private MaterialSkin.Controls.MaterialLabel lblTotalEntr;
private Bunifu.Framework.UI.BunifuFlatButton btnDelOrder;
private Bunifu.Framework.UI.BunifuFlatButton btnViewOrder;
private System.Windows.Forms.Panel pldgSalesOrder;
private System.Windows.Forms.Panel plSalesOrderTitle;
private System.Windows.Forms.Label lblInvoice;
private System.Windows.Forms.Panel panel3;
private MaterialSkin.Controls.MaterialSingleLineTextField txtSearch;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Panel plSalesOrder;
private Bunifu.Framework.UI.BunifuCustomDataGrid dgInvoice;
private System.Windows.Forms.Panel panel5;
private Bunifu.Framework.UI.BunifuFlatButton btnClear;
}
}

View File

@@ -0,0 +1,133 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Logic.Controller;
using Bunifu;
using BunifuAnimatorNS;
using System.Diagnostics;
namespace WindowsFormsApplication1
{
public partial class Invoice : Form
{
private SalesOrder salesOrder = new SalesOrder();
private ViewInvoice viewInvoice;
private Logic.Controller.Controller objController;
private int index = -1;
private string invoiceID, userID;
private bool userPrem;
public Invoice(string userID, bool userPrem)
{
InitializeComponent();
objController = new Logic.Controller.Controller();
this.userPrem = userPrem;
this.userID = userID;
}
private void Invoice_Load(object sender, EventArgs e)
{
InvoiceLoad();
if (!userPrem)
{
btnDelOrder.Visible = false;
}
}
private void InvoiceLoad()
{
dgInvoice.DataSource = objController.getInvoice();
}
private void plFilTo_Paint(object sender, PaintEventArgs e)
{
salesOrder.plColorChage(Pens.LightGray, e);
}
private void plFilFrom_Paint(object sender, PaintEventArgs e)
{
salesOrder.plColorChage(Pens.LightGray, e);
}
private void pldgSalesOrder_Paint(object sender, PaintEventArgs e)
{
salesOrder.plColorChage(Pens.LightGray, e);
}
private void plDestin_Paint(object sender, PaintEventArgs e)
{
salesOrder.plColorChage(Pens.LightGray, e);
}
private void btnViewOrder_Click(object sender, EventArgs e)
{
try
{
if (index == -1)
throw new IndexOutOfRangeException();
viewInvoice = new ViewInvoice(invoiceID);
}
catch (IndexOutOfRangeException)
{
MessageBox.Show("Please Select One Invoice");
return;
}
viewInvoice.ShowDialog();
}
private void BtnFilter_Click(object sender, EventArgs e)
{
string formDate = DpFrom.Value.Date.ToString("yyyy-MM-dd");
string toDate = DpTo.Value.Date.ToString("yyyy-MM-dd");
dgInvoice.DataSource = objController.DateFilterInv(formDate, toDate);
}
private void TxtSearch_TextChanged(object sender, EventArgs e)
{
if (txtSearch.Text.Trim() == "")
InvoiceLoad();
else
dgInvoice.DataSource = objController.searchInvoice(txtSearch.Text.Trim());
}
private void DgInvoice_CellClick(object sender, DataGridViewCellEventArgs e)
{
try
{
index = e.RowIndex;
DataGridViewRow selectRow = dgInvoice.Rows[index];
invoiceID = selectRow.Cells[0].Value.ToString();
}
catch
{
}
}
private void BtnDelOrder_Click(object sender, EventArgs e)
{
if (objController.deleteRecordInv(invoiceID))
{
objController.LogdeleteRecordInv(userID, invoiceID);
InvoiceLoad();
}
else
{
MessageBox.Show("Delete Invoice " + invoiceID + " Fail");
}
}
private void Invoice_Shown(object sender, EventArgs e)
{
dgInvoice.ClearSelection();
}
private void BtnClear_Click(object sender, EventArgs e)
{
InvoiceLoad();
}
}
}

View File

@@ -0,0 +1,982 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="btnDelOrder.Iconimage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAaQAAAGkCAYAAAB+TFE1AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAq49JREFUeF7tnQeYVMXS93u8975XfG9OXr1GgpJBFBQQCYooZlQUMYESxAgIEiUn
yTnnvKQFdsk5LGHJYQlLWljYHGAzQb/6954z9+xMn7DsOMN8b/Xz/B6gu6aqzxlO19Tp7mrxyy+/MAzD
MEzAUVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
MIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
MIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
MIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
MIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
MIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
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
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP7lF/H/ADQ0dNlBJ44XAAAAAElFTkSuQmCC
</value>
</data>
<data name="btnViewOrder.Iconimage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="plFilTo.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVChTY/hPJBhViBdQW+H//wAj+46A3TfWvAAAAABJ
RU5ErkJggg==
</value>
</data>
<data name="plFilFrom.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVChTY/hPJBhViBdQW+H//wAj+46A3TfWvAAAAABJ
RU5ErkJggg==
</value>
</data>
</root>

View File

@@ -0,0 +1,504 @@
namespace WindowsFormsApplication1
{
partial class Item
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Item));
this.lblNoOfItems = new System.Windows.Forms.Label();
this.lblTotalEntr = new MaterialSkin.Controls.MaterialLabel();
this.pldgItem = new System.Windows.Forms.Panel();
this.dgItem = new Bunifu.Framework.UI.BunifuCustomDataGrid();
this.plCreateOrder = new System.Windows.Forms.Panel();
this.btnAddItem = new Bunifu.Framework.UI.BunifuFlatButton();
this.plSalesOrderTitle = new System.Windows.Forms.Panel();
this.lblItems = new System.Windows.Forms.Label();
this.panel3 = new System.Windows.Forms.Panel();
this.txtSearch = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.panel2 = new System.Windows.Forms.Panel();
this.btnDelOrder = new Bunifu.Framework.UI.BunifuFlatButton();
this.btnEditOrder = new Bunifu.Framework.UI.BunifuFlatButton();
this.panel1 = new System.Windows.Forms.Panel();
this.panel6 = new System.Windows.Forms.Panel();
this.lblDataCostVal = new System.Windows.Forms.Label();
this.lblCostVal = new System.Windows.Forms.Label();
this.panel5 = new System.Windows.Forms.Panel();
this.lblDataQty = new System.Windows.Forms.Label();
this.lblQty = new System.Windows.Forms.Label();
this.panel4 = new System.Windows.Forms.Panel();
this.lblDataNoOfItem = new System.Windows.Forms.Label();
this.plSalesOrder = new System.Windows.Forms.Panel();
this.pldgItem.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgItem)).BeginInit();
this.plCreateOrder.SuspendLayout();
this.plSalesOrderTitle.SuspendLayout();
this.panel3.SuspendLayout();
this.panel2.SuspendLayout();
this.panel1.SuspendLayout();
this.panel6.SuspendLayout();
this.panel5.SuspendLayout();
this.panel4.SuspendLayout();
this.plSalesOrder.SuspendLayout();
this.SuspendLayout();
//
// lblNoOfItems
//
this.lblNoOfItems.AutoSize = true;
this.lblNoOfItems.Dock = System.Windows.Forms.DockStyle.Bottom;
this.lblNoOfItems.Font = new System.Drawing.Font("Segoe UI Semibold", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblNoOfItems.Location = new System.Drawing.Point(0, 90);
this.lblNoOfItems.Name = "lblNoOfItems";
this.lblNoOfItems.Size = new System.Drawing.Size(177, 30);
this.lblNoOfItems.TabIndex = 2;
this.lblNoOfItems.Text = "Number of Items";
//
// lblTotalEntr
//
this.lblTotalEntr.AutoSize = true;
this.lblTotalEntr.Depth = 0;
this.lblTotalEntr.Font = new System.Drawing.Font("Roboto", 11F);
this.lblTotalEntr.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblTotalEntr.Location = new System.Drawing.Point(19, 418);
this.lblTotalEntr.MouseState = MaterialSkin.MouseState.HOVER;
this.lblTotalEntr.Name = "lblTotalEntr";
this.lblTotalEntr.Size = new System.Drawing.Size(117, 19);
this.lblTotalEntr.TabIndex = 12;
this.lblTotalEntr.Text = "Showing Entries";
//
// pldgItem
//
this.pldgItem.Controls.Add(this.dgItem);
this.pldgItem.Location = new System.Drawing.Point(20, 70);
this.pldgItem.Name = "pldgItem";
this.pldgItem.Size = new System.Drawing.Size(1119, 332);
this.pldgItem.TabIndex = 7;
this.pldgItem.Paint += new System.Windows.Forms.PaintEventHandler(this.pldgItem_Paint);
//
// dgItem
//
this.dgItem.AccessibleRole = System.Windows.Forms.AccessibleRole.Grip;
this.dgItem.AllowUserToAddRows = false;
this.dgItem.AllowUserToDeleteRows = false;
this.dgItem.AllowUserToResizeColumns = false;
this.dgItem.AllowUserToResizeRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgItem.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dgItem.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dgItem.BackgroundColor = System.Drawing.Color.White;
this.dgItem.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgItem.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None;
this.dgItem.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle2.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgItem.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.dgItem.ColumnHeadersHeight = 40;
this.dgItem.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgItem.DoubleBuffered = true;
this.dgItem.EnableHeadersVisualStyles = false;
this.dgItem.GridColor = System.Drawing.Color.White;
this.dgItem.HeaderBgColor = System.Drawing.Color.White;
this.dgItem.HeaderForeColor = System.Drawing.Color.Black;
this.dgItem.Location = new System.Drawing.Point(3, 1);
this.dgItem.MultiSelect = false;
this.dgItem.Name = "dgItem";
this.dgItem.ReadOnly = true;
this.dgItem.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgItem.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
this.dgItem.RowHeadersVisible = false;
this.dgItem.RowHeadersWidth = 51;
this.dgItem.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgItem.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.dgItem.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
this.dgItem.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dgItem.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
this.dgItem.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgItem.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.Black;
this.dgItem.RowTemplate.DividerHeight = 1;
this.dgItem.RowTemplate.Height = 30;
this.dgItem.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.dgItem.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgItem.Size = new System.Drawing.Size(1113, 327);
this.dgItem.TabIndex = 6;
this.dgItem.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.DgItem_CellClick);
//
// plCreateOrder
//
this.plCreateOrder.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plCreateOrder.Controls.Add(this.btnAddItem);
this.plCreateOrder.Location = new System.Drawing.Point(782, 13);
this.plCreateOrder.Name = "plCreateOrder";
this.plCreateOrder.Size = new System.Drawing.Size(313, 38);
this.plCreateOrder.TabIndex = 1;
//
// btnAddItem
//
this.btnAddItem.Activecolor = System.Drawing.Color.Black;
this.btnAddItem.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnAddItem.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnAddItem.BorderRadius = 0;
this.btnAddItem.ButtonText = "+ Add New Item";
this.btnAddItem.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnAddItem.DisabledColor = System.Drawing.Color.Gray;
this.btnAddItem.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnAddItem.Iconcolor = System.Drawing.Color.Transparent;
this.btnAddItem.Iconimage = null;
this.btnAddItem.Iconimage_right = null;
this.btnAddItem.Iconimage_right_Selected = null;
this.btnAddItem.Iconimage_Selected = null;
this.btnAddItem.IconMarginLeft = 0;
this.btnAddItem.IconMarginRight = 0;
this.btnAddItem.IconRightVisible = true;
this.btnAddItem.IconRightZoom = 0D;
this.btnAddItem.IconVisible = true;
this.btnAddItem.IconZoom = 90D;
this.btnAddItem.IsTab = false;
this.btnAddItem.Location = new System.Drawing.Point(-1, -1);
this.btnAddItem.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnAddItem.Name = "btnAddItem";
this.btnAddItem.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnAddItem.OnHovercolor = System.Drawing.Color.Black;
this.btnAddItem.OnHoverTextColor = System.Drawing.Color.White;
this.btnAddItem.selected = false;
this.btnAddItem.Size = new System.Drawing.Size(313, 38);
this.btnAddItem.TabIndex = 1;
this.btnAddItem.Text = "+ Add New Item";
this.btnAddItem.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnAddItem.Textcolor = System.Drawing.Color.White;
this.btnAddItem.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnAddItem.Click += new System.EventHandler(this.btnAddItem_Click);
//
// plSalesOrderTitle
//
this.plSalesOrderTitle.BackColor = System.Drawing.Color.White;
this.plSalesOrderTitle.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plSalesOrderTitle.Controls.Add(this.plCreateOrder);
this.plSalesOrderTitle.Controls.Add(this.lblItems);
this.plSalesOrderTitle.Location = new System.Drawing.Point(3, 3);
this.plSalesOrderTitle.Name = "plSalesOrderTitle";
this.plSalesOrderTitle.Size = new System.Drawing.Size(1164, 71);
this.plSalesOrderTitle.TabIndex = 0;
//
// lblItems
//
this.lblItems.AutoSize = true;
this.lblItems.Font = new System.Drawing.Font("Segoe UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblItems.Location = new System.Drawing.Point(18, 6);
this.lblItems.Name = "lblItems";
this.lblItems.Size = new System.Drawing.Size(112, 50);
this.lblItems.TabIndex = 0;
this.lblItems.Text = "Items";
//
// panel3
//
this.panel3.Controls.Add(this.txtSearch);
this.panel3.Location = new System.Drawing.Point(779, 18);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(317, 43);
this.panel3.TabIndex = 5;
//
// txtSearch
//
this.txtSearch.Depth = 0;
this.txtSearch.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.txtSearch.Hint = "Search....";
this.txtSearch.Location = new System.Drawing.Point(68, 8);
this.txtSearch.MouseState = MaterialSkin.MouseState.HOVER;
this.txtSearch.Name = "txtSearch";
this.txtSearch.PasswordChar = '\0';
this.txtSearch.SelectedText = "";
this.txtSearch.SelectionLength = 0;
this.txtSearch.SelectionStart = 0;
this.txtSearch.Size = new System.Drawing.Size(246, 23);
this.txtSearch.TabIndex = 5;
this.txtSearch.UseSystemPasswordChar = false;
this.txtSearch.TextChanged += new System.EventHandler(this.TxtSearch_TextChanged);
//
// panel2
//
this.panel2.BackColor = System.Drawing.Color.White;
this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel2.Controls.Add(this.lblTotalEntr);
this.panel2.Controls.Add(this.btnDelOrder);
this.panel2.Controls.Add(this.btnEditOrder);
this.panel2.Controls.Add(this.pldgItem);
this.panel2.Controls.Add(this.panel3);
this.panel2.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel2.Location = new System.Drawing.Point(3, 252);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(1164, 448);
this.panel2.TabIndex = 2;
//
// btnDelOrder
//
this.btnDelOrder.Activecolor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelOrder.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelOrder.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnDelOrder.BorderRadius = 0;
this.btnDelOrder.ButtonText = "Delete Item";
this.btnDelOrder.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnDelOrder.DisabledColor = System.Drawing.Color.Gray;
this.btnDelOrder.Iconcolor = System.Drawing.Color.Transparent;
this.btnDelOrder.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnDelOrder.Iconimage")));
this.btnDelOrder.Iconimage_right = null;
this.btnDelOrder.Iconimage_right_Selected = null;
this.btnDelOrder.Iconimage_Selected = null;
this.btnDelOrder.IconMarginLeft = 0;
this.btnDelOrder.IconMarginRight = 0;
this.btnDelOrder.IconRightVisible = true;
this.btnDelOrder.IconRightZoom = 0D;
this.btnDelOrder.IconVisible = true;
this.btnDelOrder.IconZoom = 90D;
this.btnDelOrder.IsTab = false;
this.btnDelOrder.Location = new System.Drawing.Point(178, 17);
this.btnDelOrder.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
this.btnDelOrder.Name = "btnDelOrder";
this.btnDelOrder.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelOrder.OnHovercolor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(57)))), ((int)(((byte)(53)))));
this.btnDelOrder.OnHoverTextColor = System.Drawing.Color.White;
this.btnDelOrder.selected = false;
this.btnDelOrder.Size = new System.Drawing.Size(136, 36);
this.btnDelOrder.TabIndex = 11;
this.btnDelOrder.Text = "Delete Item";
this.btnDelOrder.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnDelOrder.Textcolor = System.Drawing.Color.White;
this.btnDelOrder.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnDelOrder.Click += new System.EventHandler(this.BtnDelOrder_Click);
//
// btnEditOrder
//
this.btnEditOrder.Activecolor = System.Drawing.Color.Black;
this.btnEditOrder.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnEditOrder.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnEditOrder.BorderRadius = 0;
this.btnEditOrder.ButtonText = "Edit Item";
this.btnEditOrder.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnEditOrder.DisabledColor = System.Drawing.Color.Gray;
this.btnEditOrder.Iconcolor = System.Drawing.Color.Transparent;
this.btnEditOrder.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnEditOrder.Iconimage")));
this.btnEditOrder.Iconimage_right = null;
this.btnEditOrder.Iconimage_right_Selected = null;
this.btnEditOrder.Iconimage_Selected = null;
this.btnEditOrder.IconMarginLeft = 0;
this.btnEditOrder.IconMarginRight = 0;
this.btnEditOrder.IconRightVisible = true;
this.btnEditOrder.IconRightZoom = 0D;
this.btnEditOrder.IconVisible = true;
this.btnEditOrder.IconZoom = 90D;
this.btnEditOrder.IsTab = false;
this.btnEditOrder.Location = new System.Drawing.Point(27, 17);
this.btnEditOrder.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
this.btnEditOrder.Name = "btnEditOrder";
this.btnEditOrder.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnEditOrder.OnHovercolor = System.Drawing.Color.Black;
this.btnEditOrder.OnHoverTextColor = System.Drawing.Color.White;
this.btnEditOrder.selected = false;
this.btnEditOrder.Size = new System.Drawing.Size(123, 36);
this.btnEditOrder.TabIndex = 10;
this.btnEditOrder.Text = "Edit Item";
this.btnEditOrder.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnEditOrder.Textcolor = System.Drawing.Color.White;
this.btnEditOrder.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnEditOrder.Click += new System.EventHandler(this.btnEditOrder_Click);
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.White;
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.panel6);
this.panel1.Controls.Add(this.panel5);
this.panel1.Controls.Add(this.panel4);
this.panel1.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel1.Location = new System.Drawing.Point(3, 86);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1164, 150);
this.panel1.TabIndex = 1;
//
// panel6
//
this.panel6.Controls.Add(this.lblDataCostVal);
this.panel6.Controls.Add(this.lblCostVal);
this.panel6.Location = new System.Drawing.Point(728, -2);
this.panel6.Name = "panel6";
this.panel6.Size = new System.Drawing.Size(388, 121);
this.panel6.TabIndex = 7;
//
// lblDataCostVal
//
this.lblDataCostVal.AutoSize = true;
this.lblDataCostVal.Font = new System.Drawing.Font("Segoe UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblDataCostVal.Location = new System.Drawing.Point(-4, 46);
this.lblDataCostVal.Name = "lblDataCostVal";
this.lblDataCostVal.Size = new System.Drawing.Size(261, 50);
this.lblDataCostVal.TabIndex = 2;
this.lblDataCostVal.Text = "lblDataCostVal";
this.lblDataCostVal.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// lblCostVal
//
this.lblCostVal.AutoSize = true;
this.lblCostVal.Dock = System.Windows.Forms.DockStyle.Bottom;
this.lblCostVal.Font = new System.Drawing.Font("Segoe UI Semibold", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblCostVal.Location = new System.Drawing.Point(0, 91);
this.lblCostVal.Name = "lblCostVal";
this.lblCostVal.Size = new System.Drawing.Size(284, 30);
this.lblCostVal.TabIndex = 2;
this.lblCostVal.Text = "Cost Value of Stock on Hand";
//
// panel5
//
this.panel5.Controls.Add(this.lblDataQty);
this.panel5.Controls.Add(this.lblQty);
this.panel5.Location = new System.Drawing.Point(403, -1);
this.panel5.Name = "panel5";
this.panel5.Size = new System.Drawing.Size(286, 120);
this.panel5.TabIndex = 6;
//
// lblDataQty
//
this.lblDataQty.AutoSize = true;
this.lblDataQty.Font = new System.Drawing.Font("Segoe UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblDataQty.Location = new System.Drawing.Point(-4, 45);
this.lblDataQty.Name = "lblDataQty";
this.lblDataQty.Size = new System.Drawing.Size(198, 50);
this.lblDataQty.TabIndex = 2;
this.lblDataQty.Text = "lblDataQty";
this.lblDataQty.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// lblQty
//
this.lblQty.AutoSize = true;
this.lblQty.Dock = System.Windows.Forms.DockStyle.Bottom;
this.lblQty.Font = new System.Drawing.Font("Segoe UI Semibold", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblQty.Location = new System.Drawing.Point(0, 90);
this.lblQty.Name = "lblQty";
this.lblQty.Size = new System.Drawing.Size(96, 30);
this.lblQty.TabIndex = 2;
this.lblQty.Text = "Quantity";
//
// panel4
//
this.panel4.Controls.Add(this.lblDataNoOfItem);
this.panel4.Controls.Add(this.lblNoOfItems);
this.panel4.Location = new System.Drawing.Point(48, -1);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(308, 120);
this.panel4.TabIndex = 5;
//
// lblDataNoOfItem
//
this.lblDataNoOfItem.AutoSize = true;
this.lblDataNoOfItem.Font = new System.Drawing.Font("Segoe UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblDataNoOfItem.Location = new System.Drawing.Point(-5, 44);
this.lblDataNoOfItem.Name = "lblDataNoOfItem";
this.lblDataNoOfItem.Size = new System.Drawing.Size(303, 50);
this.lblDataNoOfItem.TabIndex = 2;
this.lblDataNoOfItem.Text = "lblDataNoOfItem";
this.lblDataNoOfItem.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// plSalesOrder
//
this.plSalesOrder.Controls.Add(this.panel2);
this.plSalesOrder.Controls.Add(this.panel1);
this.plSalesOrder.Controls.Add(this.plSalesOrderTitle);
this.plSalesOrder.Location = new System.Drawing.Point(1, 3);
this.plSalesOrder.Name = "plSalesOrder";
this.plSalesOrder.Size = new System.Drawing.Size(1175, 704);
this.plSalesOrder.TabIndex = 1;
//
// Item
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1177, 708);
this.Controls.Add(this.plSalesOrder);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "Item";
this.Text = "Item";
this.Load += new System.EventHandler(this.Item_Load);
this.Shown += new System.EventHandler(this.Item_Shown);
this.pldgItem.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgItem)).EndInit();
this.plCreateOrder.ResumeLayout(false);
this.plSalesOrderTitle.ResumeLayout(false);
this.plSalesOrderTitle.PerformLayout();
this.panel3.ResumeLayout(false);
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
this.panel1.ResumeLayout(false);
this.panel6.ResumeLayout(false);
this.panel6.PerformLayout();
this.panel5.ResumeLayout(false);
this.panel5.PerformLayout();
this.panel4.ResumeLayout(false);
this.panel4.PerformLayout();
this.plSalesOrder.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Label lblNoOfItems;
private MaterialSkin.Controls.MaterialLabel lblTotalEntr;
private Bunifu.Framework.UI.BunifuFlatButton btnDelOrder;
private Bunifu.Framework.UI.BunifuFlatButton btnEditOrder;
private System.Windows.Forms.Panel pldgItem;
private Bunifu.Framework.UI.BunifuCustomDataGrid dgItem;
private System.Windows.Forms.Panel plCreateOrder;
private Bunifu.Framework.UI.BunifuFlatButton btnAddItem;
private System.Windows.Forms.Panel plSalesOrderTitle;
private System.Windows.Forms.Label lblItems;
private System.Windows.Forms.Panel panel3;
private MaterialSkin.Controls.MaterialSingleLineTextField txtSearch;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Panel panel4;
private System.Windows.Forms.Panel plSalesOrder;
private System.Windows.Forms.Panel panel6;
private System.Windows.Forms.Label lblDataCostVal;
private System.Windows.Forms.Label lblCostVal;
private System.Windows.Forms.Panel panel5;
private System.Windows.Forms.Label lblDataQty;
private System.Windows.Forms.Label lblQty;
private System.Windows.Forms.Label lblDataNoOfItem;
}
}

View File

@@ -0,0 +1,143 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Item : Form
{
private AddItem addItem;
private EditItem editItem;
private bool userPrem;
private Logic.Controller.Controller objController;
private string itemID;
private string userID;
private int index = -1;
public Item(string userID, bool userPrem)
{
InitializeComponent();
this.userPrem = userPrem;
this.userID = userID;
objController = new Logic.Controller.Controller();
if (objController.getTitleUseID(userID) == "Store Manager")
{
btnAddItem.Visible = true;
plCreateOrder.Visible = true;
}
}
private void Item_Load(object sender, EventArgs e)
{
itemLoad();
if (!userPrem)
{
btnDelOrder.Visible = false;
btnEditOrder.Visible = false;
btnAddItem.Visible = false;
plCreateOrder.Visible = false;
}
else
{
btnAddItem.Visible = true;
btnAddItem.Visible = true;
plCreateOrder.Visible = true;
plCreateOrder.Visible = true;
}
}
private void itemLoad()
{
dgItem.DataSource = objController.getItem();
itemAnaLoad();
}
private void itemAnaLoad()
{
lblDataNoOfItem.Text = dgItem.RowCount.ToString();
string[] ItemAnal = objController.getItemAnal(dgItem);
lblDataQty.Text = ItemAnal[0];
lblDataCostVal.Text = ItemAnal[1];
}
private void btnAddItem_Click(object sender, EventArgs e)
{
addItem = new AddItem(userID);
addItem.ShowDialog();
if (addItem.formClose)
itemLoad();
}
private void btnEditOrder_Click(object sender, EventArgs e)
{
editItem = new EditItem(userID, itemID);
editItem.ShowDialog();
if (editItem.formClose)
{
itemLoad();
dgItem.Rows[index].Selected = true;
}
}
private void pldgItem_Paint(object sender, PaintEventArgs e)
{
SalesOrder main = new SalesOrder();
main.plColorChage(Pens.Gray, e);
}
private void BtnDelOrder_Click(object sender, EventArgs e)
{
DialogResult mesBox = MessageBox.Show("Do you want to delete " + itemID + " ?", "Delete Item", MessageBoxButtons.YesNo);
switch (mesBox)
{
case DialogResult.Yes:
if (objController.deleteItemRecord(itemID))
{
objController.LogdeleteItemRecord(userID, itemID);
itemLoad();
}
else
MessageBox.Show("Delete Fail, the Item have the Order reference");
break;
case DialogResult.No:
break;
}
}
private void DgItem_CellClick(object sender, DataGridViewCellEventArgs e)
{
try
{
index = e.RowIndex;
DataGridViewRow selectRow = dgItem.Rows[index];
itemID = selectRow.Cells[0].Value.ToString();
}
catch
{
}
}
private void Item_Shown(object sender, EventArgs e)
{
dgItem.ClearSelection();
lblTotalEntr.Text = "Showing " + dgItem.RowCount.ToString() + " Enteries";
}
private void TxtSearch_TextChanged(object sender, EventArgs e)
{
if (txtSearch.Text.Trim() == "")
{
itemLoad();
}
else
{
dgItem.DataSource = objController.searchItem(txtSearch.Text.Trim());
itemAnaLoad();
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,294 @@
namespace WindowsFormsApplication1
{
partial class Login
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.plLogin = new System.Windows.Forms.Panel();
this.plLoginbtn = new System.Windows.Forms.Panel();
this.btnLogin = new MaterialSkin.Controls.MaterialRaisedButton();
this.picPassword = new System.Windows.Forms.PictureBox();
this.picAccount = new System.Windows.Forms.PictureBox();
this.txtAccount = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtPassword = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.btnSubmit = new MaterialSkin.Controls.MaterialFlatButton();
this.picPasswordBlack = new System.Windows.Forms.PictureBox();
this.picAccountBlack = new System.Windows.Forms.PictureBox();
this.panel1 = new System.Windows.Forms.Panel();
this.lblIntr = new System.Windows.Forms.Label();
this.lblSLCM = new System.Windows.Forms.Label();
this.lblLtd = new System.Windows.Forms.Label();
this.lblError = new System.Windows.Forms.Label();
this.plLogin.SuspendLayout();
this.plLoginbtn.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.picPassword)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.picAccount)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.picPasswordBlack)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.picAccountBlack)).BeginInit();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// plLogin
//
this.plLogin.BackColor = System.Drawing.Color.White;
this.plLogin.Controls.Add(this.lblError);
this.plLogin.Controls.Add(this.plLoginbtn);
this.plLogin.Controls.Add(this.picPassword);
this.plLogin.Controls.Add(this.picAccount);
this.plLogin.Controls.Add(this.txtAccount);
this.plLogin.Controls.Add(this.txtPassword);
this.plLogin.Controls.Add(this.btnSubmit);
this.plLogin.Controls.Add(this.picPasswordBlack);
this.plLogin.Controls.Add(this.picAccountBlack);
this.plLogin.Controls.Add(this.panel1);
this.plLogin.ForeColor = System.Drawing.SystemColors.Control;
this.plLogin.Location = new System.Drawing.Point(25, 89);
this.plLogin.Name = "plLogin";
this.plLogin.Size = new System.Drawing.Size(332, 373);
this.plLogin.TabIndex = 20;
//
// plLoginbtn
//
this.plLoginbtn.Controls.Add(this.btnLogin);
this.plLoginbtn.Location = new System.Drawing.Point(49, 294);
this.plLoginbtn.Name = "plLoginbtn";
this.plLoginbtn.Size = new System.Drawing.Size(239, 46);
this.plLoginbtn.TabIndex = 9;
//
// btnLogin
//
this.btnLogin.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnLogin.Depth = 0;
this.btnLogin.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnLogin.Location = new System.Drawing.Point(0, 0);
this.btnLogin.MouseState = MaterialSkin.MouseState.HOVER;
this.btnLogin.Name = "btnLogin";
this.btnLogin.Primary = true;
this.btnLogin.Size = new System.Drawing.Size(239, 46);
this.btnLogin.TabIndex = 2;
this.btnLogin.Text = "LOGIN";
this.btnLogin.UseVisualStyleBackColor = true;
this.btnLogin.Click += new System.EventHandler(this.btnLogin_Click_1);
//
// picPassword
//
this.picPassword.Image = global::WindowsFormsApplication1.Properties.Resources.password1;
this.picPassword.Location = new System.Drawing.Point(38, 198);
this.picPassword.Name = "picPassword";
this.picPassword.Size = new System.Drawing.Size(30, 33);
this.picPassword.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.picPassword.TabIndex = 5;
this.picPassword.TabStop = false;
//
// picAccount
//
this.picAccount.Image = global::WindowsFormsApplication1.Properties.Resources.account1;
this.picAccount.Location = new System.Drawing.Point(36, 134);
this.picAccount.Name = "picAccount";
this.picAccount.Size = new System.Drawing.Size(30, 35);
this.picAccount.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.picAccount.TabIndex = 4;
this.picAccount.TabStop = false;
//
// txtAccount
//
this.txtAccount.BackColor = System.Drawing.Color.White;
this.txtAccount.Depth = 0;
this.txtAccount.ForeColor = System.Drawing.Color.Silver;
this.txtAccount.Hint = "Username";
this.txtAccount.Location = new System.Drawing.Point(83, 146);
this.txtAccount.MouseState = MaterialSkin.MouseState.HOVER;
this.txtAccount.Name = "txtAccount";
this.txtAccount.PasswordChar = '\0';
this.txtAccount.SelectedText = "";
this.txtAccount.SelectionLength = 0;
this.txtAccount.SelectionStart = 0;
this.txtAccount.Size = new System.Drawing.Size(205, 23);
this.txtAccount.TabIndex = 0;
this.txtAccount.UseSystemPasswordChar = false;
this.txtAccount.Click += new System.EventHandler(this.txtAccount_Click);
//
// txtPassword
//
this.txtPassword.Depth = 0;
this.txtPassword.Hint = "Password";
this.txtPassword.Location = new System.Drawing.Point(83, 210);
this.txtPassword.MouseState = MaterialSkin.MouseState.HOVER;
this.txtPassword.Name = "txtPassword";
this.txtPassword.PasswordChar = '\0';
this.txtPassword.SelectedText = "";
this.txtPassword.SelectionLength = 0;
this.txtPassword.SelectionStart = 0;
this.txtPassword.Size = new System.Drawing.Size(205, 23);
this.txtPassword.TabIndex = 0;
this.txtPassword.UseSystemPasswordChar = true;
this.txtPassword.Click += new System.EventHandler(this.txtPassword_Click);
//
// btnSubmit
//
this.btnSubmit.AutoSize = true;
this.btnSubmit.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.btnSubmit.BackColor = System.Drawing.Color.White;
this.btnSubmit.Depth = 0;
this.btnSubmit.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
this.btnSubmit.ForeColor = System.Drawing.SystemColors.Control;
this.btnSubmit.Location = new System.Drawing.Point(132, 404);
this.btnSubmit.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6);
this.btnSubmit.MouseState = MaterialSkin.MouseState.HOVER;
this.btnSubmit.Name = "btnSubmit";
this.btnSubmit.Primary = false;
this.btnSubmit.Size = new System.Drawing.Size(172, 36);
this.btnSubmit.TabIndex = 0;
this.btnSubmit.Text = "materialFlatButton1";
this.btnSubmit.UseVisualStyleBackColor = false;
//
// picPasswordBlack
//
this.picPasswordBlack.Image = global::WindowsFormsApplication1.Properties.Resources.password_Black;
this.picPasswordBlack.Location = new System.Drawing.Point(38, 198);
this.picPasswordBlack.Name = "picPasswordBlack";
this.picPasswordBlack.Size = new System.Drawing.Size(30, 33);
this.picPasswordBlack.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.picPasswordBlack.TabIndex = 7;
this.picPasswordBlack.TabStop = false;
//
// picAccountBlack
//
this.picAccountBlack.Image = global::WindowsFormsApplication1.Properties.Resources.account_Black;
this.picAccountBlack.Location = new System.Drawing.Point(36, 134);
this.picAccountBlack.Name = "picAccountBlack";
this.picAccountBlack.Size = new System.Drawing.Size(30, 35);
this.picAccountBlack.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.picAccountBlack.TabIndex = 6;
this.picAccountBlack.TabStop = false;
//
// panel1
//
this.panel1.Controls.Add(this.lblIntr);
this.panel1.Controls.Add(this.lblSLCM);
this.panel1.Controls.Add(this.lblLtd);
this.panel1.Location = new System.Drawing.Point(40, 10);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(248, 74);
this.panel1.TabIndex = 11;
//
// lblIntr
//
this.lblIntr.AutoSize = true;
this.lblIntr.BackColor = System.Drawing.Color.Transparent;
this.lblIntr.Font = new System.Drawing.Font("Nirmala UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblIntr.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
this.lblIntr.Location = new System.Drawing.Point(11, 47);
this.lblIntr.Name = "lblIntr";
this.lblIntr.Size = new System.Drawing.Size(233, 15);
this.lblIntr.TabIndex = 12;
this.lblIntr.Text = "Order Processing and Stock Record System";
//
// lblSLCM
//
this.lblSLCM.AutoSize = true;
this.lblSLCM.BackColor = System.Drawing.Color.Transparent;
this.lblSLCM.Font = new System.Drawing.Font("Nirmala UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblSLCM.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
this.lblSLCM.Location = new System.Drawing.Point(43, 2);
this.lblSLCM.Name = "lblSLCM";
this.lblSLCM.Size = new System.Drawing.Size(114, 50);
this.lblSLCM.TabIndex = 10;
this.lblSLCM.Text = "SLCM";
this.lblSLCM.TextAlign = System.Drawing.ContentAlignment.TopCenter;
//
// lblLtd
//
this.lblLtd.AutoSize = true;
this.lblLtd.BackColor = System.Drawing.Color.Transparent;
this.lblLtd.Font = new System.Drawing.Font("Nirmala UI", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblLtd.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
this.lblLtd.Location = new System.Drawing.Point(151, 15);
this.lblLtd.Name = "lblLtd";
this.lblLtd.Size = new System.Drawing.Size(53, 32);
this.lblLtd.TabIndex = 11;
this.lblLtd.Text = ".Ltd";
this.lblLtd.TextAlign = System.Drawing.ContentAlignment.TopCenter;
//
// lblError
//
this.lblError.AutoSize = true;
this.lblError.BackColor = System.Drawing.Color.Transparent;
this.lblError.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblError.ForeColor = System.Drawing.Color.Red;
this.lblError.Location = new System.Drawing.Point(50, 251);
this.lblError.Name = "lblError";
this.lblError.Size = new System.Drawing.Size(239, 21);
this.lblError.TabIndex = 12;
this.lblError.Text = "Username and Passwod is wrong";
this.lblError.Visible = false;
//
// Login
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.Gray;
this.ClientSize = new System.Drawing.Size(386, 491);
this.Controls.Add(this.plLogin);
this.KeyPreview = true;
this.Name = "Login";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "Login";
this.Load += new System.EventHandler(this.Login_Load);
this.plLogin.ResumeLayout(false);
this.plLogin.PerformLayout();
this.plLoginbtn.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.picPassword)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.picAccount)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.picPasswordBlack)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.picAccountBlack)).EndInit();
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel plLogin;
private MaterialSkin.Controls.MaterialFlatButton btnSubmit;
private MaterialSkin.Controls.MaterialSingleLineTextField txtAccount;
private MaterialSkin.Controls.MaterialSingleLineTextField txtPassword;
private System.Windows.Forms.PictureBox picAccount;
private System.Windows.Forms.PictureBox picPassword;
private System.Windows.Forms.PictureBox picAccountBlack;
private System.Windows.Forms.PictureBox picPasswordBlack;
private System.Windows.Forms.Panel plLoginbtn;
private System.Windows.Forms.Label lblSLCM;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Label lblIntr;
private System.Windows.Forms.Label lblLtd;
private MaterialSkin.Controls.MaterialRaisedButton btnLogin;
private System.Windows.Forms.Label lblError;
}
}

View File

@@ -0,0 +1,89 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using MySql.Data.MySqlClient;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MaterialSkin.Animations;
using Logic.Controller;
using MaterialSkin.Controls;
using MaterialSkin;
namespace WindowsFormsApplication1
{
public partial class Login : MaterialForm
{
private nav mainPage;
Controller objControlller;
public Login()
{
InitializeComponent();
var materialSkinManager = MaterialSkinManager.Instance;
materialSkinManager.AddFormToManage(this);
materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.Red700, TextShade.WHITE);
}
private void Login_Load(object sender, EventArgs e)
{
objControlller = new Controller();
}
private void btnLogin_Click(object sender, EventArgs e)
{
picPassword.Visible = true;
picAccount.Visible = true;
}
private void txtAccount_Click(object sender, EventArgs e)
{
picPassword.Visible = true;
picAccount.Visible = false;
}
private void txtPassword_Click(object sender, EventArgs e)
{
picAccount.Visible = true;
picPassword.Visible = false;
}
private void btnLogin_Click_1(object sender, EventArgs e)
{
if (objControlller.verityUser(txtAccount.Text.Trim(), txtPassword.Text.Trim()))
{
objControlller.LogverityUser(objControlller.getUserID(txtAccount.Text.Trim()));
mainPage = new nav(txtAccount.Text.Trim(), objControlller.getPermission(txtAccount.Text.Trim()), objControlller.getUserID(txtAccount.Text.Trim()));
mainPage.ShowDialog();
this.Close();
}
else
{
lblError.Visible = true;
}
}
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
Keys keyPressed = (Keys)msg.WParam.ToInt32();
switch (keyPressed)
{
case Keys.Enter:
case Keys.Tab:
Control ctrl = this.GetNextControl(this.ActiveControl, true);
while (ctrl is TextBox == false)
{
ctrl = this.GetNextControl(ctrl, true);
}
ctrl.Focus();
return true;
default:
return base.ProcessCmdKey(ref msg, keyData);
}
}
}
}

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -0,0 +1,178 @@
namespace WindowsFormsApplication1
{
partial class MergencyMesgForm
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MergencyMesgForm));
this.bunifuGradientPanel1 = new Bunifu.Framework.UI.BunifuGradientPanel();
this.txtmergDes = new System.Windows.Forms.TextBox();
this.btnMesSubmit = new MaterialSkin.Controls.MaterialRaisedButton();
this.btnCancel = new MaterialSkin.Controls.MaterialRaisedButton();
this.lblfont = new MaterialSkin.Controls.MaterialLabel();
this.txtTitle = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.label1 = new System.Windows.Forms.Label();
this.panel1 = new System.Windows.Forms.Panel();
this.bunifuGradientPanel1.SuspendLayout();
this.SuspendLayout();
//
// bunifuGradientPanel1
//
this.bunifuGradientPanel1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("bunifuGradientPanel1.BackgroundImage")));
this.bunifuGradientPanel1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.bunifuGradientPanel1.Controls.Add(this.txtmergDes);
this.bunifuGradientPanel1.Controls.Add(this.btnMesSubmit);
this.bunifuGradientPanel1.Controls.Add(this.btnCancel);
this.bunifuGradientPanel1.Controls.Add(this.lblfont);
this.bunifuGradientPanel1.Controls.Add(this.txtTitle);
this.bunifuGradientPanel1.Controls.Add(this.label1);
this.bunifuGradientPanel1.GradientBottomLeft = System.Drawing.Color.White;
this.bunifuGradientPanel1.GradientBottomRight = System.Drawing.Color.White;
this.bunifuGradientPanel1.GradientTopLeft = System.Drawing.Color.White;
this.bunifuGradientPanel1.GradientTopRight = System.Drawing.Color.White;
this.bunifuGradientPanel1.Location = new System.Drawing.Point(10, 89);
this.bunifuGradientPanel1.Name = "bunifuGradientPanel1";
this.bunifuGradientPanel1.Quality = 10;
this.bunifuGradientPanel1.Size = new System.Drawing.Size(784, 569);
this.bunifuGradientPanel1.TabIndex = 1;
//
// txtmergDes
//
this.txtmergDes.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.txtmergDes.Location = new System.Drawing.Point(19, 138);
this.txtmergDes.Multiline = true;
this.txtmergDes.Name = "txtmergDes";
this.txtmergDes.Size = new System.Drawing.Size(746, 342);
this.txtmergDes.TabIndex = 28;
//
// btnMesSubmit
//
this.btnMesSubmit.AutoSize = true;
this.btnMesSubmit.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnMesSubmit.Depth = 0;
this.btnMesSubmit.Location = new System.Drawing.Point(658, 498);
this.btnMesSubmit.MouseState = MaterialSkin.MouseState.HOVER;
this.btnMesSubmit.Name = "btnMesSubmit";
this.btnMesSubmit.Primary = true;
this.btnMesSubmit.Size = new System.Drawing.Size(96, 35);
this.btnMesSubmit.TabIndex = 27;
this.btnMesSubmit.Text = "submit";
this.btnMesSubmit.UseVisualStyleBackColor = true;
this.btnMesSubmit.Click += new System.EventHandler(this.btnMesSubmit_Click_1);
//
// btnCancel
//
this.btnCancel.AutoSize = true;
this.btnCancel.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnCancel.Depth = 0;
this.btnCancel.Location = new System.Drawing.Point(39, 498);
this.btnCancel.MouseState = MaterialSkin.MouseState.HOVER;
this.btnCancel.Name = "btnCancel";
this.btnCancel.Primary = true;
this.btnCancel.Size = new System.Drawing.Size(96, 35);
this.btnCancel.TabIndex = 26;
this.btnCancel.Text = "Cancel";
this.btnCancel.UseVisualStyleBackColor = true;
//
// lblfont
//
this.lblfont.AutoSize = true;
this.lblfont.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblfont.Depth = 0;
this.lblfont.Font = new System.Drawing.Font("Roboto", 11F);
this.lblfont.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblfont.Location = new System.Drawing.Point(15, 114);
this.lblfont.MouseState = MaterialSkin.MouseState.HOVER;
this.lblfont.Name = "lblfont";
this.lblfont.Size = new System.Drawing.Size(43, 19);
this.lblfont.TabIndex = 23;
this.lblfont.Text = "Font:";
//
// txtTitle
//
this.txtTitle.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.txtTitle.Depth = 0;
this.txtTitle.Hint = "Title";
this.txtTitle.Location = new System.Drawing.Point(19, 74);
this.txtTitle.MouseState = MaterialSkin.MouseState.HOVER;
this.txtTitle.Name = "txtTitle";
this.txtTitle.PasswordChar = '\0';
this.txtTitle.SelectedText = "";
this.txtTitle.SelectionLength = 0;
this.txtTitle.SelectionStart = 0;
this.txtTitle.Size = new System.Drawing.Size(746, 23);
this.txtTitle.TabIndex = 22;
this.txtTitle.UseSystemPasswordChar = false;
//
// label1
//
this.label1.AutoSize = true;
this.label1.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.label1.Font = new System.Drawing.Font("Segoe UI", 27.75F);
this.label1.Location = new System.Drawing.Point(10, 10);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(91, 50);
this.label1.TabIndex = 3;
this.label1.Text = "Title";
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(239)))), ((int)(((byte)(239)))));
this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom;
this.panel1.Location = new System.Drawing.Point(0, 68);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(806, 613);
this.panel1.TabIndex = 2;
//
// MergencyMesgForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(806, 681);
this.Controls.Add(this.bunifuGradientPanel1);
this.Controls.Add(this.panel1);
this.Name = "MergencyMesgForm";
this.Text = "Mergency Mesg Form";
this.Load += new System.EventHandler(this.MergencyMesgForm_Load_1);
this.bunifuGradientPanel1.ResumeLayout(false);
this.bunifuGradientPanel1.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private Bunifu.Framework.UI.BunifuGradientPanel bunifuGradientPanel1;
private MaterialSkin.Controls.MaterialRaisedButton btnMesSubmit;
private MaterialSkin.Controls.MaterialRaisedButton btnCancel;
private MaterialSkin.Controls.MaterialLabel lblfont;
private MaterialSkin.Controls.MaterialSingleLineTextField txtTitle;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.TextBox txtmergDes;
}
}

View File

@@ -0,0 +1,198 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MaterialSkin.Animations;
using MaterialSkin.Controls;
using MaterialSkin;
using Logic.Controller;
using System.Diagnostics;
namespace WindowsFormsApplication1
{
public partial class MergencyMesgForm : MaterialForm
{
private string userID;
private string mesID;
private Controller objController;
private Boolean whichcon;
public bool formClose = false;
public MergencyMesgForm(string userID, string mesID)
{
InitializeComponent();
var materialSkinManager = MaterialSkinManager.Instance;
materialSkinManager.AddFormToManage(this);
materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.Red700, TextShade.WHITE);
objController = new Controller();
Closing += new CancelEventHandler(MergencyMesgForm_Closing);
this.userID = userID;
this.mesID = mesID;
Debug.WriteLine(mesID);
whichcon = false;
}
public MergencyMesgForm(string userID)
{
InitializeComponent();
var materialSkinManager = MaterialSkinManager.Instance;
materialSkinManager.AddFormToManage(this);
materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.Red700, TextShade.WHITE);
objController = new Controller();
Closing += new CancelEventHandler(MergencyMesgForm_Closing);
this.userID = userID;
mesID = null;
whichcon = true;
}
private void MergencyMesgForm_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
formClose = true;
}
private void btnCancel_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(txtTitle.Text) && string.IsNullOrEmpty(txtmergDes.Text))
{
this.Close();
}
else
{
DialogResult mesBox = MessageBox.Show("Do you want to cancel ?", "Cancel Message", MessageBoxButtons.YesNo);
switch (mesBox)
{
case DialogResult.Yes:
this.Close();
break;
case DialogResult.No:
break;
}
}
}
private void btnMesSubmit_Click(object sender, EventArgs e)
{
Debug.Write(whichcon);
if (whichcon == true)
{
Debug.Write("TEST POINT2");
if (objController.insertMessage(txtTitle.Text.Trim(), txtmergDes.Text, userID))
{
objController.LoginsertMessage(userID);
MessageBox.Show("Add Message Sucessfully");
txtmergDes.Text = "";
txtTitle.Text = "";
}
else
{
MessageBox.Show("Cannot add message, please try again");
}
}
else
{
if (objController.updateMessage(txtTitle.Text.Trim(), txtmergDes.Text, userID, mesID))
{
Debug.Write("TEST POINT1");
objController.LogupdateMessage(userID);
MessageBox.Show("Edit Message Sucessfully");
this.Close();
}
else
{
MessageBox.Show("Cannot edit message, please try again");
}
}
}
private void MergencyMesgForm_Load(object sender, EventArgs e)
{
if (!whichcon)
{
DataTable result = objController.getMMForm(mesID);
txtmergDes.Text = result.Rows[0]["mergDes"].ToString();
txtTitle.Text = result.Rows[0]["Title"].ToString();
}
if (string.IsNullOrEmpty(userID))
{
btnMesSubmit.Visible = false;
txtmergDes.ReadOnly = true;
txtTitle.Enabled = false;
}
}
private void btnMesSubmit_Click_1(object sender, EventArgs e)
{
Debug.Write(whichcon);
if (whichcon == true)
{
Debug.Write("TEST POINT2");
if (objController.insertMessage(txtTitle.Text.Trim(), txtmergDes.Text, userID))
{
objController.LoginsertMessage(userID);
MessageBox.Show("Add Message Sucessfully");
txtmergDes.Text = "";
txtTitle.Text = "";
}
else
{
MessageBox.Show("Cannot add message, please try again");
}
}
else
{
if (objController.updateMessage(txtTitle.Text.Trim(), txtmergDes.Text, userID, mesID))
{
Debug.Write("TEST POINT1");
objController.LogupdateMessage(userID);
MessageBox.Show("Edit Message Sucessfully");
this.Close();
}
else
{
MessageBox.Show("Cannot edit message, please try again");
}
}
}
private void MergencyMesgForm_Load_1(object sender, EventArgs e)
{
if (!whichcon)
{
DataTable result = objController.getMMForm(mesID);
txtmergDes.Text = result.Rows[0]["mergDes"].ToString();
txtTitle.Text = result.Rows[0]["Title"].ToString();
}
if (string.IsNullOrEmpty(userID))
{
btnMesSubmit.Visible = false;
txtmergDes.ReadOnly = true;
txtTitle.Enabled = false;
}
}
}
}

View File

@@ -0,0 +1,128 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="bunifuGradientPanel1.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVChTY/hPJBhViBdQW+H//wAj+46A3TfWvAAAAABJ
RU5ErkJggg==
</value>
</data>
</root>

View File

@@ -0,0 +1,782 @@
namespace WindowsFormsApplication1
{
partial class Orders
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
this.panel2 = new System.Windows.Forms.Panel();
this.checkItemVal = new System.Windows.Forms.Label();
this.chFormat = new System.Windows.Forms.Label();
this.txtSearch = new System.Windows.Forms.TextBox();
this.chItem = new System.Windows.Forms.Label();
this.chDelivery = new System.Windows.Forms.Label();
this.chContactNo = new System.Windows.Forms.Label();
this.chConactName = new System.Windows.Forms.Label();
this.chDealerName = new System.Windows.Forms.Label();
this.panel3 = new System.Windows.Forms.Panel();
this.lblGrandTotal = new MaterialSkin.Controls.MaterialLabel();
this.cbCity = new System.Windows.Forms.ComboBox();
this.txtPostcode = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtAddress = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtEmail = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtContactNumber = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtContactName = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtDealerName = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtDealerNumber = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.btnClear = new MaterialSkin.Controls.MaterialRaisedButton();
this.btnSubmit = new MaterialSkin.Controls.MaterialRaisedButton();
this.txtDescription = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblDescription = new MaterialSkin.Controls.MaterialLabel();
this.cbHold = new MaterialSkin.Controls.MaterialCheckBox();
this.pldgSalesOrder = new System.Windows.Forms.Panel();
this.dgOrder = new Bunifu.Framework.UI.BunifuCustomDataGrid();
this.ItemID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.ItemName = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.OrderQty = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.salesPrice = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.lblEmail = new MaterialSkin.Controls.MaterialLabel();
this.lblDeliveryDeti = new MaterialSkin.Controls.MaterialLabel();
this.lblAddress = new MaterialSkin.Controls.MaterialLabel();
this.lblCity = new MaterialSkin.Controls.MaterialLabel();
this.lblConNo = new MaterialSkin.Controls.MaterialLabel();
this.lblPostcode = new MaterialSkin.Controls.MaterialLabel();
this.lblAdd = new MaterialSkin.Controls.MaterialLabel();
this.lblConNam = new MaterialSkin.Controls.MaterialLabel();
this.lblDeaNam = new MaterialSkin.Controls.MaterialLabel();
this.lblDeaNo = new MaterialSkin.Controls.MaterialLabel();
this.panel1 = new System.Windows.Forms.Panel();
this.lblStandardForm = new System.Windows.Forms.Label();
this.panel2.SuspendLayout();
this.panel3.SuspendLayout();
this.pldgSalesOrder.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgOrder)).BeginInit();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// panel2
//
this.panel2.AutoScroll = true;
this.panel2.BackColor = System.Drawing.Color.White;
this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel2.Controls.Add(this.checkItemVal);
this.panel2.Controls.Add(this.chFormat);
this.panel2.Controls.Add(this.txtSearch);
this.panel2.Controls.Add(this.chItem);
this.panel2.Controls.Add(this.chDelivery);
this.panel2.Controls.Add(this.chContactNo);
this.panel2.Controls.Add(this.chConactName);
this.panel2.Controls.Add(this.chDealerName);
this.panel2.Controls.Add(this.panel3);
this.panel2.Controls.Add(this.cbCity);
this.panel2.Controls.Add(this.txtPostcode);
this.panel2.Controls.Add(this.txtAddress);
this.panel2.Controls.Add(this.txtEmail);
this.panel2.Controls.Add(this.txtContactNumber);
this.panel2.Controls.Add(this.txtContactName);
this.panel2.Controls.Add(this.txtDealerName);
this.panel2.Controls.Add(this.txtDealerNumber);
this.panel2.Controls.Add(this.btnClear);
this.panel2.Controls.Add(this.btnSubmit);
this.panel2.Controls.Add(this.txtDescription);
this.panel2.Controls.Add(this.lblDescription);
this.panel2.Controls.Add(this.cbHold);
this.panel2.Controls.Add(this.pldgSalesOrder);
this.panel2.Controls.Add(this.lblEmail);
this.panel2.Controls.Add(this.lblDeliveryDeti);
this.panel2.Controls.Add(this.lblAddress);
this.panel2.Controls.Add(this.lblCity);
this.panel2.Controls.Add(this.lblConNo);
this.panel2.Controls.Add(this.lblPostcode);
this.panel2.Controls.Add(this.lblAdd);
this.panel2.Controls.Add(this.lblConNam);
this.panel2.Controls.Add(this.lblDeaNam);
this.panel2.Controls.Add(this.lblDeaNo);
this.panel2.Location = new System.Drawing.Point(10, 124);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(756, 853);
this.panel2.TabIndex = 2;
this.panel2.TabStop = true;
//
// checkItemVal
//
this.checkItemVal.AutoSize = true;
this.checkItemVal.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.checkItemVal.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.checkItemVal.Location = new System.Drawing.Point(267, 799);
this.checkItemVal.Name = "checkItemVal";
this.checkItemVal.Size = new System.Drawing.Size(146, 20);
this.checkItemVal.TabIndex = 38;
this.checkItemVal.Text = "Item should not be 0";
this.checkItemVal.Visible = false;
//
// chFormat
//
this.chFormat.AutoSize = true;
this.chFormat.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.chFormat.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.chFormat.Location = new System.Drawing.Point(530, 91);
this.chFormat.Name = "chFormat";
this.chFormat.Size = new System.Drawing.Size(209, 20);
this.chFormat.TabIndex = 37;
this.chFormat.Text = "Format \"FirstName LastName\"";
this.chFormat.Visible = false;
//
// txtSearch
//
this.txtSearch.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
this.txtSearch.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;
this.txtSearch.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.txtSearch.Location = new System.Drawing.Point(131, 349);
this.txtSearch.Name = "txtSearch";
this.txtSearch.Size = new System.Drawing.Size(201, 23);
this.txtSearch.TabIndex = 36;
this.txtSearch.TextChanged += new System.EventHandler(this.TxtSearch_TextChanged);
//
// chItem
//
this.chItem.AutoSize = true;
this.chItem.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.chItem.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.chItem.Location = new System.Drawing.Point(267, 799);
this.chItem.Name = "chItem";
this.chItem.Size = new System.Drawing.Size(125, 20);
this.chItem.TabIndex = 35;
this.chItem.Text = "Missing Add Item";
this.chItem.Visible = false;
//
// chDelivery
//
this.chDelivery.AutoSize = true;
this.chDelivery.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.chDelivery.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.chDelivery.Location = new System.Drawing.Point(165, 202);
this.chDelivery.Name = "chDelivery";
this.chDelivery.Size = new System.Drawing.Size(167, 20);
this.chDelivery.TabIndex = 34;
this.chDelivery.Text = "Missing Delivery Detials";
this.chDelivery.Visible = false;
//
// chContactNo
//
this.chContactNo.AutoSize = true;
this.chContactNo.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.chContactNo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.chContactNo.Location = new System.Drawing.Point(343, 120);
this.chContactNo.Name = "chContactNo";
this.chContactNo.Size = new System.Drawing.Size(134, 20);
this.chContactNo.TabIndex = 32;
this.chContactNo.Text = "Missing ContactNo";
this.chContactNo.Visible = false;
//
// chConactName
//
this.chConactName.AutoSize = true;
this.chConactName.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.chConactName.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.chConactName.Location = new System.Drawing.Point(538, 88);
this.chConactName.Name = "chConactName";
this.chConactName.Size = new System.Drawing.Size(149, 20);
this.chConactName.TabIndex = 31;
this.chConactName.Text = "Missing ConactName";
this.chConactName.Visible = false;
//
// chDealerName
//
this.chDealerName.AutoSize = true;
this.chDealerName.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.chDealerName.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.chDealerName.Location = new System.Drawing.Point(538, 60);
this.chDealerName.Name = "chDealerName";
this.chDealerName.Size = new System.Drawing.Size(147, 20);
this.chDealerName.TabIndex = 30;
this.chDealerName.Text = "Missing DealerName";
this.chDealerName.Visible = false;
//
// panel3
//
this.panel3.Controls.Add(this.lblGrandTotal);
this.panel3.Location = new System.Drawing.Point(476, 641);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(236, 30);
this.panel3.TabIndex = 29;
//
// lblGrandTotal
//
this.lblGrandTotal.AutoSize = true;
this.lblGrandTotal.Depth = 0;
this.lblGrandTotal.Dock = System.Windows.Forms.DockStyle.Right;
this.lblGrandTotal.Font = new System.Drawing.Font("Roboto", 11F);
this.lblGrandTotal.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblGrandTotal.Location = new System.Drawing.Point(125, 0);
this.lblGrandTotal.MouseState = MaterialSkin.MouseState.HOVER;
this.lblGrandTotal.Name = "lblGrandTotal";
this.lblGrandTotal.Size = new System.Drawing.Size(111, 19);
this.lblGrandTotal.TabIndex = 18;
this.lblGrandTotal.Text = "Grand Total: $0";
//
// cbCity
//
this.cbCity.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.cbCity.FormattingEnabled = true;
this.cbCity.Items.AddRange(new object[] {
"Baotou",
"Beijing",
"Changchun",
"Changsha",
"Changzhou",
"Chengdu",
"\tChongqing",
"Dalian",
"Dongguan",
"Foshan",
"Fuzhou",
"Guangzhou",
"Guiyang",
"\tHangzhou",
"Harbin",
"Hefei",
"Huizhou",
"Jinan",
"Kunming",
"Lanzhou",
"Liuzhou",
"Luoyang",
"Nanjing",
"Nantong",
"Qingdao",
"Shanghai",
"Shantou",
"Shaoxing",
"Shenyang",
"Shijiazhuang",
"Suzhou",
"Tangshan",
"Tianjin",
"Wenzhou",
"Xuzhou",
"Zhengzhou",
"Zhongshan",
"Zibo"});
this.cbCity.Location = new System.Drawing.Point(217, 263);
this.cbCity.Name = "cbCity";
this.cbCity.Size = new System.Drawing.Size(121, 23);
this.cbCity.TabIndex = 27;
//
// txtPostcode
//
this.txtPostcode.Depth = 0;
this.txtPostcode.Hint = "Postcode*";
this.txtPostcode.Location = new System.Drawing.Point(217, 296);
this.txtPostcode.MouseState = MaterialSkin.MouseState.HOVER;
this.txtPostcode.Name = "txtPostcode";
this.txtPostcode.PasswordChar = '\0';
this.txtPostcode.SelectedText = "";
this.txtPostcode.SelectionLength = 0;
this.txtPostcode.SelectionStart = 0;
this.txtPostcode.Size = new System.Drawing.Size(91, 23);
this.txtPostcode.TabIndex = 26;
this.txtPostcode.UseSystemPasswordChar = false;
//
// txtAddress
//
this.txtAddress.Depth = 0;
this.txtAddress.Hint = "Street Address*";
this.txtAddress.Location = new System.Drawing.Point(217, 234);
this.txtAddress.MouseState = MaterialSkin.MouseState.HOVER;
this.txtAddress.Name = "txtAddress";
this.txtAddress.PasswordChar = '\0';
this.txtAddress.SelectedText = "";
this.txtAddress.SelectionLength = 0;
this.txtAddress.SelectionStart = 0;
this.txtAddress.Size = new System.Drawing.Size(375, 23);
this.txtAddress.TabIndex = 24;
this.txtAddress.UseSystemPasswordChar = false;
//
// txtEmail
//
this.txtEmail.Depth = 0;
this.txtEmail.Hint = "Email Address";
this.txtEmail.Location = new System.Drawing.Point(169, 151);
this.txtEmail.MouseState = MaterialSkin.MouseState.HOVER;
this.txtEmail.Name = "txtEmail";
this.txtEmail.PasswordChar = '\0';
this.txtEmail.SelectedText = "";
this.txtEmail.SelectionLength = 0;
this.txtEmail.SelectionStart = 0;
this.txtEmail.Size = new System.Drawing.Size(270, 23);
this.txtEmail.TabIndex = 23;
this.txtEmail.UseSystemPasswordChar = false;
//
// txtContactNumber
//
this.txtContactNumber.Depth = 0;
this.txtContactNumber.Hint = "Contact Number*";
this.txtContactNumber.Location = new System.Drawing.Point(168, 120);
this.txtContactNumber.MouseState = MaterialSkin.MouseState.HOVER;
this.txtContactNumber.Name = "txtContactNumber";
this.txtContactNumber.PasswordChar = '\0';
this.txtContactNumber.SelectedText = "";
this.txtContactNumber.SelectionLength = 0;
this.txtContactNumber.SelectionStart = 0;
this.txtContactNumber.Size = new System.Drawing.Size(169, 23);
this.txtContactNumber.TabIndex = 22;
this.txtContactNumber.UseSystemPasswordChar = false;
//
// txtContactName
//
this.txtContactName.Depth = 0;
this.txtContactName.Hint = "Contact Name*";
this.txtContactName.Location = new System.Drawing.Point(168, 90);
this.txtContactName.MouseState = MaterialSkin.MouseState.HOVER;
this.txtContactName.Name = "txtContactName";
this.txtContactName.PasswordChar = '\0';
this.txtContactName.SelectedText = "";
this.txtContactName.SelectionLength = 0;
this.txtContactName.SelectionStart = 0;
this.txtContactName.Size = new System.Drawing.Size(345, 23);
this.txtContactName.TabIndex = 21;
this.txtContactName.UseSystemPasswordChar = false;
//
// txtDealerName
//
this.txtDealerName.Depth = 0;
this.txtDealerName.Hint = "Dealer Name*";
this.txtDealerName.Location = new System.Drawing.Point(168, 57);
this.txtDealerName.MouseState = MaterialSkin.MouseState.HOVER;
this.txtDealerName.Name = "txtDealerName";
this.txtDealerName.PasswordChar = '\0';
this.txtDealerName.SelectedText = "";
this.txtDealerName.SelectionLength = 0;
this.txtDealerName.SelectionStart = 0;
this.txtDealerName.Size = new System.Drawing.Size(345, 23);
this.txtDealerName.TabIndex = 20;
this.txtDealerName.UseSystemPasswordChar = false;
//
// txtDealerNumber
//
this.txtDealerNumber.Depth = 0;
this.txtDealerNumber.Hint = "Dealer No.";
this.txtDealerNumber.Location = new System.Drawing.Point(168, 20);
this.txtDealerNumber.MouseState = MaterialSkin.MouseState.HOVER;
this.txtDealerNumber.Name = "txtDealerNumber";
this.txtDealerNumber.PasswordChar = '\0';
this.txtDealerNumber.SelectedText = "";
this.txtDealerNumber.SelectionLength = 0;
this.txtDealerNumber.SelectionStart = 0;
this.txtDealerNumber.Size = new System.Drawing.Size(210, 23);
this.txtDealerNumber.TabIndex = 19;
this.txtDealerNumber.TabStop = false;
this.txtDealerNumber.UseSystemPasswordChar = false;
this.txtDealerNumber.TextChanged += new System.EventHandler(this.TxtDealerNumber_TextChanged);
//
// btnClear
//
this.btnClear.AutoSize = true;
this.btnClear.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnClear.Depth = 0;
this.btnClear.Location = new System.Drawing.Point(200, 793);
this.btnClear.MouseState = MaterialSkin.MouseState.HOVER;
this.btnClear.Name = "btnClear";
this.btnClear.Primary = true;
this.btnClear.Size = new System.Drawing.Size(61, 32);
this.btnClear.TabIndex = 17;
this.btnClear.Text = "Clear";
this.btnClear.UseVisualStyleBackColor = true;
this.btnClear.Click += new System.EventHandler(this.btnClear_Click);
//
// btnSubmit
//
this.btnSubmit.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnSubmit.Depth = 0;
this.btnSubmit.Location = new System.Drawing.Point(38, 793);
this.btnSubmit.MouseState = MaterialSkin.MouseState.HOVER;
this.btnSubmit.Name = "btnSubmit";
this.btnSubmit.Primary = true;
this.btnSubmit.Size = new System.Drawing.Size(140, 32);
this.btnSubmit.TabIndex = 16;
this.btnSubmit.Text = "Submit";
this.btnSubmit.UseVisualStyleBackColor = true;
this.btnSubmit.Click += new System.EventHandler(this.btnSubmit_Click);
//
// txtDescription
//
this.txtDescription.Depth = 0;
this.txtDescription.Hint = "";
this.txtDescription.Location = new System.Drawing.Point(130, 739);
this.txtDescription.MouseState = MaterialSkin.MouseState.HOVER;
this.txtDescription.Name = "txtDescription";
this.txtDescription.PasswordChar = '\0';
this.txtDescription.SelectedText = "";
this.txtDescription.SelectionLength = 0;
this.txtDescription.SelectionStart = 0;
this.txtDescription.Size = new System.Drawing.Size(582, 23);
this.txtDescription.TabIndex = 15;
this.txtDescription.UseSystemPasswordChar = false;
//
// lblDescription
//
this.lblDescription.AutoSize = true;
this.lblDescription.Depth = 0;
this.lblDescription.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDescription.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDescription.Location = new System.Drawing.Point(34, 739);
this.lblDescription.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDescription.Name = "lblDescription";
this.lblDescription.Size = new System.Drawing.Size(90, 19);
this.lblDescription.TabIndex = 14;
this.lblDescription.Text = "Description:";
//
// cbHold
//
this.cbHold.AutoSize = true;
this.cbHold.Depth = 0;
this.cbHold.Font = new System.Drawing.Font("Roboto", 10F);
this.cbHold.Location = new System.Drawing.Point(36, 692);
this.cbHold.Margin = new System.Windows.Forms.Padding(0);
this.cbHold.MouseLocation = new System.Drawing.Point(-1, -1);
this.cbHold.MouseState = MaterialSkin.MouseState.HOVER;
this.cbHold.Name = "cbHold";
this.cbHold.Ripple = true;
this.cbHold.Size = new System.Drawing.Size(96, 30);
this.cbHold.TabIndex = 13;
this.cbHold.Text = "Hold Order";
this.cbHold.UseVisualStyleBackColor = true;
//
// pldgSalesOrder
//
this.pldgSalesOrder.Controls.Add(this.dgOrder);
this.pldgSalesOrder.Location = new System.Drawing.Point(28, 388);
this.pldgSalesOrder.Name = "pldgSalesOrder";
this.pldgSalesOrder.Size = new System.Drawing.Size(684, 247);
this.pldgSalesOrder.TabIndex = 12;
this.pldgSalesOrder.Paint += new System.Windows.Forms.PaintEventHandler(this.pldgSalesOrder_Paint);
//
// dgOrder
//
this.dgOrder.AccessibleRole = System.Windows.Forms.AccessibleRole.Grip;
this.dgOrder.AllowUserToAddRows = false;
this.dgOrder.AllowUserToDeleteRows = false;
this.dgOrder.AllowUserToResizeColumns = false;
this.dgOrder.AllowUserToResizeRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgOrder.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dgOrder.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dgOrder.BackgroundColor = System.Drawing.Color.White;
this.dgOrder.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgOrder.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None;
this.dgOrder.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle2.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgOrder.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.dgOrder.ColumnHeadersHeight = 40;
this.dgOrder.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgOrder.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.ItemID,
this.ItemName,
this.OrderQty,
this.salesPrice});
this.dgOrder.DoubleBuffered = true;
this.dgOrder.EnableHeadersVisualStyles = false;
this.dgOrder.GridColor = System.Drawing.Color.White;
this.dgOrder.HeaderBgColor = System.Drawing.Color.White;
this.dgOrder.HeaderForeColor = System.Drawing.Color.Black;
this.dgOrder.Location = new System.Drawing.Point(3, 3);
this.dgOrder.MultiSelect = false;
this.dgOrder.Name = "dgOrder";
this.dgOrder.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgOrder.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
this.dgOrder.RowHeadersVisible = false;
this.dgOrder.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgOrder.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.dgOrder.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
this.dgOrder.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dgOrder.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
this.dgOrder.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgOrder.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.Black;
this.dgOrder.RowTemplate.DividerHeight = 1;
this.dgOrder.RowTemplate.Height = 30;
this.dgOrder.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.dgOrder.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgOrder.Size = new System.Drawing.Size(678, 241);
this.dgOrder.TabIndex = 6;
this.dgOrder.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.DgOrder_CellDoubleClick);
this.dgOrder.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.DgOrder_CellValueChanged);
//
// ItemID
//
this.ItemID.HeaderText = "ItemID";
this.ItemID.Name = "ItemID";
this.ItemID.ReadOnly = true;
//
// ItemName
//
this.ItemName.HeaderText = "ItemName";
this.ItemName.Name = "ItemName";
this.ItemName.ReadOnly = true;
//
// OrderQty
//
this.OrderQty.HeaderText = "OrderQty";
this.OrderQty.Name = "OrderQty";
//
// salesPrice
//
this.salesPrice.HeaderText = "salesPrice";
this.salesPrice.Name = "salesPrice";
//
// lblEmail
//
this.lblEmail.AutoSize = true;
this.lblEmail.Depth = 0;
this.lblEmail.Font = new System.Drawing.Font("Roboto", 11F);
this.lblEmail.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblEmail.Location = new System.Drawing.Point(44, 153);
this.lblEmail.MouseState = MaterialSkin.MouseState.HOVER;
this.lblEmail.Name = "lblEmail";
this.lblEmail.Size = new System.Drawing.Size(110, 19);
this.lblEmail.TabIndex = 11;
this.lblEmail.Text = "Email Address:";
//
// lblDeliveryDeti
//
this.lblDeliveryDeti.AutoSize = true;
this.lblDeliveryDeti.Depth = 0;
this.lblDeliveryDeti.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDeliveryDeti.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDeliveryDeti.Location = new System.Drawing.Point(43, 203);
this.lblDeliveryDeti.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDeliveryDeti.Name = "lblDeliveryDeti";
this.lblDeliveryDeti.Size = new System.Drawing.Size(113, 19);
this.lblDeliveryDeti.TabIndex = 10;
this.lblDeliveryDeti.Text = "Delivery Detials";
//
// lblAddress
//
this.lblAddress.AutoSize = true;
this.lblAddress.Depth = 0;
this.lblAddress.Font = new System.Drawing.Font("Roboto", 11F);
this.lblAddress.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblAddress.Location = new System.Drawing.Point(92, 237);
this.lblAddress.MouseState = MaterialSkin.MouseState.HOVER;
this.lblAddress.Name = "lblAddress";
this.lblAddress.Size = new System.Drawing.Size(112, 19);
this.lblAddress.TabIndex = 9;
this.lblAddress.Text = "Street Address:";
//
// lblCity
//
this.lblCity.AutoSize = true;
this.lblCity.Depth = 0;
this.lblCity.Font = new System.Drawing.Font("Roboto", 11F);
this.lblCity.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblCity.Location = new System.Drawing.Point(164, 267);
this.lblCity.MouseState = MaterialSkin.MouseState.HOVER;
this.lblCity.Name = "lblCity";
this.lblCity.Size = new System.Drawing.Size(39, 19);
this.lblCity.TabIndex = 8;
this.lblCity.Text = "City:";
//
// lblConNo
//
this.lblConNo.AutoSize = true;
this.lblConNo.Depth = 0;
this.lblConNo.Font = new System.Drawing.Font("Roboto", 11F);
this.lblConNo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblConNo.Location = new System.Drawing.Point(43, 122);
this.lblConNo.MouseState = MaterialSkin.MouseState.HOVER;
this.lblConNo.Name = "lblConNo";
this.lblConNo.Size = new System.Drawing.Size(120, 19);
this.lblConNo.TabIndex = 7;
this.lblConNo.Text = "Contact number:";
//
// lblPostcode
//
this.lblPostcode.AutoSize = true;
this.lblPostcode.Depth = 0;
this.lblPostcode.Font = new System.Drawing.Font("Roboto", 11F);
this.lblPostcode.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblPostcode.Location = new System.Drawing.Point(127, 296);
this.lblPostcode.MouseState = MaterialSkin.MouseState.HOVER;
this.lblPostcode.Name = "lblPostcode";
this.lblPostcode.Size = new System.Drawing.Size(77, 19);
this.lblPostcode.TabIndex = 5;
this.lblPostcode.Text = "Postcode:";
//
// lblAdd
//
this.lblAdd.AutoSize = true;
this.lblAdd.Depth = 0;
this.lblAdd.Font = new System.Drawing.Font("Roboto", 11F);
this.lblAdd.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblAdd.Location = new System.Drawing.Point(44, 352);
this.lblAdd.MouseState = MaterialSkin.MouseState.HOVER;
this.lblAdd.Name = "lblAdd";
this.lblAdd.Size = new System.Drawing.Size(73, 19);
this.lblAdd.TabIndex = 3;
this.lblAdd.Text = "Add item:";
//
// lblConNam
//
this.lblConNam.AutoSize = true;
this.lblConNam.Depth = 0;
this.lblConNam.Font = new System.Drawing.Font("Roboto", 11F);
this.lblConNam.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblConNam.Location = new System.Drawing.Point(43, 89);
this.lblConNam.MouseState = MaterialSkin.MouseState.HOVER;
this.lblConNam.Name = "lblConNam";
this.lblConNam.Size = new System.Drawing.Size(107, 19);
this.lblConNam.TabIndex = 2;
this.lblConNam.Text = "Contact name:";
//
// lblDeaNam
//
this.lblDeaNam.AutoSize = true;
this.lblDeaNam.Depth = 0;
this.lblDeaNam.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDeaNam.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDeaNam.Location = new System.Drawing.Point(43, 56);
this.lblDeaNam.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDeaNam.Name = "lblDeaNam";
this.lblDeaNam.Size = new System.Drawing.Size(97, 19);
this.lblDeaNam.TabIndex = 1;
this.lblDeaNam.Text = "Dealer name:";
//
// lblDeaNo
//
this.lblDeaNo.AutoSize = true;
this.lblDeaNo.Depth = 0;
this.lblDeaNo.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDeaNo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDeaNo.Location = new System.Drawing.Point(43, 23);
this.lblDeaNo.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDeaNo.Name = "lblDeaNo";
this.lblDeaNo.Size = new System.Drawing.Size(110, 19);
this.lblDeaNo.TabIndex = 0;
this.lblDeaNo.Text = "Dealer number:";
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(239)))), ((int)(((byte)(239)))));
this.panel1.Controls.Add(this.lblStandardForm);
this.panel1.Location = new System.Drawing.Point(1, 64);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(785, 926);
this.panel1.TabIndex = 3;
//
// lblStandardForm
//
this.lblStandardForm.AutoSize = true;
this.lblStandardForm.Font = new System.Drawing.Font("Segoe UI", 24F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblStandardForm.Location = new System.Drawing.Point(11, 12);
this.lblStandardForm.Name = "lblStandardForm";
this.lblStandardForm.Size = new System.Drawing.Size(229, 45);
this.lblStandardForm.TabIndex = 1;
this.lblStandardForm.Text = "Standard Form";
//
// Orders
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(778, 991);
this.Controls.Add(this.panel2);
this.Controls.Add(this.panel1);
this.Name = "Orders";
this.Text = "Create Order";
this.Load += new System.EventHandler(this.Orders_Load);
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
this.panel3.ResumeLayout(false);
this.panel3.PerformLayout();
this.pldgSalesOrder.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgOrder)).EndInit();
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Panel panel3;
private MaterialSkin.Controls.MaterialLabel lblGrandTotal;
private System.Windows.Forms.ComboBox cbCity;
private MaterialSkin.Controls.MaterialSingleLineTextField txtPostcode;
private MaterialSkin.Controls.MaterialSingleLineTextField txtAddress;
private MaterialSkin.Controls.MaterialSingleLineTextField txtEmail;
private MaterialSkin.Controls.MaterialSingleLineTextField txtContactNumber;
private MaterialSkin.Controls.MaterialSingleLineTextField txtContactName;
private MaterialSkin.Controls.MaterialSingleLineTextField txtDealerName;
private MaterialSkin.Controls.MaterialSingleLineTextField txtDealerNumber;
private MaterialSkin.Controls.MaterialRaisedButton btnClear;
private MaterialSkin.Controls.MaterialRaisedButton btnSubmit;
private MaterialSkin.Controls.MaterialSingleLineTextField txtDescription;
private MaterialSkin.Controls.MaterialLabel lblDescription;
private MaterialSkin.Controls.MaterialCheckBox cbHold;
private System.Windows.Forms.Panel pldgSalesOrder;
private Bunifu.Framework.UI.BunifuCustomDataGrid dgOrder;
private MaterialSkin.Controls.MaterialLabel lblEmail;
private MaterialSkin.Controls.MaterialLabel lblDeliveryDeti;
private MaterialSkin.Controls.MaterialLabel lblAddress;
private MaterialSkin.Controls.MaterialLabel lblCity;
private MaterialSkin.Controls.MaterialLabel lblConNo;
private MaterialSkin.Controls.MaterialLabel lblPostcode;
private MaterialSkin.Controls.MaterialLabel lblAdd;
private MaterialSkin.Controls.MaterialLabel lblConNam;
private MaterialSkin.Controls.MaterialLabel lblDeaNam;
private MaterialSkin.Controls.MaterialLabel lblDeaNo;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Label lblStandardForm;
private System.Windows.Forms.Label chItem;
private System.Windows.Forms.Label chDelivery;
private System.Windows.Forms.Label chContactNo;
private System.Windows.Forms.Label chConactName;
private System.Windows.Forms.Label chDealerName;
private System.Windows.Forms.TextBox txtSearch;
private System.Windows.Forms.DataGridViewTextBoxColumn ItemID;
private System.Windows.Forms.DataGridViewTextBoxColumn ItemName;
private System.Windows.Forms.DataGridViewTextBoxColumn OrderQty;
private System.Windows.Forms.DataGridViewTextBoxColumn salesPrice;
private System.Windows.Forms.Label chFormat;
private System.Windows.Forms.Label checkItemVal;
}
}

View File

@@ -0,0 +1,204 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Logic.Controller;
using MaterialSkin.Controls;
using MaterialSkin;
using System.Diagnostics;
using System.Collections;
namespace WindowsFormsApplication1
{
public partial class Orders : MaterialForm
{
SalesOrder main = new SalesOrder();
private readonly MaterialSkinManager materialSkinManager;
private Controller objController = new Controller();
private string userID;
public bool formClose;
public Orders(string userID)
{
InitializeComponent();
materialSkinManager = MaterialSkinManager.Instance;
materialSkinManager.AddFormToManage(this);
materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.Red700, TextShade.WHITE);
Closing += new CancelEventHandler(Order_Closing);
formClose = false;
this.userID = userID;
}
private void Order_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
formClose = true;
}
private void btnClear_Click(object sender, EventArgs e)
{
clear();
}
private void pldgSalesOrder_Paint(object sender, PaintEventArgs e)
{
main.plColorChage(Pens.Gray, e);
}
private void clear()
{
txtAddress.Text = "";
txtContactName.Text = "";
txtContactNumber.Text = "";
txtDealerName.Text = "";
txtDealerNumber.Text = "";
txtDescription.Text = "";
txtEmail.Text = "";
txtPostcode.Text = "";
txtSearch.Text = "";
dgOrder.Rows.Clear();
cbHold.Checked = false;
}
private void btnSubmit_Click(object sender, EventArgs e)
{
if (txtDealerName.Text == "")
chDealerName.Visible = true;
else
chDealerName.Visible = false;
if (txtContactName.Text == "")
chConactName.Visible = true;
else
{
chConactName.Visible = false;
if (!txtContactName.Text.Contains(" "))
chFormat.Visible = true;
else
chFormat.Visible = false;
}
if (txtContactNumber.Text == "")
chContactNo.Visible = true;
else
chContactNo.Visible = false;
if (txtAddress.Text == "" || cbCity.Text == "" || txtPostcode.Text == "")
chDelivery.Visible = true;
else
chDelivery.Visible = false;
if (dgOrder.RowCount == 0)
chItem.Visible = true;
else
chItem.Visible = false;
ArrayList checkList = new ArrayList();
for (int i = 0; i < dgOrder.Rows.Count; i++)
{
if (int.Parse(dgOrder.Rows[i].Cells[2].Value.ToString()) > 0)
checkList.Add(true);
else
checkList.Add(false);
}
if (checkList.Contains(false))
checkItemVal.Visible = true;
else
checkItemVal.Visible = false;
if (chDealerName.Visible == false && chConactName.Visible == false && chDelivery.Visible == false && chItem.Visible == false && chFormat.Visible == false && !checkList.Contains(false))
{
bool hold = false;
if (cbHold.Checked)
hold = true;
string orderID;
orderID = objController.createSalesOrder(txtDealerNumber.Text.Trim(), txtDealerName.Text.Trim(), txtContactName.Text.Trim(), txtContactNumber.Text.Trim(), txtEmail.Text.Trim(), txtAddress.Text.Trim(), cbCity.Text.Trim(), txtPostcode.Text.Trim(), dgOrder, hold, txtDescription.Text.Trim());
objController.LogcreateSalesOrder(userID, orderID);
clear();
}
}
private void TxtDealerNumber_TextChanged(object sender, EventArgs e)
{
if (txtDealerNumber.Text == "")
{
txtDealerName.Text = "";
txtContactNumber.Text = "";
txtContactName.Text = "";
txtEmail.Text = "";
}
else if (objController.searchDealerID(txtDealerNumber.Text.Trim()))
{
DataTable result = objController.searchDealerDetail(txtDealerNumber.Text.Trim());
txtDealerName.Text = result.Rows[0]["companyName"].ToString();
txtContactNumber.Text = result.Rows[0]["contactNo"].ToString();
txtContactName.Text = result.Rows[0]["contactLasName"].ToString() + " " + result.Rows[0]["contactLasName"].ToString();
txtEmail.Text = result.Rows[0]["email"].ToString();
txtAddress.Text = result.Rows[0]["Address"].ToString();
txtPostcode.Text = result.Rows[0]["postcode"].ToString();
cbCity.Text = result.Rows[0]["city"].ToString();
}
else
{
txtDealerName.Text = "";
txtContactNumber.Text = "";
txtContactName.Text = "";
txtEmail.Text = "";
txtAddress.Text = "";
txtPostcode.Text = "";
cbCity.Text = "";
}
}
private void Orders_Load(object sender, EventArgs e)
{
objController.itemAutoComplete(txtSearch);
}
private void TxtSearch_TextChanged(object sender, EventArgs e)
{
if (objController.getItem(txtSearch.Text.Trim()))
{
for (int i = 0; i < dgOrder.Rows.Count; i++)
{
if (dgOrder.Rows[i].Cells[0].Value.ToString() == txtSearch.Text.Trim() || dgOrder.Rows[i].Cells[1].Value.ToString() == txtSearch.Text.Trim())
{
txtSearch.Text = "";
MessageBox.Show("item is Added");
return;
}
if (int.Parse(dgOrder.Rows[i].Cells[2].Value.ToString()) == 0)
{
txtSearch.Text = "";
MessageBox.Show("itemQty not be 0");
return;
}
}
DataTable result = objController.searchOrderItemDetail(txtSearch.Text.Trim());
this.dgOrder.Rows.Add(result.Rows[0]["itemID"].ToString(), result.Rows[0]["itemName"].ToString(), 0, result.Rows[0]["salesPrice"]);
txtSearch.Text = "";
}
}
private void DgOrder_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
lblGrandTotal.Text = lblGrandTotal.Text.Substring(0, 12) + objController.dgCalutoritemTotalAmount(dgOrder);
}
private void DgOrder_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
DataGridViewRow r1 = this.dgOrder.CurrentRow;
this.dgOrder.Rows.Remove(r1);
lblGrandTotal.Text = lblGrandTotal.Text.Substring(0, 12) + objController.dgCalutoritemTotalAmount(dgOrder);
}
}
}

View File

@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="ItemID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="ItemName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="OrderQty.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="salesPrice.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
</root>

View File

@@ -0,0 +1,586 @@
namespace WindowsFormsApplication1
{
partial class OrderAssembly
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(OrderAssembly));
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
this.panel4 = new System.Windows.Forms.Panel();
this.btnFilter = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblFrom = new System.Windows.Forms.Label();
this.lblFilter = new System.Windows.Forms.Label();
this.lblTotalEntr = new MaterialSkin.Controls.MaterialLabel();
this.pldgOrderAssembly = new System.Windows.Forms.Panel();
this.dgOrderAssembly = new Bunifu.Framework.UI.BunifuCustomDataGrid();
this.plCreateOrder = new System.Windows.Forms.Panel();
this.btnExpand = new Bunifu.Framework.UI.BunifuFlatButton();
this.plOrderAssemblyTitle = new System.Windows.Forms.Panel();
this.panel5 = new System.Windows.Forms.Panel();
this.btnOrderAssembly = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblOrderAssembly = new System.Windows.Forms.Label();
this.panel3 = new System.Windows.Forms.Panel();
this.txtSearch = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.panel2 = new System.Windows.Forms.Panel();
this.btnOrderReturn = new Bunifu.Framework.UI.BunifuFlatButton();
this.btnViewOrder = new Bunifu.Framework.UI.BunifuFlatButton();
this.panel1 = new System.Windows.Forms.Panel();
this.panel6 = new System.Windows.Forms.Panel();
this.btnClear = new Bunifu.Framework.UI.BunifuFlatButton();
this.bunifuGradientPanel1 = new Bunifu.Framework.UI.BunifuGradientPanel();
this.ddStatus = new System.Windows.Forms.ComboBox();
this.label1 = new System.Windows.Forms.Label();
this.lblTo = new System.Windows.Forms.Label();
this.plFilTo = new Bunifu.Framework.UI.BunifuGradientPanel();
this.DpTo = new Bunifu.Framework.UI.BunifuDatepicker();
this.plFilFrom = new Bunifu.Framework.UI.BunifuGradientPanel();
this.DpFrom = new Bunifu.Framework.UI.BunifuDatepicker();
this.plSalesOrder = new System.Windows.Forms.Panel();
this.panel4.SuspendLayout();
this.pldgOrderAssembly.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgOrderAssembly)).BeginInit();
this.plCreateOrder.SuspendLayout();
this.plOrderAssemblyTitle.SuspendLayout();
this.panel5.SuspendLayout();
this.panel3.SuspendLayout();
this.panel2.SuspendLayout();
this.panel1.SuspendLayout();
this.panel6.SuspendLayout();
this.bunifuGradientPanel1.SuspendLayout();
this.plFilTo.SuspendLayout();
this.plFilFrom.SuspendLayout();
this.plSalesOrder.SuspendLayout();
this.SuspendLayout();
//
// panel4
//
this.panel4.Controls.Add(this.btnFilter);
resources.ApplyResources(this.panel4, "panel4");
this.panel4.Name = "panel4";
//
// btnFilter
//
this.btnFilter.Activecolor = System.Drawing.Color.Black;
this.btnFilter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
resources.ApplyResources(this.btnFilter, "btnFilter");
this.btnFilter.BorderRadius = 0;
this.btnFilter.ButtonText = "Filter";
this.btnFilter.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnFilter.DisabledColor = System.Drawing.Color.Gray;
this.btnFilter.Iconcolor = System.Drawing.Color.Transparent;
this.btnFilter.Iconimage = null;
this.btnFilter.Iconimage_right = null;
this.btnFilter.Iconimage_right_Selected = null;
this.btnFilter.Iconimage_Selected = null;
this.btnFilter.IconMarginLeft = 0;
this.btnFilter.IconMarginRight = 0;
this.btnFilter.IconRightVisible = true;
this.btnFilter.IconRightZoom = 0D;
this.btnFilter.IconVisible = true;
this.btnFilter.IconZoom = 90D;
this.btnFilter.IsTab = false;
this.btnFilter.Name = "btnFilter";
this.btnFilter.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.OnHovercolor = System.Drawing.Color.Black;
this.btnFilter.OnHoverTextColor = System.Drawing.Color.White;
this.btnFilter.selected = false;
this.btnFilter.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnFilter.Textcolor = System.Drawing.Color.White;
this.btnFilter.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Click += new System.EventHandler(this.BtnFilter_Click_1);
//
// lblFrom
//
resources.ApplyResources(this.lblFrom, "lblFrom");
this.lblFrom.Name = "lblFrom";
//
// lblFilter
//
resources.ApplyResources(this.lblFilter, "lblFilter");
this.lblFilter.Name = "lblFilter";
//
// lblTotalEntr
//
resources.ApplyResources(this.lblTotalEntr, "lblTotalEntr");
this.lblTotalEntr.Depth = 0;
this.lblTotalEntr.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblTotalEntr.MouseState = MaterialSkin.MouseState.HOVER;
this.lblTotalEntr.Name = "lblTotalEntr";
//
// pldgOrderAssembly
//
this.pldgOrderAssembly.Controls.Add(this.dgOrderAssembly);
resources.ApplyResources(this.pldgOrderAssembly, "pldgOrderAssembly");
this.pldgOrderAssembly.Name = "pldgOrderAssembly";
this.pldgOrderAssembly.Paint += new System.Windows.Forms.PaintEventHandler(this.pldgOrderAssembly_Paint);
//
// dgOrderAssembly
//
this.dgOrderAssembly.AccessibleRole = System.Windows.Forms.AccessibleRole.Grip;
this.dgOrderAssembly.AllowUserToAddRows = false;
this.dgOrderAssembly.AllowUserToDeleteRows = false;
this.dgOrderAssembly.AllowUserToResizeColumns = false;
this.dgOrderAssembly.AllowUserToResizeRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgOrderAssembly.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dgOrderAssembly.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dgOrderAssembly.BackgroundColor = System.Drawing.Color.White;
this.dgOrderAssembly.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgOrderAssembly.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None;
this.dgOrderAssembly.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle2.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgOrderAssembly.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
resources.ApplyResources(this.dgOrderAssembly, "dgOrderAssembly");
this.dgOrderAssembly.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgOrderAssembly.DoubleBuffered = true;
this.dgOrderAssembly.EnableHeadersVisualStyles = false;
this.dgOrderAssembly.GridColor = System.Drawing.Color.White;
this.dgOrderAssembly.HeaderBgColor = System.Drawing.Color.White;
this.dgOrderAssembly.HeaderForeColor = System.Drawing.Color.Black;
this.dgOrderAssembly.MultiSelect = false;
this.dgOrderAssembly.Name = "dgOrderAssembly";
this.dgOrderAssembly.ReadOnly = true;
this.dgOrderAssembly.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgOrderAssembly.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
this.dgOrderAssembly.RowHeadersVisible = false;
this.dgOrderAssembly.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgOrderAssembly.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.dgOrderAssembly.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
this.dgOrderAssembly.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dgOrderAssembly.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
this.dgOrderAssembly.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgOrderAssembly.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.Black;
this.dgOrderAssembly.RowTemplate.DividerHeight = 1;
this.dgOrderAssembly.RowTemplate.Height = 30;
this.dgOrderAssembly.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgOrderAssembly.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.DgOrderAssembly_CellClick);
//
// plCreateOrder
//
this.plCreateOrder.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plCreateOrder.Controls.Add(this.btnExpand);
resources.ApplyResources(this.plCreateOrder, "plCreateOrder");
this.plCreateOrder.Name = "plCreateOrder";
//
// btnExpand
//
this.btnExpand.Activecolor = System.Drawing.Color.Black;
this.btnExpand.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
resources.ApplyResources(this.btnExpand, "btnExpand");
this.btnExpand.BorderRadius = 0;
this.btnExpand.ButtonText = "Expand Excel";
this.btnExpand.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnExpand.DisabledColor = System.Drawing.Color.Gray;
this.btnExpand.Iconcolor = System.Drawing.Color.Transparent;
this.btnExpand.Iconimage = null;
this.btnExpand.Iconimage_right = null;
this.btnExpand.Iconimage_right_Selected = null;
this.btnExpand.Iconimage_Selected = null;
this.btnExpand.IconMarginLeft = 0;
this.btnExpand.IconMarginRight = 0;
this.btnExpand.IconRightVisible = true;
this.btnExpand.IconRightZoom = 0D;
this.btnExpand.IconVisible = true;
this.btnExpand.IconZoom = 90D;
this.btnExpand.IsTab = false;
this.btnExpand.Name = "btnExpand";
this.btnExpand.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnExpand.OnHovercolor = System.Drawing.Color.Black;
this.btnExpand.OnHoverTextColor = System.Drawing.Color.White;
this.btnExpand.selected = false;
this.btnExpand.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnExpand.Textcolor = System.Drawing.Color.White;
this.btnExpand.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnExpand.Click += new System.EventHandler(this.btnExpand_Click);
//
// plOrderAssemblyTitle
//
this.plOrderAssemblyTitle.BackColor = System.Drawing.Color.White;
this.plOrderAssemblyTitle.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plOrderAssemblyTitle.Controls.Add(this.panel5);
this.plOrderAssemblyTitle.Controls.Add(this.plCreateOrder);
this.plOrderAssemblyTitle.Controls.Add(this.lblOrderAssembly);
resources.ApplyResources(this.plOrderAssemblyTitle, "plOrderAssemblyTitle");
this.plOrderAssemblyTitle.Name = "plOrderAssemblyTitle";
//
// panel5
//
this.panel5.Controls.Add(this.btnOrderAssembly);
resources.ApplyResources(this.panel5, "panel5");
this.panel5.Name = "panel5";
//
// btnOrderAssembly
//
this.btnOrderAssembly.Activecolor = System.Drawing.Color.Black;
this.btnOrderAssembly.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
resources.ApplyResources(this.btnOrderAssembly, "btnOrderAssembly");
this.btnOrderAssembly.BorderRadius = 0;
this.btnOrderAssembly.ButtonText = "+ Order Assembly";
this.btnOrderAssembly.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnOrderAssembly.DisabledColor = System.Drawing.Color.Gray;
this.btnOrderAssembly.Iconcolor = System.Drawing.Color.Transparent;
this.btnOrderAssembly.Iconimage = null;
this.btnOrderAssembly.Iconimage_right = null;
this.btnOrderAssembly.Iconimage_right_Selected = null;
this.btnOrderAssembly.Iconimage_Selected = null;
this.btnOrderAssembly.IconMarginLeft = 0;
this.btnOrderAssembly.IconMarginRight = 0;
this.btnOrderAssembly.IconRightVisible = true;
this.btnOrderAssembly.IconRightZoom = 0D;
this.btnOrderAssembly.IconVisible = true;
this.btnOrderAssembly.IconZoom = 90D;
this.btnOrderAssembly.IsTab = false;
this.btnOrderAssembly.Name = "btnOrderAssembly";
this.btnOrderAssembly.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnOrderAssembly.OnHovercolor = System.Drawing.Color.Black;
this.btnOrderAssembly.OnHoverTextColor = System.Drawing.Color.White;
this.btnOrderAssembly.selected = false;
this.btnOrderAssembly.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnOrderAssembly.Textcolor = System.Drawing.Color.White;
this.btnOrderAssembly.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnOrderAssembly.Click += new System.EventHandler(this.btnOrderAssembly_Click);
//
// lblOrderAssembly
//
resources.ApplyResources(this.lblOrderAssembly, "lblOrderAssembly");
this.lblOrderAssembly.Name = "lblOrderAssembly";
//
// panel3
//
this.panel3.Controls.Add(this.txtSearch);
resources.ApplyResources(this.panel3, "panel3");
this.panel3.Name = "panel3";
//
// txtSearch
//
this.txtSearch.Depth = 0;
resources.ApplyResources(this.txtSearch, "txtSearch");
this.txtSearch.Hint = "Search....";
this.txtSearch.MouseState = MaterialSkin.MouseState.HOVER;
this.txtSearch.Name = "txtSearch";
this.txtSearch.PasswordChar = '\0';
this.txtSearch.SelectedText = "";
this.txtSearch.SelectionLength = 0;
this.txtSearch.SelectionStart = 0;
this.txtSearch.UseSystemPasswordChar = false;
//
// panel2
//
this.panel2.BackColor = System.Drawing.Color.White;
this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel2.Controls.Add(this.btnOrderReturn);
this.panel2.Controls.Add(this.lblTotalEntr);
this.panel2.Controls.Add(this.btnViewOrder);
this.panel2.Controls.Add(this.pldgOrderAssembly);
this.panel2.Controls.Add(this.panel3);
this.panel2.ForeColor = System.Drawing.SystemColors.ControlText;
resources.ApplyResources(this.panel2, "panel2");
this.panel2.Name = "panel2";
//
// btnOrderReturn
//
this.btnOrderReturn.Activecolor = System.Drawing.Color.Black;
this.btnOrderReturn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
resources.ApplyResources(this.btnOrderReturn, "btnOrderReturn");
this.btnOrderReturn.BorderRadius = 0;
this.btnOrderReturn.ButtonText = "Return";
this.btnOrderReturn.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnOrderReturn.DisabledColor = System.Drawing.Color.Gray;
this.btnOrderReturn.Iconcolor = System.Drawing.Color.Transparent;
this.btnOrderReturn.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnOrderReturn.Iconimage")));
this.btnOrderReturn.Iconimage_right = null;
this.btnOrderReturn.Iconimage_right_Selected = null;
this.btnOrderReturn.Iconimage_Selected = null;
this.btnOrderReturn.IconMarginLeft = 0;
this.btnOrderReturn.IconMarginRight = 0;
this.btnOrderReturn.IconRightVisible = true;
this.btnOrderReturn.IconRightZoom = 0D;
this.btnOrderReturn.IconVisible = true;
this.btnOrderReturn.IconZoom = 90D;
this.btnOrderReturn.IsTab = false;
this.btnOrderReturn.Name = "btnOrderReturn";
this.btnOrderReturn.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnOrderReturn.OnHovercolor = System.Drawing.Color.Black;
this.btnOrderReturn.OnHoverTextColor = System.Drawing.Color.White;
this.btnOrderReturn.selected = false;
this.btnOrderReturn.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnOrderReturn.Textcolor = System.Drawing.Color.White;
this.btnOrderReturn.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnOrderReturn.Click += new System.EventHandler(this.btnOrderReturn_Click);
//
// btnViewOrder
//
this.btnViewOrder.Activecolor = System.Drawing.Color.Black;
this.btnViewOrder.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
resources.ApplyResources(this.btnViewOrder, "btnViewOrder");
this.btnViewOrder.BorderRadius = 0;
this.btnViewOrder.ButtonText = "View Order";
this.btnViewOrder.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnViewOrder.DisabledColor = System.Drawing.Color.Gray;
this.btnViewOrder.Iconcolor = System.Drawing.Color.Transparent;
this.btnViewOrder.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnViewOrder.Iconimage")));
this.btnViewOrder.Iconimage_right = null;
this.btnViewOrder.Iconimage_right_Selected = null;
this.btnViewOrder.Iconimage_Selected = null;
this.btnViewOrder.IconMarginLeft = 0;
this.btnViewOrder.IconMarginRight = 0;
this.btnViewOrder.IconRightVisible = true;
this.btnViewOrder.IconRightZoom = 0D;
this.btnViewOrder.IconVisible = true;
this.btnViewOrder.IconZoom = 90D;
this.btnViewOrder.IsTab = false;
this.btnViewOrder.Name = "btnViewOrder";
this.btnViewOrder.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnViewOrder.OnHovercolor = System.Drawing.Color.Black;
this.btnViewOrder.OnHoverTextColor = System.Drawing.Color.White;
this.btnViewOrder.selected = false;
this.btnViewOrder.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnViewOrder.Textcolor = System.Drawing.Color.White;
this.btnViewOrder.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnViewOrder.Click += new System.EventHandler(this.btnViewOrder_Click);
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.White;
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.panel6);
this.panel1.Controls.Add(this.bunifuGradientPanel1);
this.panel1.Controls.Add(this.label1);
this.panel1.Controls.Add(this.panel4);
this.panel1.Controls.Add(this.lblTo);
this.panel1.Controls.Add(this.plFilTo);
this.panel1.Controls.Add(this.plFilFrom);
this.panel1.Controls.Add(this.lblFrom);
this.panel1.Controls.Add(this.lblFilter);
this.panel1.ForeColor = System.Drawing.SystemColors.ControlText;
resources.ApplyResources(this.panel1, "panel1");
this.panel1.Name = "panel1";
//
// panel6
//
this.panel6.Controls.Add(this.btnClear);
resources.ApplyResources(this.panel6, "panel6");
this.panel6.Name = "panel6";
//
// btnClear
//
this.btnClear.Activecolor = System.Drawing.Color.Black;
this.btnClear.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
resources.ApplyResources(this.btnClear, "btnClear");
this.btnClear.BorderRadius = 0;
this.btnClear.ButtonText = "Clear";
this.btnClear.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnClear.DisabledColor = System.Drawing.Color.Gray;
this.btnClear.Iconcolor = System.Drawing.Color.Transparent;
this.btnClear.Iconimage = null;
this.btnClear.Iconimage_right = null;
this.btnClear.Iconimage_right_Selected = null;
this.btnClear.Iconimage_Selected = null;
this.btnClear.IconMarginLeft = 0;
this.btnClear.IconMarginRight = 0;
this.btnClear.IconRightVisible = true;
this.btnClear.IconRightZoom = 0D;
this.btnClear.IconVisible = true;
this.btnClear.IconZoom = 90D;
this.btnClear.IsTab = false;
this.btnClear.Name = "btnClear";
this.btnClear.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnClear.OnHovercolor = System.Drawing.Color.Black;
this.btnClear.OnHoverTextColor = System.Drawing.Color.White;
this.btnClear.selected = false;
this.btnClear.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnClear.Textcolor = System.Drawing.Color.White;
this.btnClear.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnClear.Click += new System.EventHandler(this.btnClear_Click);
//
// bunifuGradientPanel1
//
resources.ApplyResources(this.bunifuGradientPanel1, "bunifuGradientPanel1");
this.bunifuGradientPanel1.Controls.Add(this.ddStatus);
this.bunifuGradientPanel1.GradientBottomLeft = System.Drawing.Color.White;
this.bunifuGradientPanel1.GradientBottomRight = System.Drawing.Color.White;
this.bunifuGradientPanel1.GradientTopLeft = System.Drawing.Color.White;
this.bunifuGradientPanel1.GradientTopRight = System.Drawing.Color.White;
this.bunifuGradientPanel1.Name = "bunifuGradientPanel1";
this.bunifuGradientPanel1.Quality = 10;
//
// ddStatus
//
resources.ApplyResources(this.ddStatus, "ddStatus");
this.ddStatus.FormattingEnabled = true;
this.ddStatus.Items.AddRange(new object[] {
resources.GetString("ddStatus.Items"),
resources.GetString("ddStatus.Items1"),
resources.GetString("ddStatus.Items2"),
resources.GetString("ddStatus.Items3"),
resources.GetString("ddStatus.Items4"),
resources.GetString("ddStatus.Items5")});
this.ddStatus.Name = "ddStatus";
//
// label1
//
resources.ApplyResources(this.label1, "label1");
this.label1.Name = "label1";
//
// lblTo
//
resources.ApplyResources(this.lblTo, "lblTo");
this.lblTo.Name = "lblTo";
//
// plFilTo
//
resources.ApplyResources(this.plFilTo, "plFilTo");
this.plFilTo.Controls.Add(this.DpTo);
this.plFilTo.GradientBottomLeft = System.Drawing.Color.White;
this.plFilTo.GradientBottomRight = System.Drawing.Color.White;
this.plFilTo.GradientTopLeft = System.Drawing.Color.White;
this.plFilTo.GradientTopRight = System.Drawing.Color.White;
this.plFilTo.Name = "plFilTo";
this.plFilTo.Quality = 10;
this.plFilTo.Paint += new System.Windows.Forms.PaintEventHandler(this.plFilTo_Paint);
//
// DpTo
//
this.DpTo.BackColor = System.Drawing.Color.White;
this.DpTo.BorderRadius = 0;
resources.ApplyResources(this.DpTo, "DpTo");
this.DpTo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.DpTo.Format = System.Windows.Forms.DateTimePickerFormat.Long;
this.DpTo.FormatCustom = null;
this.DpTo.Name = "DpTo";
this.DpTo.Value = new System.DateTime(2019, 5, 26, 14, 7, 29, 644);
//
// plFilFrom
//
resources.ApplyResources(this.plFilFrom, "plFilFrom");
this.plFilFrom.Controls.Add(this.DpFrom);
this.plFilFrom.GradientBottomLeft = System.Drawing.Color.White;
this.plFilFrom.GradientBottomRight = System.Drawing.Color.White;
this.plFilFrom.GradientTopLeft = System.Drawing.Color.White;
this.plFilFrom.GradientTopRight = System.Drawing.Color.White;
this.plFilFrom.Name = "plFilFrom";
this.plFilFrom.Quality = 10;
this.plFilFrom.Paint += new System.Windows.Forms.PaintEventHandler(this.plFilFrom_Paint);
//
// DpFrom
//
this.DpFrom.BackColor = System.Drawing.Color.White;
this.DpFrom.BorderRadius = 0;
resources.ApplyResources(this.DpFrom, "DpFrom");
this.DpFrom.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.DpFrom.Format = System.Windows.Forms.DateTimePickerFormat.Long;
this.DpFrom.FormatCustom = null;
this.DpFrom.Name = "DpFrom";
this.DpFrom.Value = new System.DateTime(2019, 5, 26, 14, 7, 29, 644);
//
// plSalesOrder
//
this.plSalesOrder.Controls.Add(this.panel2);
this.plSalesOrder.Controls.Add(this.panel1);
this.plSalesOrder.Controls.Add(this.plOrderAssemblyTitle);
resources.ApplyResources(this.plSalesOrder, "plSalesOrder");
this.plSalesOrder.Name = "plSalesOrder";
//
// OrderAssembly
//
resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.plSalesOrder);
this.Cursor = System.Windows.Forms.Cursors.Default;
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "OrderAssembly";
this.Load += new System.EventHandler(this.OrderAssembly_Load);
this.panel4.ResumeLayout(false);
this.pldgOrderAssembly.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgOrderAssembly)).EndInit();
this.plCreateOrder.ResumeLayout(false);
this.plOrderAssemblyTitle.ResumeLayout(false);
this.plOrderAssemblyTitle.PerformLayout();
this.panel5.ResumeLayout(false);
this.panel3.ResumeLayout(false);
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.panel6.ResumeLayout(false);
this.bunifuGradientPanel1.ResumeLayout(false);
this.plFilTo.ResumeLayout(false);
this.plFilFrom.ResumeLayout(false);
this.plSalesOrder.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel panel4;
private Bunifu.Framework.UI.BunifuFlatButton btnFilter;
private Bunifu.Framework.UI.BunifuGradientPanel plFilFrom;
private Bunifu.Framework.UI.BunifuDatepicker DpFrom;
private System.Windows.Forms.Label lblFrom;
private System.Windows.Forms.Label lblFilter;
private MaterialSkin.Controls.MaterialLabel lblTotalEntr;
private Bunifu.Framework.UI.BunifuFlatButton btnViewOrder;
private System.Windows.Forms.Panel pldgOrderAssembly;
private Bunifu.Framework.UI.BunifuCustomDataGrid dgOrderAssembly;
private System.Windows.Forms.Panel plCreateOrder;
private Bunifu.Framework.UI.BunifuFlatButton btnExpand;
private System.Windows.Forms.Panel plOrderAssemblyTitle;
private System.Windows.Forms.Label lblOrderAssembly;
private System.Windows.Forms.Panel panel3;
private MaterialSkin.Controls.MaterialSingleLineTextField txtSearch;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Panel plSalesOrder;
private System.Windows.Forms.Label lblTo;
private Bunifu.Framework.UI.BunifuGradientPanel plFilTo;
private Bunifu.Framework.UI.BunifuDatepicker DpTo;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Panel panel5;
private Bunifu.Framework.UI.BunifuFlatButton btnOrderAssembly;
private Bunifu.Framework.UI.BunifuFlatButton btnOrderReturn;
private Bunifu.Framework.UI.BunifuGradientPanel bunifuGradientPanel1;
private System.Windows.Forms.ComboBox ddStatus;
private System.Windows.Forms.Panel panel6;
private Bunifu.Framework.UI.BunifuFlatButton btnClear;
}
}

View File

@@ -0,0 +1,204 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class OrderAssembly : Form
{
private SalesOrder main;
private Assembly assembly;
private bool userPrem;
private ViewOrder viewOrder;
private Logic.Controller.Controller objControlller;
private string orderID;
private string userID;
private int index = -1;
private OrderReturn orderReturn;
public OrderAssembly(bool userPrem, string userID)
{
this.userPrem = userPrem;
this.userID = userID;
InitializeComponent();
main = new SalesOrder();
objControlller = new Logic.Controller.Controller();
}
private void btnViewOrder_Click(object sender, EventArgs e)
{
try
{
if (index == -1)
throw new IndexOutOfRangeException();
assembly = new Assembly(orderID, userID, true);
}
catch (IndexOutOfRangeException)
{
MessageBox.Show("Select Message");
return;
}
assembly.ShowDialog();
}
private void plFilTo_Paint(object sender, PaintEventArgs e)
{
main.plColorChage(Pens.Gray, e);
}
private void plFilFrom_Paint(object sender, PaintEventArgs e)
{
main.plColorChage(Pens.Gray, e);
}
private void plStatus_Paint(object sender, PaintEventArgs e)
{
main.plColorChage(Pens.Gray, e);
}
private void pldgOrderAssembly_Paint(object sender, PaintEventArgs e)
{
main.plColorChage(Pens.Gray, e);
}
private void btnOrderAssembly_Click(object sender, EventArgs e)
{
try
{
if (index <= -1)
{
throw new IndexOutOfRangeException();
}
else
{
assembly = new Assembly(orderID, userID, false);
assembly.ShowDialog();
if(assembly.formClose)
dgOrderAssembly.DataSource = objControlller.getSalesOrderAllData();
}
}
catch (IndexOutOfRangeException ex)
{
MessageBox.Show("Please select the order");
}
}
/* if (objController.deleteRecordInv(invoiceID))
{
objController.LogdeleteRecordInv(userID, invoiceID);
InvoiceLoad();
}
else
{
MessageBox.Show("Delete Invoice " + invoiceID + " Fail");
} */
private void btnDelOrder_Click(object sender, EventArgs e)
{
DialogResult mesBox = MessageBox.Show("Do you want to delete " + orderID + " ?", "Delete Item", MessageBoxButtons.YesNo);
switch (mesBox)
{
case DialogResult.Yes:
if (objControlller.deleteMessage(orderID))
dgOrderAssembly.DataSource = objControlller.Mermessage();
break;
case DialogResult.No:
break;
}
}
private void BtnFilter_Click_1(object sender, EventArgs e)
{
string formDate = DpFrom.Value.Date.ToString("yyyy-MM-dd");
string toDate = DpTo.Value.Date.ToString("yyyy-MM-dd");
if (ddStatus.SelectedIndex == -1)
{ //ddStatus attribute not inside table yet
dgOrderAssembly.DataSource = objControlller.DateAroundFilterOrderAssembly(formDate, toDate);
}
else
{
string status = ddStatus.Text;
dgOrderAssembly.DataSource = objControlller.DateStatusFilterOrderAssembly(formDate, toDate, status);
}
}
private void OrderAssembly_Load(object sender, EventArgs e)
{
dgOrderAssembly.DataSource = objControlller.getSalesOrderAllData();
if (!userPrem)
{
plCreateOrder.Visible = false;
btnExpand.Visible = false;
btnOrderReturn.Visible = false;
}
}
private void DgOrderAssembly_CellClick(object sender, DataGridViewCellEventArgs e)
{
try
{
index = e.RowIndex;
DataGridViewRow selectRow = dgOrderAssembly.Rows[index];
orderID = selectRow.Cells[0].Value.ToString();
}
catch
{
}
}
private void btnExpand_Click(object sender, EventArgs e)
{
string textExport = "";
int countRows = dgOrderAssembly.RowCount;
int countCells = dgOrderAssembly.Rows[0].Cells.Count;
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string filepath = path + "\\orderAssembly.csv";
for (int row_index = 0; row_index < dgOrderAssembly.RowCount; row_index++)
{
Debug.WriteLine(row_index);
for (int cell_index = 0; cell_index < countCells; cell_index++)
{
Debug.WriteLine(cell_index);
textExport = textExport + dgOrderAssembly.Rows[row_index].Cells[cell_index].Value.ToString() + ", ";
Debug.WriteLine(textExport);
}
textExport += "\r\n";
}
System.IO.File.WriteAllText(filepath, textExport);
objControlller.LogABC(userID);
MessageBox.Show("Your orderAssembly form being exported on desktop");
}
private void btnOrderReturn_Click(object sender, EventArgs e)
{
orderReturn = new OrderReturn(userID);
orderReturn.ShowDialog();
}
private void btnClear_Click(object sender, EventArgs e)
{
dgOrderAssembly.DataSource = objControlller.getSalesOrderAllData();
}
}
}

View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text" xml:space="preserve">
<value>Order Assembly</value>
</data>
</root>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,266 @@
namespace WindowsFormsApplication1
{
partial class OrderReturn
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
this.btnExit = new MaterialSkin.Controls.MaterialRaisedButton();
this.pldgOrderReturn = new System.Windows.Forms.Panel();
this.dgOrderReturn = new Bunifu.Framework.UI.BunifuCustomDataGrid();
this.panel1 = new System.Windows.Forms.Panel();
this.txtSearch = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtQty = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.txtItemID = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.btnInput = new MaterialSkin.Controls.MaterialRaisedButton();
this.txtInput = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.btnComplete = new MaterialSkin.Controls.MaterialRaisedButton();
this.pldgOrderReturn.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgOrderReturn)).BeginInit();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// btnExit
//
this.btnExit.Depth = 0;
this.btnExit.Location = new System.Drawing.Point(940, 585);
this.btnExit.Margin = new System.Windows.Forms.Padding(2);
this.btnExit.MouseState = MaterialSkin.MouseState.HOVER;
this.btnExit.Name = "btnExit";
this.btnExit.Primary = true;
this.btnExit.Size = new System.Drawing.Size(124, 44);
this.btnExit.TabIndex = 10;
this.btnExit.Text = "Exit";
this.btnExit.UseVisualStyleBackColor = true;
this.btnExit.Click += new System.EventHandler(this.BtnExit_Click);
//
// pldgOrderReturn
//
this.pldgOrderReturn.Controls.Add(this.dgOrderReturn);
this.pldgOrderReturn.Location = new System.Drawing.Point(12, 85);
this.pldgOrderReturn.Name = "pldgOrderReturn";
this.pldgOrderReturn.Size = new System.Drawing.Size(1062, 362);
this.pldgOrderReturn.TabIndex = 11;
this.pldgOrderReturn.Paint += new System.Windows.Forms.PaintEventHandler(this.pldgOrderReturn_Paint);
//
// dgOrderReturn
//
this.dgOrderReturn.AccessibleRole = System.Windows.Forms.AccessibleRole.Grip;
this.dgOrderReturn.AllowUserToAddRows = false;
this.dgOrderReturn.AllowUserToDeleteRows = false;
this.dgOrderReturn.AllowUserToResizeColumns = false;
this.dgOrderReturn.AllowUserToResizeRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgOrderReturn.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dgOrderReturn.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dgOrderReturn.BackgroundColor = System.Drawing.Color.White;
this.dgOrderReturn.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgOrderReturn.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None;
this.dgOrderReturn.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle2.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgOrderReturn.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.dgOrderReturn.ColumnHeadersHeight = 40;
this.dgOrderReturn.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgOrderReturn.DoubleBuffered = true;
this.dgOrderReturn.EnableHeadersVisualStyles = false;
this.dgOrderReturn.GridColor = System.Drawing.Color.White;
this.dgOrderReturn.HeaderBgColor = System.Drawing.Color.White;
this.dgOrderReturn.HeaderForeColor = System.Drawing.Color.Black;
this.dgOrderReturn.Location = new System.Drawing.Point(3, 3);
this.dgOrderReturn.MultiSelect = false;
this.dgOrderReturn.Name = "dgOrderReturn";
this.dgOrderReturn.ReadOnly = true;
this.dgOrderReturn.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgOrderReturn.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
this.dgOrderReturn.RowHeadersVisible = false;
this.dgOrderReturn.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgOrderReturn.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.dgOrderReturn.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
this.dgOrderReturn.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dgOrderReturn.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
this.dgOrderReturn.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgOrderReturn.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.Black;
this.dgOrderReturn.RowTemplate.DividerHeight = 1;
this.dgOrderReturn.RowTemplate.Height = 30;
this.dgOrderReturn.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.dgOrderReturn.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgOrderReturn.Size = new System.Drawing.Size(1056, 355);
this.dgOrderReturn.TabIndex = 6;
this.dgOrderReturn.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgOrderReturn_CellClick);
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(239)))), ((int)(((byte)(239)))));
this.panel1.Controls.Add(this.btnComplete);
this.panel1.Controls.Add(this.txtSearch);
this.panel1.Controls.Add(this.txtQty);
this.panel1.Controls.Add(this.txtItemID);
this.panel1.Controls.Add(this.btnInput);
this.panel1.Controls.Add(this.txtInput);
this.panel1.Controls.Add(this.pldgOrderReturn);
this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom;
this.panel1.Location = new System.Drawing.Point(0, 70);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1086, 571);
this.panel1.TabIndex = 12;
//
// txtSearch
//
this.txtSearch.Depth = 0;
this.txtSearch.Hint = "";
this.txtSearch.Location = new System.Drawing.Point(882, 38);
this.txtSearch.MouseState = MaterialSkin.MouseState.HOVER;
this.txtSearch.Name = "txtSearch";
this.txtSearch.PasswordChar = '\0';
this.txtSearch.SelectedText = "";
this.txtSearch.SelectionLength = 0;
this.txtSearch.SelectionStart = 0;
this.txtSearch.Size = new System.Drawing.Size(172, 23);
this.txtSearch.TabIndex = 16;
this.txtSearch.Text = "Search";
this.txtSearch.UseSystemPasswordChar = false;
this.txtSearch.TextChanged += new System.EventHandler(this.TxtSearch_TextChanged);
//
// txtQty
//
this.txtQty.Depth = 0;
this.txtQty.Hint = "Qty";
this.txtQty.Location = new System.Drawing.Point(400, 38);
this.txtQty.MouseState = MaterialSkin.MouseState.HOVER;
this.txtQty.Name = "txtQty";
this.txtQty.PasswordChar = '\0';
this.txtQty.SelectedText = "";
this.txtQty.SelectionLength = 0;
this.txtQty.SelectionStart = 0;
this.txtQty.Size = new System.Drawing.Size(91, 23);
this.txtQty.TabIndex = 15;
this.txtQty.UseSystemPasswordChar = false;
//
// txtItemID
//
this.txtItemID.Depth = 0;
this.txtItemID.Hint = "itemID";
this.txtItemID.Location = new System.Drawing.Point(254, 38);
this.txtItemID.MouseState = MaterialSkin.MouseState.HOVER;
this.txtItemID.Name = "txtItemID";
this.txtItemID.PasswordChar = '\0';
this.txtItemID.SelectedText = "";
this.txtItemID.SelectionLength = 0;
this.txtItemID.SelectionStart = 0;
this.txtItemID.Size = new System.Drawing.Size(130, 23);
this.txtItemID.TabIndex = 14;
this.txtItemID.UseSystemPasswordChar = false;
//
// btnInput
//
this.btnInput.Depth = 0;
this.btnInput.Location = new System.Drawing.Point(523, 18);
this.btnInput.Margin = new System.Windows.Forms.Padding(2);
this.btnInput.MouseState = MaterialSkin.MouseState.HOVER;
this.btnInput.Name = "btnInput";
this.btnInput.Primary = true;
this.btnInput.Size = new System.Drawing.Size(124, 44);
this.btnInput.TabIndex = 13;
this.btnInput.Text = "INPUT";
this.btnInput.UseVisualStyleBackColor = true;
this.btnInput.Click += new System.EventHandler(this.BtnInput_Click);
//
// txtInput
//
this.txtInput.Depth = 0;
this.txtInput.Hint = "OrderID";
this.txtInput.Location = new System.Drawing.Point(24, 38);
this.txtInput.MouseState = MaterialSkin.MouseState.HOVER;
this.txtInput.Name = "txtInput";
this.txtInput.PasswordChar = '\0';
this.txtInput.SelectedText = "";
this.txtInput.SelectionLength = 0;
this.txtInput.SelectionStart = 0;
this.txtInput.Size = new System.Drawing.Size(206, 23);
this.txtInput.TabIndex = 12;
this.txtInput.UseSystemPasswordChar = false;
this.txtInput.Enter += new System.EventHandler(this.TxtInput_Enter);
//
// btnComplete
//
this.btnComplete.Depth = 0;
this.btnComplete.Location = new System.Drawing.Point(773, 515);
this.btnComplete.Margin = new System.Windows.Forms.Padding(2);
this.btnComplete.MouseState = MaterialSkin.MouseState.HOVER;
this.btnComplete.Name = "btnComplete";
this.btnComplete.Primary = true;
this.btnComplete.Size = new System.Drawing.Size(124, 44);
this.btnComplete.TabIndex = 18;
this.btnComplete.Text = "Complete";
this.btnComplete.UseVisualStyleBackColor = true;
this.btnComplete.Click += new System.EventHandler(this.btnComplete_Click);
//
// OrderReturn
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1086, 641);
this.Controls.Add(this.btnExit);
this.Controls.Add(this.panel1);
this.Name = "OrderReturn";
this.Text = "Order Return";
this.Load += new System.EventHandler(this.OrderReturn_Load);
this.pldgOrderReturn.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgOrderReturn)).EndInit();
this.panel1.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private MaterialSkin.Controls.MaterialRaisedButton btnExit;
private System.Windows.Forms.Panel pldgOrderReturn;
private Bunifu.Framework.UI.BunifuCustomDataGrid dgOrderReturn;
private System.Windows.Forms.Panel panel1;
private MaterialSkin.Controls.MaterialRaisedButton btnInput;
private MaterialSkin.Controls.MaterialSingleLineTextField txtInput;
private MaterialSkin.Controls.MaterialSingleLineTextField txtQty;
private MaterialSkin.Controls.MaterialSingleLineTextField txtItemID;
private MaterialSkin.Controls.MaterialSingleLineTextField txtSearch;
private MaterialSkin.Controls.MaterialRaisedButton btnComplete;
}
}

View File

@@ -0,0 +1,149 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Logic.Controller;
using System.Windows.Forms;
using MaterialSkin.Animations;
using MaterialSkin.Controls;
using MaterialSkin;
using System.Diagnostics;
namespace WindowsFormsApplication1
{
public partial class OrderReturn : MaterialForm
{
private Controller objController;
private string userID;
private int index = -1;
private string orderID, itemID, itemQty;
public OrderReturn(string userID)
{
InitializeComponent();
var materialSkinManager = MaterialSkinManager.Instance;
materialSkinManager.AddFormToManage(this);
materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.Red700, TextShade.WHITE);
objController = new Controller();
this.userID = userID;
}
private void pldgOrderReturn_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
private void orderReturnLoad()
{
dgOrderReturn.DataSource = objController.getOrderReturn();
}
public void plColorChage(Pen Color, PaintEventArgs e)
{
e.Graphics.DrawRectangle(Color,
e.ClipRectangle.Left,
e.ClipRectangle.Top,
e.ClipRectangle.Width - 1,
e.ClipRectangle.Height - 1);
base.OnPaint(e);
}
private void OrderReturn_Load(object sender, EventArgs e)
{
orderReturnLoad();
}
private void BtnInput_Click(object sender, EventArgs e)
{
try
{
if (txtItemID.Text.Trim() == "" && txtQty.Text.Trim() == "")
{
objController.insertOrderReturn(txtInput.Text.Trim());
objController.LoginsertOrderReturn(userID, txtInput.Text.Trim());
orderReturnLoad();
}
else if (txtItemID.Text == "" || txtQty.Text == "")
{
MessageBox.Show("Please Input the itemID Or item Qty");
}
else
{
objController.insertOrderReturn(txtInput.Text.Trim(), txtItemID.Text.Trim(), txtQty.Text.Trim());
objController.LoginsertOrderReturn(userID, txtInput.Text.Trim(), txtItemID.Text.Trim(), txtQty.Text.Trim());
orderReturnLoad();
}
}
catch
{
MessageBox.Show("Please input another order!");
}
}
private void TxtInput_Enter(object sender, EventArgs e)
{
try
{
objController.insertOrderReturn(txtInput.Text.Trim());
objController.LoginsertOrderReturn(userID, txtInput.Text.Trim());
orderReturnLoad();
}
catch
{
MessageBox.Show("Can't input the same ID.");
}
}
private void TxtSearch_TextChanged(object sender, EventArgs e)
{
dgOrderReturn.DataSource = objController.searchOrderReturn(txtSearch.Text.Trim());
}
private void BtnExit_Click(object sender, EventArgs e)
{
this.Close();
}
private void btnComplete_Click(object sender, EventArgs e)
{
if (index > -1)
{
if (objController.updateComplete(orderID, itemID, itemQty))
{
MessageBox.Show("Saved");
txtInput.Text = "";
txtItemID.Text = "";
txtQty.Text = "";
dgOrderReturn.DataSource = objController.getOrderReturn();
//dateRecDate.Value = DateTime.Now;
}
else
{
MessageBox.Show("Input Wrong");
}
}
}
private void dgOrderReturn_CellClick(object sender, DataGridViewCellEventArgs e)
{
try
{
index = e.RowIndex;
DataGridViewRow selectRow = dgOrderReturn.Rows[index];
orderID = selectRow.Cells[0].Value.ToString();
itemID = selectRow.Cells[1].Value.ToString();
itemQty = selectRow.Cells[3].Value.ToString();
}
catch
{
}
}
}
}

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -0,0 +1,547 @@
namespace WindowsFormsApplication1
{
partial class Outstanding
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Outstanding));
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
this.panel4 = new System.Windows.Forms.Panel();
this.btnFilter = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblTo = new System.Windows.Forms.Label();
this.plFilTo = new Bunifu.Framework.UI.BunifuGradientPanel();
this.DpTo = new Bunifu.Framework.UI.BunifuDatepicker();
this.plFilFrom = new Bunifu.Framework.UI.BunifuGradientPanel();
this.DpFrom = new Bunifu.Framework.UI.BunifuDatepicker();
this.lblFrom = new System.Windows.Forms.Label();
this.lblFilter = new System.Windows.Forms.Label();
this.lblTotalEntr = new MaterialSkin.Controls.MaterialLabel();
this.pldgSalesOrder = new System.Windows.Forms.Panel();
this.dgOutstanding = new Bunifu.Framework.UI.BunifuCustomDataGrid();
this.plSalesOrderTitle = new System.Windows.Forms.Panel();
this.lblSalesOrder = new System.Windows.Forms.Label();
this.panel3 = new System.Windows.Forms.Panel();
this.txtSearch = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.plData = new System.Windows.Forms.Panel();
this.btnDelOrder = new Bunifu.Framework.UI.BunifuFlatButton();
this.btnViewOrder = new Bunifu.Framework.UI.BunifuFlatButton();
this.plFIlter = new System.Windows.Forms.Panel();
this.panel5 = new System.Windows.Forms.Panel();
this.btnClear = new Bunifu.Framework.UI.BunifuFlatButton();
this.plSalesOrder = new System.Windows.Forms.Panel();
this.panel4.SuspendLayout();
this.plFilTo.SuspendLayout();
this.plFilFrom.SuspendLayout();
this.pldgSalesOrder.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgOutstanding)).BeginInit();
this.plSalesOrderTitle.SuspendLayout();
this.panel3.SuspendLayout();
this.plData.SuspendLayout();
this.plFIlter.SuspendLayout();
this.panel5.SuspendLayout();
this.plSalesOrder.SuspendLayout();
this.SuspendLayout();
//
// panel4
//
this.panel4.Controls.Add(this.btnFilter);
this.panel4.Location = new System.Drawing.Point(34, 118);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(89, 39);
this.panel4.TabIndex = 7;
//
// btnFilter
//
this.btnFilter.Activecolor = System.Drawing.Color.Black;
this.btnFilter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnFilter.BorderRadius = 0;
this.btnFilter.ButtonText = "Filter";
this.btnFilter.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnFilter.DisabledColor = System.Drawing.Color.Gray;
this.btnFilter.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnFilter.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Iconcolor = System.Drawing.Color.Transparent;
this.btnFilter.Iconimage = null;
this.btnFilter.Iconimage_right = null;
this.btnFilter.Iconimage_right_Selected = null;
this.btnFilter.Iconimage_Selected = null;
this.btnFilter.IconMarginLeft = 0;
this.btnFilter.IconMarginRight = 0;
this.btnFilter.IconRightVisible = true;
this.btnFilter.IconRightZoom = 0D;
this.btnFilter.IconVisible = true;
this.btnFilter.IconZoom = 90D;
this.btnFilter.IsTab = false;
this.btnFilter.Location = new System.Drawing.Point(0, 0);
this.btnFilter.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnFilter.Name = "btnFilter";
this.btnFilter.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.OnHovercolor = System.Drawing.Color.Black;
this.btnFilter.OnHoverTextColor = System.Drawing.Color.White;
this.btnFilter.selected = false;
this.btnFilter.Size = new System.Drawing.Size(89, 39);
this.btnFilter.TabIndex = 1;
this.btnFilter.Text = "Filter";
this.btnFilter.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnFilter.Textcolor = System.Drawing.Color.White;
this.btnFilter.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Click += new System.EventHandler(this.BtnFilter_Click);
//
// lblTo
//
this.lblTo.AutoSize = true;
this.lblTo.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblTo.Location = new System.Drawing.Point(292, 49);
this.lblTo.Name = "lblTo";
this.lblTo.Size = new System.Drawing.Size(29, 21);
this.lblTo.TabIndex = 6;
this.lblTo.Text = "TO";
//
// plFilTo
//
this.plFilTo.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("plFilTo.BackgroundImage")));
this.plFilTo.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.plFilTo.Controls.Add(this.DpTo);
this.plFilTo.GradientBottomLeft = System.Drawing.Color.White;
this.plFilTo.GradientBottomRight = System.Drawing.Color.White;
this.plFilTo.GradientTopLeft = System.Drawing.Color.White;
this.plFilTo.GradientTopRight = System.Drawing.Color.White;
this.plFilTo.Location = new System.Drawing.Point(293, 73);
this.plFilTo.Name = "plFilTo";
this.plFilTo.Quality = 10;
this.plFilTo.Size = new System.Drawing.Size(192, 33);
this.plFilTo.TabIndex = 5;
this.plFilTo.Paint += new System.Windows.Forms.PaintEventHandler(this.plFilTo_Paint);
//
// DpTo
//
this.DpTo.BackColor = System.Drawing.Color.White;
this.DpTo.BorderRadius = 0;
this.DpTo.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.DpTo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.DpTo.Format = System.Windows.Forms.DateTimePickerFormat.Long;
this.DpTo.FormatCustom = null;
this.DpTo.Location = new System.Drawing.Point(3, 5);
this.DpTo.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.DpTo.Name = "DpTo";
this.DpTo.Size = new System.Drawing.Size(184, 25);
this.DpTo.TabIndex = 0;
this.DpTo.Value = new System.DateTime(2019, 5, 26, 14, 7, 29, 644);
//
// plFilFrom
//
this.plFilFrom.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("plFilFrom.BackgroundImage")));
this.plFilFrom.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.plFilFrom.Controls.Add(this.DpFrom);
this.plFilFrom.GradientBottomLeft = System.Drawing.Color.White;
this.plFilFrom.GradientBottomRight = System.Drawing.Color.White;
this.plFilFrom.GradientTopLeft = System.Drawing.Color.White;
this.plFilFrom.GradientTopRight = System.Drawing.Color.White;
this.plFilFrom.Location = new System.Drawing.Point(34, 73);
this.plFilFrom.Name = "plFilFrom";
this.plFilFrom.Quality = 10;
this.plFilFrom.Size = new System.Drawing.Size(192, 33);
this.plFilFrom.TabIndex = 4;
this.plFilFrom.Paint += new System.Windows.Forms.PaintEventHandler(this.plFilFrom_Paint);
//
// DpFrom
//
this.DpFrom.BackColor = System.Drawing.Color.White;
this.DpFrom.BorderRadius = 0;
this.DpFrom.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.DpFrom.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.DpFrom.Format = System.Windows.Forms.DateTimePickerFormat.Long;
this.DpFrom.FormatCustom = null;
this.DpFrom.Location = new System.Drawing.Point(3, 5);
this.DpFrom.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.DpFrom.Name = "DpFrom";
this.DpFrom.Size = new System.Drawing.Size(184, 25);
this.DpFrom.TabIndex = 0;
this.DpFrom.Value = new System.DateTime(2019, 5, 29, 0, 0, 0, 0);
//
// lblFrom
//
this.lblFrom.AutoSize = true;
this.lblFrom.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblFrom.Location = new System.Drawing.Point(30, 49);
this.lblFrom.Name = "lblFrom";
this.lblFrom.Size = new System.Drawing.Size(54, 21);
this.lblFrom.TabIndex = 3;
this.lblFrom.Text = "FROM";
//
// lblFilter
//
this.lblFilter.AutoSize = true;
this.lblFilter.Font = new System.Drawing.Font("Segoe UI", 20.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblFilter.Location = new System.Drawing.Point(27, 12);
this.lblFilter.Name = "lblFilter";
this.lblFilter.Size = new System.Drawing.Size(76, 37);
this.lblFilter.TabIndex = 2;
this.lblFilter.Text = "Filter";
//
// lblTotalEntr
//
this.lblTotalEntr.AutoSize = true;
this.lblTotalEntr.Depth = 0;
this.lblTotalEntr.Font = new System.Drawing.Font("Roboto", 11F);
this.lblTotalEntr.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblTotalEntr.Location = new System.Drawing.Point(15, 421);
this.lblTotalEntr.MouseState = MaterialSkin.MouseState.HOVER;
this.lblTotalEntr.Name = "lblTotalEntr";
this.lblTotalEntr.Size = new System.Drawing.Size(117, 19);
this.lblTotalEntr.TabIndex = 12;
this.lblTotalEntr.Text = "Showing Entries";
//
// pldgSalesOrder
//
this.pldgSalesOrder.Controls.Add(this.dgOutstanding);
this.pldgSalesOrder.Location = new System.Drawing.Point(18, 71);
this.pldgSalesOrder.Name = "pldgSalesOrder";
this.pldgSalesOrder.Size = new System.Drawing.Size(1122, 347);
this.pldgSalesOrder.TabIndex = 7;
this.pldgSalesOrder.Paint += new System.Windows.Forms.PaintEventHandler(this.pldgSalesOrder_Paint);
//
// dgOutstanding
//
this.dgOutstanding.AccessibleRole = System.Windows.Forms.AccessibleRole.Grip;
this.dgOutstanding.AllowUserToAddRows = false;
this.dgOutstanding.AllowUserToDeleteRows = false;
this.dgOutstanding.AllowUserToResizeColumns = false;
this.dgOutstanding.AllowUserToResizeRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgOutstanding.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dgOutstanding.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dgOutstanding.BackgroundColor = System.Drawing.Color.White;
this.dgOutstanding.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgOutstanding.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None;
this.dgOutstanding.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle2.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgOutstanding.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.dgOutstanding.ColumnHeadersHeight = 40;
this.dgOutstanding.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgOutstanding.DoubleBuffered = true;
this.dgOutstanding.EnableHeadersVisualStyles = false;
this.dgOutstanding.GridColor = System.Drawing.Color.White;
this.dgOutstanding.HeaderBgColor = System.Drawing.Color.White;
this.dgOutstanding.HeaderForeColor = System.Drawing.Color.Black;
this.dgOutstanding.Location = new System.Drawing.Point(1, 3);
this.dgOutstanding.MultiSelect = false;
this.dgOutstanding.Name = "dgOutstanding";
this.dgOutstanding.ReadOnly = true;
this.dgOutstanding.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgOutstanding.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
this.dgOutstanding.RowHeadersVisible = false;
this.dgOutstanding.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgOutstanding.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.dgOutstanding.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
this.dgOutstanding.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dgOutstanding.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
this.dgOutstanding.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgOutstanding.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.Black;
this.dgOutstanding.RowTemplate.DividerHeight = 1;
this.dgOutstanding.RowTemplate.Height = 30;
this.dgOutstanding.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.dgOutstanding.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgOutstanding.Size = new System.Drawing.Size(1118, 341);
this.dgOutstanding.TabIndex = 0;
this.dgOutstanding.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgOutstanding_CellClick);
//
// plSalesOrderTitle
//
this.plSalesOrderTitle.BackColor = System.Drawing.Color.White;
this.plSalesOrderTitle.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plSalesOrderTitle.Controls.Add(this.lblSalesOrder);
this.plSalesOrderTitle.Location = new System.Drawing.Point(1, 4);
this.plSalesOrderTitle.Name = "plSalesOrderTitle";
this.plSalesOrderTitle.Size = new System.Drawing.Size(1163, 71);
this.plSalesOrderTitle.TabIndex = 0;
//
// lblSalesOrder
//
this.lblSalesOrder.AutoSize = true;
this.lblSalesOrder.Font = new System.Drawing.Font("Segoe UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblSalesOrder.Location = new System.Drawing.Point(16, 7);
this.lblSalesOrder.Name = "lblSalesOrder";
this.lblSalesOrder.Size = new System.Drawing.Size(227, 50);
this.lblSalesOrder.TabIndex = 0;
this.lblSalesOrder.Text = "Outstanding";
//
// panel3
//
this.panel3.Controls.Add(this.txtSearch);
this.panel3.Location = new System.Drawing.Point(786, 20);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(317, 43);
this.panel3.TabIndex = 5;
//
// txtSearch
//
this.txtSearch.Depth = 0;
this.txtSearch.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.txtSearch.Hint = "Search....";
this.txtSearch.Location = new System.Drawing.Point(63, 9);
this.txtSearch.MouseState = MaterialSkin.MouseState.HOVER;
this.txtSearch.Name = "txtSearch";
this.txtSearch.PasswordChar = '\0';
this.txtSearch.SelectedText = "";
this.txtSearch.SelectionLength = 0;
this.txtSearch.SelectionStart = 0;
this.txtSearch.Size = new System.Drawing.Size(246, 23);
this.txtSearch.TabIndex = 5;
this.txtSearch.UseSystemPasswordChar = false;
this.txtSearch.TextChanged += new System.EventHandler(this.txtSearch_TextChanged);
//
// plData
//
this.plData.BackColor = System.Drawing.Color.White;
this.plData.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plData.Controls.Add(this.btnDelOrder);
this.plData.Controls.Add(this.lblTotalEntr);
this.plData.Controls.Add(this.btnViewOrder);
this.plData.Controls.Add(this.pldgSalesOrder);
this.plData.Controls.Add(this.panel3);
this.plData.ForeColor = System.Drawing.SystemColors.ControlText;
this.plData.Location = new System.Drawing.Point(1, 280);
this.plData.Name = "plData";
this.plData.Size = new System.Drawing.Size(1163, 461);
this.plData.TabIndex = 2;
//
// btnDelOrder
//
this.btnDelOrder.Activecolor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelOrder.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelOrder.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnDelOrder.BorderRadius = 0;
this.btnDelOrder.ButtonText = "Delete Order";
this.btnDelOrder.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnDelOrder.DisabledColor = System.Drawing.Color.Gray;
this.btnDelOrder.Iconcolor = System.Drawing.Color.Transparent;
this.btnDelOrder.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnDelOrder.Iconimage")));
this.btnDelOrder.Iconimage_right = null;
this.btnDelOrder.Iconimage_right_Selected = null;
this.btnDelOrder.Iconimage_Selected = null;
this.btnDelOrder.IconMarginLeft = 0;
this.btnDelOrder.IconMarginRight = 0;
this.btnDelOrder.IconRightVisible = true;
this.btnDelOrder.IconRightZoom = 0D;
this.btnDelOrder.IconVisible = true;
this.btnDelOrder.IconZoom = 90D;
this.btnDelOrder.IsTab = false;
this.btnDelOrder.Location = new System.Drawing.Point(169, 15);
this.btnDelOrder.Name = "btnDelOrder";
this.btnDelOrder.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelOrder.OnHovercolor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(57)))), ((int)(((byte)(53)))));
this.btnDelOrder.OnHoverTextColor = System.Drawing.Color.White;
this.btnDelOrder.selected = false;
this.btnDelOrder.Size = new System.Drawing.Size(136, 36);
this.btnDelOrder.TabIndex = 13;
this.btnDelOrder.Text = "Delete Order";
this.btnDelOrder.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnDelOrder.Textcolor = System.Drawing.Color.White;
this.btnDelOrder.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnDelOrder.Click += new System.EventHandler(this.btnDelOrder_Click);
//
// btnViewOrder
//
this.btnViewOrder.Activecolor = System.Drawing.Color.Black;
this.btnViewOrder.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnViewOrder.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnViewOrder.BorderRadius = 0;
this.btnViewOrder.ButtonText = "View Order";
this.btnViewOrder.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnViewOrder.DisabledColor = System.Drawing.Color.Gray;
this.btnViewOrder.Iconcolor = System.Drawing.Color.Transparent;
this.btnViewOrder.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnViewOrder.Iconimage")));
this.btnViewOrder.Iconimage_right = null;
this.btnViewOrder.Iconimage_right_Selected = null;
this.btnViewOrder.Iconimage_Selected = null;
this.btnViewOrder.IconMarginLeft = 0;
this.btnViewOrder.IconMarginRight = 0;
this.btnViewOrder.IconRightVisible = true;
this.btnViewOrder.IconRightZoom = 0D;
this.btnViewOrder.IconVisible = true;
this.btnViewOrder.IconZoom = 90D;
this.btnViewOrder.IsTab = false;
this.btnViewOrder.Location = new System.Drawing.Point(21, 15);
this.btnViewOrder.Name = "btnViewOrder";
this.btnViewOrder.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnViewOrder.OnHovercolor = System.Drawing.Color.Black;
this.btnViewOrder.OnHoverTextColor = System.Drawing.Color.White;
this.btnViewOrder.selected = false;
this.btnViewOrder.Size = new System.Drawing.Size(123, 36);
this.btnViewOrder.TabIndex = 12;
this.btnViewOrder.Text = "View Order";
this.btnViewOrder.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnViewOrder.Textcolor = System.Drawing.Color.White;
this.btnViewOrder.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnViewOrder.Click += new System.EventHandler(this.btnViewOrder_Click);
//
// plFIlter
//
this.plFIlter.BackColor = System.Drawing.Color.White;
this.plFIlter.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plFIlter.Controls.Add(this.panel5);
this.plFIlter.Controls.Add(this.panel4);
this.plFIlter.Controls.Add(this.lblTo);
this.plFIlter.Controls.Add(this.plFilTo);
this.plFIlter.Controls.Add(this.plFilFrom);
this.plFIlter.Controls.Add(this.lblFrom);
this.plFIlter.Controls.Add(this.lblFilter);
this.plFIlter.ForeColor = System.Drawing.SystemColors.ControlText;
this.plFIlter.Location = new System.Drawing.Point(1, 87);
this.plFIlter.Name = "plFIlter";
this.plFIlter.Size = new System.Drawing.Size(1163, 177);
this.plFIlter.TabIndex = 1;
//
// panel5
//
this.panel5.Controls.Add(this.btnClear);
this.panel5.Location = new System.Drawing.Point(154, 118);
this.panel5.Name = "panel5";
this.panel5.Size = new System.Drawing.Size(89, 39);
this.panel5.TabIndex = 9;
//
// btnClear
//
this.btnClear.Activecolor = System.Drawing.Color.Black;
this.btnClear.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnClear.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnClear.BorderRadius = 0;
this.btnClear.ButtonText = "Clear";
this.btnClear.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnClear.DisabledColor = System.Drawing.Color.Gray;
this.btnClear.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnClear.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnClear.Iconcolor = System.Drawing.Color.Transparent;
this.btnClear.Iconimage = null;
this.btnClear.Iconimage_right = null;
this.btnClear.Iconimage_right_Selected = null;
this.btnClear.Iconimage_Selected = null;
this.btnClear.IconMarginLeft = 0;
this.btnClear.IconMarginRight = 0;
this.btnClear.IconRightVisible = true;
this.btnClear.IconRightZoom = 0D;
this.btnClear.IconVisible = true;
this.btnClear.IconZoom = 90D;
this.btnClear.IsTab = false;
this.btnClear.Location = new System.Drawing.Point(0, 0);
this.btnClear.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnClear.Name = "btnClear";
this.btnClear.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnClear.OnHovercolor = System.Drawing.Color.Black;
this.btnClear.OnHoverTextColor = System.Drawing.Color.White;
this.btnClear.selected = false;
this.btnClear.Size = new System.Drawing.Size(89, 39);
this.btnClear.TabIndex = 1;
this.btnClear.Text = "Clear";
this.btnClear.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnClear.Textcolor = System.Drawing.Color.White;
this.btnClear.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnClear.Click += new System.EventHandler(this.BtnClear_Click);
//
// plSalesOrder
//
this.plSalesOrder.Controls.Add(this.plData);
this.plSalesOrder.Controls.Add(this.plFIlter);
this.plSalesOrder.Controls.Add(this.plSalesOrderTitle);
this.plSalesOrder.Location = new System.Drawing.Point(2, 4);
this.plSalesOrder.Name = "plSalesOrder";
this.plSalesOrder.Size = new System.Drawing.Size(1173, 747);
this.plSalesOrder.TabIndex = 1;
//
// Outstanding
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1176, 748);
this.Controls.Add(this.plSalesOrder);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "Outstanding";
this.Text = "Outstanding";
this.Load += new System.EventHandler(this.Outstanding_Load);
this.Shown += new System.EventHandler(this.Outstanding_Shown);
this.panel4.ResumeLayout(false);
this.plFilTo.ResumeLayout(false);
this.plFilFrom.ResumeLayout(false);
this.pldgSalesOrder.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgOutstanding)).EndInit();
this.plSalesOrderTitle.ResumeLayout(false);
this.plSalesOrderTitle.PerformLayout();
this.panel3.ResumeLayout(false);
this.plData.ResumeLayout(false);
this.plData.PerformLayout();
this.plFIlter.ResumeLayout(false);
this.plFIlter.PerformLayout();
this.panel5.ResumeLayout(false);
this.plSalesOrder.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel panel4;
private Bunifu.Framework.UI.BunifuFlatButton btnFilter;
private System.Windows.Forms.Label lblTo;
private Bunifu.Framework.UI.BunifuGradientPanel plFilTo;
private Bunifu.Framework.UI.BunifuDatepicker DpTo;
private Bunifu.Framework.UI.BunifuGradientPanel plFilFrom;
private Bunifu.Framework.UI.BunifuDatepicker DpFrom;
private System.Windows.Forms.Label lblFrom;
private System.Windows.Forms.Label lblFilter;
private MaterialSkin.Controls.MaterialLabel lblTotalEntr;
private System.Windows.Forms.Panel pldgSalesOrder;
private Bunifu.Framework.UI.BunifuCustomDataGrid dgOutstanding;
private System.Windows.Forms.Panel plSalesOrderTitle;
private System.Windows.Forms.Label lblSalesOrder;
private System.Windows.Forms.Panel panel3;
private MaterialSkin.Controls.MaterialSingleLineTextField txtSearch;
private System.Windows.Forms.Panel plData;
private System.Windows.Forms.Panel plFIlter;
private System.Windows.Forms.Panel plSalesOrder;
private Bunifu.Framework.UI.BunifuFlatButton btnDelOrder;
private Bunifu.Framework.UI.BunifuFlatButton btnViewOrder;
private System.Windows.Forms.Panel panel5;
private Bunifu.Framework.UI.BunifuFlatButton btnClear;
}
}

View File

@@ -0,0 +1,139 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Outstanding : Form
{
private SalesOrder salesOrder = new SalesOrder();
private ViewOutstanding viewOutstanding;
private Logic.Controller.Controller objController;
private string userName;
private bool userperm;
private int index;
private string outStandingID;
public Outstanding()
{
InitializeComponent();
objController = new Logic.Controller.Controller();
index = -1;
}
public Outstanding(string userName, bool userPerm)
{
InitializeComponent();
objController = new Logic.Controller.Controller();
this.userName = userName;
this.userperm = userPerm;
index = -1;
}
private void Outstanding_Load(object sender, EventArgs e)
{
dgOutstandingLoad();
lblTotalEntr.Text = "Showing " + dgOutstanding.RowCount.ToString() + " Enteries";
}
private void dgOutstandingLoad()
{
dgOutstanding.DataSource = objController.getOutStanding();
lblTotalEntr.Text = "Showing " + dgOutstanding.RowCount.ToString() + " Enteries";
}
private void plFilTo_Paint(object sender, PaintEventArgs e)
{
salesOrder.plColorChage(Pens.LightGray, e);
}
private void plFilFrom_Paint(object sender, PaintEventArgs e)
{
salesOrder.plColorChage(Pens.LightGray, e);
}
private void pldgSalesOrder_Paint(object sender, PaintEventArgs e)
{
salesOrder.plColorChage(Pens.LightGray, e);
}
private void btnViewOrder_Click(object sender, EventArgs e)
{
try
{
if (index == -1)
throw new IndexOutOfRangeException();
viewOutstanding = new ViewOutstanding(outStandingID);
}
catch
{
MessageBox.Show("Select Order");
return;
}
viewOutstanding.ShowDialog();
}
private void txtSearch_TextChanged(object sender, EventArgs e)
{
if (txtSearch.Text.Trim() == "")
dgOutstandingLoad();
else
dgOutstanding.DataSource = objController.searchOutStanding(txtSearch.Text.Trim());
lblTotalEntr.Text = "Showing " + dgOutstanding.RowCount.ToString() + " Enteries";
}
private void btnDelOrder_Click(object sender, EventArgs e)
{
DialogResult mesBox = MessageBox.Show("Do you want to delete " + outStandingID + " ?", "Delete Outstanding Order", MessageBoxButtons.YesNo);
switch (mesBox)
{
case DialogResult.Yes:
if (objController.deleteOutRecord(outStandingID))
dgOutstandingLoad();
lblTotalEntr.Text = "Showing " + dgOutstanding.RowCount.ToString() + " Enteries";
break;
case DialogResult.No:
break;
}
}
private void dgOutstanding_CellClick(object sender, DataGridViewCellEventArgs e)
{
try
{
index = e.RowIndex;
DataGridViewRow selectRow = dgOutstanding.Rows[index];
outStandingID = selectRow.Cells[0].Value.ToString();
}
catch
{
}
}
private void BtnFilter_Click(object sender, EventArgs e)
{
string formDate = DpFrom.Value.Date.ToString("yyyy-MM-dd");
string toDate = DpTo.Value.Date.ToString("yyyy-MM-dd");
dgOutstanding.DataSource = objController.DateFilterOutstand(formDate, toDate);
lblTotalEntr.Text = "Showing " + dgOutstanding.RowCount.ToString() + " Enteries";
}
private void BtnClear_Click(object sender, EventArgs e)
{
dgOutstandingLoad();
}
private void Outstanding_Shown(object sender, EventArgs e)
{
dgOutstanding.ClearSelection();
lblTotalEntr.Text = "Showing " + dgOutstanding.RowCount.ToString() + " Enteries";
}
}
}

View File

@@ -0,0 +1,982 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="plFilTo.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVChTY/hPJBhViBdQW+H//wAj+46A3TfWvAAAAABJ
RU5ErkJggg==
</value>
</data>
<data name="plFilFrom.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVChTY/hPJBhViBdQW+H//wAj+46A3TfWvAAAAABJ
RU5ErkJggg==
</value>
</data>
<data name="btnDelOrder.Iconimage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAaQAAAGkCAYAAAB+TFE1AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAq49JREFUeF7tnQeYVMXS93u8975XfG9OXr1GgpJBFBQQCYooZlQUMYESxAgIEiUn
yTnnvKQFdsk5LGHJYQlLWljYHGAzQb/6954z9+xMn7DsOMN8b/Xz/B6gu6aqzxlO19Tp7mrxyy+/MAzD
MEzAUVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
MIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
MIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
MIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
MIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
MIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9R
VjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzDMIy/UVYyDMMwjL9RVjIMwzCMv1FWMgzD
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
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckw
DMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+RlnJMAzDMP5GWckwDMMw/kZZyTAMwzD+
RlnJMAzDMP7lF/H/ADQ0dNlBJ44XAAAAAElFTkSuQmCC
</value>
</data>
<data name="btnViewOrder.Iconimage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
</root>

View File

@@ -0,0 +1,371 @@
namespace WindowsFormsApplication1
{
partial class PrintDespatch
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.lblIntr = new System.Windows.Forms.Label();
this.lblSLCM = new System.Windows.Forms.Label();
this.lblLtd = new System.Windows.Forms.Label();
this.lblDespatchInstruction = new MaterialSkin.Controls.MaterialLabel();
this.lblOrderID = new MaterialSkin.Controls.MaterialLabel();
this.lblDeliveryID = new MaterialSkin.Controls.MaterialLabel();
this.lblDeliveryDate = new MaterialSkin.Controls.MaterialLabel();
this.lblInvoiceID = new MaterialSkin.Controls.MaterialLabel();
this.lblPickUpDate = new MaterialSkin.Controls.MaterialLabel();
this.lblDealerID = new MaterialSkin.Controls.MaterialLabel();
this.panel1 = new System.Windows.Forms.Panel();
this.panel2 = new System.Windows.Forms.Panel();
this.btnPrint = new MaterialSkin.Controls.MaterialRaisedButton();
this.btnCancel = new MaterialSkin.Controls.MaterialRaisedButton();
this.txtOrderID = new MaterialSkin.Controls.MaterialLabel();
this.txtDealerID = new MaterialSkin.Controls.MaterialLabel();
this.txtInvoiceID = new MaterialSkin.Controls.MaterialLabel();
this.txtPickUpDate = new MaterialSkin.Controls.MaterialLabel();
this.txtDeliveryID = new MaterialSkin.Controls.MaterialLabel();
this.txtDeliveryDate = new MaterialSkin.Controls.MaterialLabel();
this.panel1.SuspendLayout();
this.panel2.SuspendLayout();
this.SuspendLayout();
//
// lblIntr
//
this.lblIntr.AutoSize = true;
this.lblIntr.BackColor = System.Drawing.Color.Transparent;
this.lblIntr.Font = new System.Drawing.Font("Nirmala UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblIntr.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
this.lblIntr.Location = new System.Drawing.Point(743, 177);
this.lblIntr.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblIntr.Name = "lblIntr";
this.lblIntr.Size = new System.Drawing.Size(292, 20);
this.lblIntr.TabIndex = 15;
this.lblIntr.Text = "Order Processing and Stock Record System";
//
// lblSLCM
//
this.lblSLCM.AutoSize = true;
this.lblSLCM.BackColor = System.Drawing.Color.Transparent;
this.lblSLCM.Font = new System.Drawing.Font("Nirmala UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblSLCM.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
this.lblSLCM.Location = new System.Drawing.Point(785, 119);
this.lblSLCM.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblSLCM.Name = "lblSLCM";
this.lblSLCM.Size = new System.Drawing.Size(143, 62);
this.lblSLCM.TabIndex = 13;
this.lblSLCM.Text = "SLCM";
this.lblSLCM.TextAlign = System.Drawing.ContentAlignment.TopCenter;
//
// lblLtd
//
this.lblLtd.AutoSize = true;
this.lblLtd.BackColor = System.Drawing.Color.Transparent;
this.lblLtd.Font = new System.Drawing.Font("Nirmala UI", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblLtd.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
this.lblLtd.Location = new System.Drawing.Point(929, 135);
this.lblLtd.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblLtd.Name = "lblLtd";
this.lblLtd.Size = new System.Drawing.Size(67, 41);
this.lblLtd.TabIndex = 14;
this.lblLtd.Text = ".Ltd";
this.lblLtd.TextAlign = System.Drawing.ContentAlignment.TopCenter;
//
// lblDespatchInstruction
//
this.lblDespatchInstruction.AutoSize = true;
this.lblDespatchInstruction.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblDespatchInstruction.Depth = 0;
this.lblDespatchInstruction.Font = new System.Drawing.Font("Roboto", 19.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblDespatchInstruction.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDespatchInstruction.Location = new System.Drawing.Point(61, 161);
this.lblDespatchInstruction.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDespatchInstruction.Name = "lblDespatchInstruction";
this.lblDespatchInstruction.Size = new System.Drawing.Size(332, 42);
this.lblDespatchInstruction.TabIndex = 16;
this.lblDespatchInstruction.Text = "Despatch Instruction";
//
// lblOrderID
//
this.lblOrderID.AutoSize = true;
this.lblOrderID.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblOrderID.Depth = 0;
this.lblOrderID.Font = new System.Drawing.Font("Roboto", 11F);
this.lblOrderID.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblOrderID.Location = new System.Drawing.Point(64, 241);
this.lblOrderID.MouseState = MaterialSkin.MouseState.HOVER;
this.lblOrderID.Name = "lblOrderID";
this.lblOrderID.Size = new System.Drawing.Size(83, 24);
this.lblOrderID.TabIndex = 17;
this.lblOrderID.Text = "OrderID: ";
//
// lblDeliveryID
//
this.lblDeliveryID.AutoSize = true;
this.lblDeliveryID.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblDeliveryID.Depth = 0;
this.lblDeliveryID.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDeliveryID.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDeliveryID.Location = new System.Drawing.Point(64, 404);
this.lblDeliveryID.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDeliveryID.Name = "lblDeliveryID";
this.lblDeliveryID.Size = new System.Drawing.Size(103, 24);
this.lblDeliveryID.TabIndex = 18;
this.lblDeliveryID.Text = "DeliveryID: ";
//
// lblDeliveryDate
//
this.lblDeliveryDate.AutoSize = true;
this.lblDeliveryDate.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblDeliveryDate.Depth = 0;
this.lblDeliveryDate.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDeliveryDate.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDeliveryDate.Location = new System.Drawing.Point(505, 407);
this.lblDeliveryDate.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDeliveryDate.Name = "lblDeliveryDate";
this.lblDeliveryDate.Size = new System.Drawing.Size(119, 24);
this.lblDeliveryDate.TabIndex = 19;
this.lblDeliveryDate.Text = "DeliveryDate:";
//
// lblInvoiceID
//
this.lblInvoiceID.AutoSize = true;
this.lblInvoiceID.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblInvoiceID.Depth = 0;
this.lblInvoiceID.Font = new System.Drawing.Font("Roboto", 11F);
this.lblInvoiceID.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblInvoiceID.Location = new System.Drawing.Point(64, 321);
this.lblInvoiceID.MouseState = MaterialSkin.MouseState.HOVER;
this.lblInvoiceID.Name = "lblInvoiceID";
this.lblInvoiceID.Size = new System.Drawing.Size(92, 24);
this.lblInvoiceID.TabIndex = 20;
this.lblInvoiceID.Text = "InvoiceID:";
//
// lblPickUpDate
//
this.lblPickUpDate.AutoSize = true;
this.lblPickUpDate.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblPickUpDate.Depth = 0;
this.lblPickUpDate.Font = new System.Drawing.Font("Roboto", 11F);
this.lblPickUpDate.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblPickUpDate.Location = new System.Drawing.Point(505, 324);
this.lblPickUpDate.MouseState = MaterialSkin.MouseState.HOVER;
this.lblPickUpDate.Name = "lblPickUpDate";
this.lblPickUpDate.Size = new System.Drawing.Size(113, 24);
this.lblPickUpDate.TabIndex = 21;
this.lblPickUpDate.Text = "PickUpDate:";
//
// lblDealerID
//
this.lblDealerID.AutoSize = true;
this.lblDealerID.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.lblDealerID.Depth = 0;
this.lblDealerID.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDealerID.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDealerID.Location = new System.Drawing.Point(505, 244);
this.lblDealerID.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDealerID.Name = "lblDealerID";
this.lblDealerID.Size = new System.Drawing.Size(90, 24);
this.lblDealerID.TabIndex = 22;
this.lblDealerID.Text = "DealerID: ";
//
// panel1
//
this.panel1.Controls.Add(this.btnCancel);
this.panel1.Controls.Add(this.btnPrint);
this.panel1.Controls.Add(this.panel2);
this.panel1.Location = new System.Drawing.Point(1, 63);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1101, 577);
this.panel1.TabIndex = 23;
//
// panel2
//
this.panel2.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.panel2.Controls.Add(this.txtDeliveryDate);
this.panel2.Controls.Add(this.txtDeliveryID);
this.panel2.Controls.Add(this.txtPickUpDate);
this.panel2.Controls.Add(this.txtInvoiceID);
this.panel2.Controls.Add(this.txtDealerID);
this.panel2.Controls.Add(this.txtOrderID);
this.panel2.Location = new System.Drawing.Point(11, 22);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(1079, 455);
this.panel2.TabIndex = 0;
//
// btnPrint
//
this.btnPrint.Depth = 0;
this.btnPrint.Location = new System.Drawing.Point(765, 509);
this.btnPrint.MouseState = MaterialSkin.MouseState.HOVER;
this.btnPrint.Name = "btnPrint";
this.btnPrint.Primary = true;
this.btnPrint.Size = new System.Drawing.Size(104, 36);
this.btnPrint.TabIndex = 2;
this.btnPrint.Text = "Print";
this.btnPrint.UseVisualStyleBackColor = true;
this.btnPrint.Click += new System.EventHandler(this.btnPrint_Click);
//
// btnCancel
//
this.btnCancel.Depth = 0;
this.btnCancel.Location = new System.Drawing.Point(930, 509);
this.btnCancel.MouseState = MaterialSkin.MouseState.HOVER;
this.btnCancel.Name = "btnCancel";
this.btnCancel.Primary = true;
this.btnCancel.Size = new System.Drawing.Size(104, 36);
this.btnCancel.TabIndex = 3;
this.btnCancel.Text = "Cancel";
this.btnCancel.UseVisualStyleBackColor = true;
this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
//
// txtOrderID
//
this.txtOrderID.AutoSize = true;
this.txtOrderID.Depth = 0;
this.txtOrderID.Font = new System.Drawing.Font("Roboto", 11F);
this.txtOrderID.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.txtOrderID.Location = new System.Drawing.Point(167, 156);
this.txtOrderID.MouseState = MaterialSkin.MouseState.HOVER;
this.txtOrderID.Name = "txtOrderID";
this.txtOrderID.Size = new System.Drawing.Size(94, 24);
this.txtOrderID.TabIndex = 0;
this.txtOrderID.Text = "txtOrderID";
//
// txtDealerID
//
this.txtDealerID.AutoSize = true;
this.txtDealerID.Depth = 0;
this.txtDealerID.Font = new System.Drawing.Font("Roboto", 11F);
this.txtDealerID.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.txtDealerID.Location = new System.Drawing.Point(626, 159);
this.txtDealerID.MouseState = MaterialSkin.MouseState.HOVER;
this.txtDealerID.Name = "txtDealerID";
this.txtDealerID.Size = new System.Drawing.Size(101, 24);
this.txtDealerID.TabIndex = 1;
this.txtDealerID.Text = "txtDealerID";
//
// txtInvoiceID
//
this.txtInvoiceID.AutoSize = true;
this.txtInvoiceID.Depth = 0;
this.txtInvoiceID.Font = new System.Drawing.Font("Roboto", 11F);
this.txtInvoiceID.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.txtInvoiceID.Location = new System.Drawing.Point(167, 236);
this.txtInvoiceID.MouseState = MaterialSkin.MouseState.HOVER;
this.txtInvoiceID.Name = "txtInvoiceID";
this.txtInvoiceID.Size = new System.Drawing.Size(108, 24);
this.txtInvoiceID.TabIndex = 2;
this.txtInvoiceID.Text = "txtInvoiceID";
//
// txtPickUpDate
//
this.txtPickUpDate.AutoSize = true;
this.txtPickUpDate.Depth = 0;
this.txtPickUpDate.Font = new System.Drawing.Font("Roboto", 11F);
this.txtPickUpDate.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.txtPickUpDate.Location = new System.Drawing.Point(626, 239);
this.txtPickUpDate.MouseState = MaterialSkin.MouseState.HOVER;
this.txtPickUpDate.Name = "txtPickUpDate";
this.txtPickUpDate.Size = new System.Drawing.Size(129, 24);
this.txtPickUpDate.TabIndex = 3;
this.txtPickUpDate.Text = "txtPickUpDate";
//
// txtDeliveryID
//
this.txtDeliveryID.AutoSize = true;
this.txtDeliveryID.Depth = 0;
this.txtDeliveryID.Font = new System.Drawing.Font("Roboto", 11F);
this.txtDeliveryID.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.txtDeliveryID.Location = new System.Drawing.Point(167, 319);
this.txtDeliveryID.MouseState = MaterialSkin.MouseState.HOVER;
this.txtDeliveryID.Name = "txtDeliveryID";
this.txtDeliveryID.Size = new System.Drawing.Size(114, 24);
this.txtDeliveryID.TabIndex = 4;
this.txtDeliveryID.Text = "txtDeliveryID";
//
// txtDeliveryDate
//
this.txtDeliveryDate.AutoSize = true;
this.txtDeliveryDate.Depth = 0;
this.txtDeliveryDate.Font = new System.Drawing.Font("Roboto", 11F);
this.txtDeliveryDate.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.txtDeliveryDate.Location = new System.Drawing.Point(626, 322);
this.txtDeliveryDate.MouseState = MaterialSkin.MouseState.HOVER;
this.txtDeliveryDate.Name = "txtDeliveryDate";
this.txtDeliveryDate.Size = new System.Drawing.Size(135, 24);
this.txtDeliveryDate.TabIndex = 5;
this.txtDeliveryDate.Text = "txtDeliveryDate";
//
// PrintDespatch
//
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1103, 640);
this.Controls.Add(this.lblDealerID);
this.Controls.Add(this.lblPickUpDate);
this.Controls.Add(this.lblInvoiceID);
this.Controls.Add(this.lblDeliveryDate);
this.Controls.Add(this.lblDeliveryID);
this.Controls.Add(this.lblOrderID);
this.Controls.Add(this.lblDespatchInstruction);
this.Controls.Add(this.lblIntr);
this.Controls.Add(this.lblSLCM);
this.Controls.Add(this.lblLtd);
this.Controls.Add(this.panel1);
this.Name = "PrintDespatch";
this.Text = "PrintDespatch";
this.panel1.ResumeLayout(false);
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label lblIntr;
private System.Windows.Forms.Label lblSLCM;
private System.Windows.Forms.Label lblLtd;
private MaterialSkin.Controls.MaterialLabel lblDespatchInstruction;
private MaterialSkin.Controls.MaterialLabel lblOrderID;
private MaterialSkin.Controls.MaterialLabel lblDeliveryID;
private MaterialSkin.Controls.MaterialLabel lblDeliveryDate;
private MaterialSkin.Controls.MaterialLabel lblInvoiceID;
private MaterialSkin.Controls.MaterialLabel lblPickUpDate;
private MaterialSkin.Controls.MaterialLabel lblDealerID;
private System.Windows.Forms.Panel panel1;
private MaterialSkin.Controls.MaterialRaisedButton btnCancel;
private MaterialSkin.Controls.MaterialRaisedButton btnPrint;
private System.Windows.Forms.Panel panel2;
private MaterialSkin.Controls.MaterialLabel txtDeliveryDate;
private MaterialSkin.Controls.MaterialLabel txtDeliveryID;
private MaterialSkin.Controls.MaterialLabel txtPickUpDate;
private MaterialSkin.Controls.MaterialLabel txtInvoiceID;
private MaterialSkin.Controls.MaterialLabel txtDealerID;
private MaterialSkin.Controls.MaterialLabel txtOrderID;
}
}

View File

@@ -0,0 +1,64 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Logic.Controller;
using MaterialSkin.Controls;
using MaterialSkin;
namespace WindowsFormsApplication1
{
public partial class PrintDespatch : MaterialForm
{
public bool formClose;
private string orderID;
private string deliveryID;
private string invoiceID;
private Controller objController;
public PrintDespatch(string orderID, string deliveryID, string invoiceID)
{
InitializeComponent();
objController = new Controller();
var materialSkinManager = MaterialSkinManager.Instance;
materialSkinManager.AddFormToManage(this);
materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
// Configure color schema
materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey900, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE);
Closing += new CancelEventHandler(PrintDespatch_Closing);
}
private void PrintDespatch_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
formClose = true;
}
private void PrintDespatch_Load(object sender, EventArgs e)
{
DataTable result = objController.getDespatch(orderID, deliveryID, invoiceID);
txtOrderID.Text = result.Rows[0]["orderID"].ToString();
txtDeliveryID.Text = result.Rows[0]["deliveryID"].ToString();
txtDeliveryDate.Text = result.Rows[0]["deliveryDate"].ToString();
DataTable result2 = objController.invoiceDetail(invoiceID);
txtInvoiceID.Text = result.Rows[0]["invoiceID"].ToString();
txtDealerID.Text = result.Rows[0]["dealerID"].ToString();
txtPickUpDate.Text = result.Rows[0]["pickupDate"].ToString();
}
private void btnPrint_Click(object sender, EventArgs e)
{
MessageBox.Show("Print Successful!");
}
private void btnCancel_Click(object sender, EventArgs e)
{
Close();
}
}
}

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -0,0 +1,22 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Login());
}
}
}

View File

@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("WindowsFormsApplication1")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("WindowsFormsApplication1")]
[assembly: AssemblyCopyright("Copyright © 2019")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("1332bcfc-421b-4f46-b451-38e013fef66f")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@@ -0,0 +1,123 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 這段程式碼是由工具產生的。
// 執行階段版本:4.0.30319.42000
//
// 對這個檔案所做的變更可能會造成錯誤的行為,而且如果重新產生程式碼,
// 變更將會遺失。
// </auto-generated>
//------------------------------------------------------------------------------
namespace WindowsFormsApplication1.Properties {
using System;
/// <summary>
/// 用於查詢當地語系化字串等的強類型資源類別。
/// </summary>
// 這個類別是自動產生的,是利用 StronglyTypedResourceBuilder
// 類別透過 ResGen 或 Visual Studio 這類工具。
// 若要加入或移除成員,請編輯您的 .ResX 檔,然後重新執行 ResGen
// (利用 /str 選項),或重建您的 VS 專案。
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources() {
}
/// <summary>
/// 傳回這個類別使用的快取的 ResourceManager 執行個體。
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsApplication1.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// 覆寫目前執行緒的 CurrentUICulture 屬性,對象是所有
/// 使用這個強類型資源類別的資源查閱。
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。
/// </summary>
internal static System.Drawing.Bitmap account {
get {
object obj = ResourceManager.GetObject("account", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。
/// </summary>
internal static System.Drawing.Bitmap account_Black {
get {
object obj = ResourceManager.GetObject("account-Black", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。
/// </summary>
internal static System.Drawing.Bitmap account1 {
get {
object obj = ResourceManager.GetObject("account1", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。
/// </summary>
internal static System.Drawing.Bitmap password {
get {
object obj = ResourceManager.GetObject("password", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。
/// </summary>
internal static System.Drawing.Bitmap password_Black {
get {
object obj = ResourceManager.GetObject("password-Black", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// 查詢類型 System.Drawing.Bitmap 的當地語系化資源。
/// </summary>
internal static System.Drawing.Bitmap password1 {
get {
object obj = ResourceManager.GetObject("password1", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
}
}

View File

@@ -0,0 +1,139 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="account" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\res\1x\account.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="password" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\res\1x\password.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="account1" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\res\1x\account.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="password1" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\res\1x\password.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="account-Black" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\res\1x\account-Black.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="password-Black" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\res\1x\password-Black.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View File

@@ -0,0 +1,36 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 這段程式碼是由工具產生的。
// 執行階段版本:4.0.30319.42000
//
// 對這個檔案所做的變更可能會造成錯誤的行為,而且如果重新產生程式碼,
// 變更將會遺失。
// </auto-generated>
//------------------------------------------------------------------------------
namespace WindowsFormsApplication1.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default {
get {
return defaultInstance;
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.ConnectionString)]
[global::System.Configuration.DefaultSettingValueAttribute("server=localhost;user id=root;persistsecurityinfo=True;database=classicmodels")]
public string classicmodelsConnectionString {
get {
return ((string)(this["classicmodelsConnectionString"]));
}
}
}
}

View File

@@ -0,0 +1,14 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="WindowsFormsApplication1.Properties" GeneratedClassName="Settings">
<Profiles />
<Settings>
<Setting Name="classicmodelsConnectionString" Type="(Connection string)" Scope="Application">
<DesignTimeValue Profile="(Default)">&lt;?xml version="1.0" encoding="utf-16"?&gt;
&lt;SerializableConnectionString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;
&lt;ConnectionString&gt;server=localhost;user id=root;persistsecurityinfo=True;database=classicmodels&lt;/ConnectionString&gt;
&lt;ProviderName&gt;MySql.Data.MySqlClient&lt;/ProviderName&gt;
&lt;/SerializableConnectionString&gt;</DesignTimeValue>
<Value Profile="(Default)">server=localhost;user id=root;persistsecurityinfo=True;database=classicmodels</Value>
</Setting>
</Settings>
</SettingsFile>

View File

@@ -0,0 +1,470 @@
namespace WindowsFormsApplication1
{
partial class Purchases
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Purchases));
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
this.DpFrom = new Bunifu.Framework.UI.BunifuDatepicker();
this.plFilFrom = new Bunifu.Framework.UI.BunifuGradientPanel();
this.DpTo = new Bunifu.Framework.UI.BunifuDatepicker();
this.plFilTo = new Bunifu.Framework.UI.BunifuGradientPanel();
this.plPurchases = new System.Windows.Forms.Panel();
this.panel2 = new System.Windows.Forms.Panel();
this.lblTotalEntr = new MaterialSkin.Controls.MaterialLabel();
this.pldgPurchases = new System.Windows.Forms.Panel();
this.dgPurchases = new Bunifu.Framework.UI.BunifuCustomDataGrid();
this.panel3 = new System.Windows.Forms.Panel();
this.txtSearch = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.panel1 = new System.Windows.Forms.Panel();
this.panel5 = new System.Windows.Forms.Panel();
this.Clear = new Bunifu.Framework.UI.BunifuFlatButton();
this.panel4 = new System.Windows.Forms.Panel();
this.btnFilter = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblTo = new System.Windows.Forms.Label();
this.lblFrom = new System.Windows.Forms.Label();
this.lblFilter = new System.Windows.Forms.Label();
this.plPurchasesTitle = new System.Windows.Forms.Panel();
this.lblPurchases = new System.Windows.Forms.Label();
this.plFilFrom.SuspendLayout();
this.plFilTo.SuspendLayout();
this.plPurchases.SuspendLayout();
this.panel2.SuspendLayout();
this.pldgPurchases.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgPurchases)).BeginInit();
this.panel3.SuspendLayout();
this.panel1.SuspendLayout();
this.panel5.SuspendLayout();
this.panel4.SuspendLayout();
this.plPurchasesTitle.SuspendLayout();
this.SuspendLayout();
//
// DpFrom
//
this.DpFrom.BackColor = System.Drawing.Color.White;
this.DpFrom.BorderRadius = 0;
this.DpFrom.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.DpFrom.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.DpFrom.Format = System.Windows.Forms.DateTimePickerFormat.Long;
this.DpFrom.FormatCustom = null;
this.DpFrom.Location = new System.Drawing.Point(5, 4);
this.DpFrom.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.DpFrom.Name = "DpFrom";
this.DpFrom.Size = new System.Drawing.Size(184, 25);
this.DpFrom.TabIndex = 0;
this.DpFrom.Value = new System.DateTime(2019, 6, 5, 0, 0, 0, 0);
//
// plFilFrom
//
this.plFilFrom.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("plFilFrom.BackgroundImage")));
this.plFilFrom.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.plFilFrom.Controls.Add(this.DpFrom);
this.plFilFrom.GradientBottomLeft = System.Drawing.Color.White;
this.plFilFrom.GradientBottomRight = System.Drawing.Color.White;
this.plFilFrom.GradientTopLeft = System.Drawing.Color.White;
this.plFilFrom.GradientTopRight = System.Drawing.Color.White;
this.plFilFrom.Location = new System.Drawing.Point(36, 76);
this.plFilFrom.Name = "plFilFrom";
this.plFilFrom.Quality = 10;
this.plFilFrom.Size = new System.Drawing.Size(192, 33);
this.plFilFrom.TabIndex = 4;
this.plFilFrom.Paint += new System.Windows.Forms.PaintEventHandler(this.plFilFrom_Paint);
//
// DpTo
//
this.DpTo.BackColor = System.Drawing.Color.White;
this.DpTo.BorderRadius = 0;
this.DpTo.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.DpTo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.DpTo.Format = System.Windows.Forms.DateTimePickerFormat.Long;
this.DpTo.FormatCustom = null;
this.DpTo.Location = new System.Drawing.Point(5, 4);
this.DpTo.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.DpTo.Name = "DpTo";
this.DpTo.Size = new System.Drawing.Size(184, 25);
this.DpTo.TabIndex = 0;
this.DpTo.Value = new System.DateTime(2019, 6, 5, 0, 0, 0, 0);
//
// plFilTo
//
this.plFilTo.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("plFilTo.BackgroundImage")));
this.plFilTo.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.plFilTo.Controls.Add(this.DpTo);
this.plFilTo.GradientBottomLeft = System.Drawing.Color.White;
this.plFilTo.GradientBottomRight = System.Drawing.Color.White;
this.plFilTo.GradientTopLeft = System.Drawing.Color.White;
this.plFilTo.GradientTopRight = System.Drawing.Color.White;
this.plFilTo.Location = new System.Drawing.Point(295, 76);
this.plFilTo.Name = "plFilTo";
this.plFilTo.Quality = 10;
this.plFilTo.Size = new System.Drawing.Size(192, 33);
this.plFilTo.TabIndex = 5;
this.plFilTo.Paint += new System.Windows.Forms.PaintEventHandler(this.plFilTo_Paint);
//
// plPurchases
//
this.plPurchases.Controls.Add(this.panel2);
this.plPurchases.Controls.Add(this.panel1);
this.plPurchases.Controls.Add(this.plPurchasesTitle);
this.plPurchases.Location = new System.Drawing.Point(4, 1);
this.plPurchases.Name = "plPurchases";
this.plPurchases.Size = new System.Drawing.Size(1175, 718);
this.plPurchases.TabIndex = 2;
//
// panel2
//
this.panel2.BackColor = System.Drawing.Color.White;
this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel2.Controls.Add(this.lblTotalEntr);
this.panel2.Controls.Add(this.pldgPurchases);
this.panel2.Controls.Add(this.panel3);
this.panel2.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel2.Location = new System.Drawing.Point(3, 283);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(1164, 434);
this.panel2.TabIndex = 2;
//
// lblTotalEntr
//
this.lblTotalEntr.AutoSize = true;
this.lblTotalEntr.Depth = 0;
this.lblTotalEntr.Font = new System.Drawing.Font("Roboto", 11F);
this.lblTotalEntr.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblTotalEntr.Location = new System.Drawing.Point(19, 406);
this.lblTotalEntr.MouseState = MaterialSkin.MouseState.HOVER;
this.lblTotalEntr.Name = "lblTotalEntr";
this.lblTotalEntr.Size = new System.Drawing.Size(117, 19);
this.lblTotalEntr.TabIndex = 12;
this.lblTotalEntr.Text = "Showing Entries";
//
// pldgPurchases
//
this.pldgPurchases.Controls.Add(this.dgPurchases);
this.pldgPurchases.Location = new System.Drawing.Point(20, 74);
this.pldgPurchases.Name = "pldgPurchases";
this.pldgPurchases.Size = new System.Drawing.Size(1119, 329);
this.pldgPurchases.TabIndex = 7;
this.pldgPurchases.Paint += new System.Windows.Forms.PaintEventHandler(this.pldgPurchases_Paint);
//
// dgPurchases
//
this.dgPurchases.AccessibleRole = System.Windows.Forms.AccessibleRole.Grip;
this.dgPurchases.AllowUserToAddRows = false;
this.dgPurchases.AllowUserToDeleteRows = false;
this.dgPurchases.AllowUserToResizeColumns = false;
this.dgPurchases.AllowUserToResizeRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgPurchases.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dgPurchases.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dgPurchases.BackgroundColor = System.Drawing.Color.White;
this.dgPurchases.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgPurchases.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None;
this.dgPurchases.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle2.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgPurchases.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.dgPurchases.ColumnHeadersHeight = 40;
this.dgPurchases.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgPurchases.DoubleBuffered = true;
this.dgPurchases.EnableHeadersVisualStyles = false;
this.dgPurchases.GridColor = System.Drawing.Color.White;
this.dgPurchases.HeaderBgColor = System.Drawing.Color.White;
this.dgPurchases.HeaderForeColor = System.Drawing.Color.Black;
this.dgPurchases.Location = new System.Drawing.Point(3, 1);
this.dgPurchases.MultiSelect = false;
this.dgPurchases.Name = "dgPurchases";
this.dgPurchases.ReadOnly = true;
this.dgPurchases.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgPurchases.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
this.dgPurchases.RowHeadersVisible = false;
this.dgPurchases.RowHeadersWidth = 51;
this.dgPurchases.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgPurchases.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.dgPurchases.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
this.dgPurchases.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dgPurchases.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
this.dgPurchases.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgPurchases.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.Black;
this.dgPurchases.RowTemplate.DividerHeight = 1;
this.dgPurchases.RowTemplate.Height = 30;
this.dgPurchases.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.dgPurchases.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgPurchases.Size = new System.Drawing.Size(1113, 325);
this.dgPurchases.TabIndex = 6;
//
// panel3
//
this.panel3.Controls.Add(this.txtSearch);
this.panel3.Location = new System.Drawing.Point(805, 25);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(317, 43);
this.panel3.TabIndex = 5;
//
// txtSearch
//
this.txtSearch.Depth = 0;
this.txtSearch.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.txtSearch.Hint = "Search....";
this.txtSearch.Location = new System.Drawing.Point(68, 12);
this.txtSearch.MouseState = MaterialSkin.MouseState.HOVER;
this.txtSearch.Name = "txtSearch";
this.txtSearch.PasswordChar = '\0';
this.txtSearch.SelectedText = "";
this.txtSearch.SelectionLength = 0;
this.txtSearch.SelectionStart = 0;
this.txtSearch.Size = new System.Drawing.Size(246, 23);
this.txtSearch.TabIndex = 5;
this.txtSearch.UseSystemPasswordChar = false;
this.txtSearch.TextChanged += new System.EventHandler(this.TxtSearch_TextChanged);
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.White;
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.panel5);
this.panel1.Controls.Add(this.panel4);
this.panel1.Controls.Add(this.lblTo);
this.panel1.Controls.Add(this.plFilTo);
this.panel1.Controls.Add(this.plFilFrom);
this.panel1.Controls.Add(this.lblFrom);
this.panel1.Controls.Add(this.lblFilter);
this.panel1.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel1.Location = new System.Drawing.Point(3, 90);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1164, 177);
this.panel1.TabIndex = 1;
//
// panel5
//
this.panel5.Controls.Add(this.Clear);
this.panel5.Location = new System.Drawing.Point(154, 121);
this.panel5.Name = "panel5";
this.panel5.Size = new System.Drawing.Size(89, 39);
this.panel5.TabIndex = 8;
//
// Clear
//
this.Clear.Activecolor = System.Drawing.Color.Black;
this.Clear.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.Clear.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.Clear.BorderRadius = 0;
this.Clear.ButtonText = "Clear";
this.Clear.Cursor = System.Windows.Forms.Cursors.Hand;
this.Clear.DisabledColor = System.Drawing.Color.Gray;
this.Clear.Dock = System.Windows.Forms.DockStyle.Fill;
this.Clear.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Clear.Iconcolor = System.Drawing.Color.Transparent;
this.Clear.Iconimage = null;
this.Clear.Iconimage_right = null;
this.Clear.Iconimage_right_Selected = null;
this.Clear.Iconimage_Selected = null;
this.Clear.IconMarginLeft = 0;
this.Clear.IconMarginRight = 0;
this.Clear.IconRightVisible = true;
this.Clear.IconRightZoom = 0D;
this.Clear.IconVisible = true;
this.Clear.IconZoom = 90D;
this.Clear.IsTab = false;
this.Clear.Location = new System.Drawing.Point(0, 0);
this.Clear.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.Clear.Name = "Clear";
this.Clear.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.Clear.OnHovercolor = System.Drawing.Color.Black;
this.Clear.OnHoverTextColor = System.Drawing.Color.White;
this.Clear.selected = false;
this.Clear.Size = new System.Drawing.Size(89, 39);
this.Clear.TabIndex = 1;
this.Clear.Text = "Clear";
this.Clear.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.Clear.Textcolor = System.Drawing.Color.White;
this.Clear.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Clear.Click += new System.EventHandler(this.Clear_Click);
//
// panel4
//
this.panel4.Controls.Add(this.btnFilter);
this.panel4.Location = new System.Drawing.Point(36, 121);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(89, 39);
this.panel4.TabIndex = 7;
//
// btnFilter
//
this.btnFilter.Activecolor = System.Drawing.Color.Black;
this.btnFilter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnFilter.BorderRadius = 0;
this.btnFilter.ButtonText = "Filter";
this.btnFilter.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnFilter.DisabledColor = System.Drawing.Color.Gray;
this.btnFilter.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnFilter.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Iconcolor = System.Drawing.Color.Transparent;
this.btnFilter.Iconimage = null;
this.btnFilter.Iconimage_right = null;
this.btnFilter.Iconimage_right_Selected = null;
this.btnFilter.Iconimage_Selected = null;
this.btnFilter.IconMarginLeft = 0;
this.btnFilter.IconMarginRight = 0;
this.btnFilter.IconRightVisible = true;
this.btnFilter.IconRightZoom = 0D;
this.btnFilter.IconVisible = true;
this.btnFilter.IconZoom = 90D;
this.btnFilter.IsTab = false;
this.btnFilter.Location = new System.Drawing.Point(0, 0);
this.btnFilter.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnFilter.Name = "btnFilter";
this.btnFilter.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.OnHovercolor = System.Drawing.Color.Black;
this.btnFilter.OnHoverTextColor = System.Drawing.Color.White;
this.btnFilter.selected = false;
this.btnFilter.Size = new System.Drawing.Size(89, 39);
this.btnFilter.TabIndex = 1;
this.btnFilter.Text = "Filter";
this.btnFilter.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnFilter.Textcolor = System.Drawing.Color.White;
this.btnFilter.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Click += new System.EventHandler(this.BtnFilter_Click);
//
// lblTo
//
this.lblTo.AutoSize = true;
this.lblTo.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblTo.Location = new System.Drawing.Point(294, 52);
this.lblTo.Name = "lblTo";
this.lblTo.Size = new System.Drawing.Size(29, 21);
this.lblTo.TabIndex = 6;
this.lblTo.Text = "TO";
//
// lblFrom
//
this.lblFrom.AutoSize = true;
this.lblFrom.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblFrom.Location = new System.Drawing.Point(32, 52);
this.lblFrom.Name = "lblFrom";
this.lblFrom.Size = new System.Drawing.Size(54, 21);
this.lblFrom.TabIndex = 3;
this.lblFrom.Text = "FROM";
//
// lblFilter
//
this.lblFilter.AutoSize = true;
this.lblFilter.Font = new System.Drawing.Font("Segoe UI", 20.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblFilter.Location = new System.Drawing.Point(29, 15);
this.lblFilter.Name = "lblFilter";
this.lblFilter.Size = new System.Drawing.Size(76, 37);
this.lblFilter.TabIndex = 2;
this.lblFilter.Text = "Filter";
//
// plPurchasesTitle
//
this.plPurchasesTitle.BackColor = System.Drawing.Color.White;
this.plPurchasesTitle.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plPurchasesTitle.Controls.Add(this.lblPurchases);
this.plPurchasesTitle.Location = new System.Drawing.Point(3, 7);
this.plPurchasesTitle.Name = "plPurchasesTitle";
this.plPurchasesTitle.Size = new System.Drawing.Size(1164, 71);
this.plPurchasesTitle.TabIndex = 0;
//
// lblPurchases
//
this.lblPurchases.AutoSize = true;
this.lblPurchases.Font = new System.Drawing.Font("Segoe UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblPurchases.Location = new System.Drawing.Point(18, 10);
this.lblPurchases.Name = "lblPurchases";
this.lblPurchases.Size = new System.Drawing.Size(185, 50);
this.lblPurchases.TabIndex = 0;
this.lblPurchases.Text = "Purchases";
//
// Purchases
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1177, 722);
this.Controls.Add(this.plPurchases);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "Purchases";
this.Text = "Purchases";
this.Load += new System.EventHandler(this.Purchases_Load);
this.Shown += new System.EventHandler(this.Purchases_Shown);
this.plFilFrom.ResumeLayout(false);
this.plFilTo.ResumeLayout(false);
this.plPurchases.ResumeLayout(false);
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
this.pldgPurchases.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgPurchases)).EndInit();
this.panel3.ResumeLayout(false);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.panel5.ResumeLayout(false);
this.panel4.ResumeLayout(false);
this.plPurchasesTitle.ResumeLayout(false);
this.plPurchasesTitle.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private Bunifu.Framework.UI.BunifuDatepicker DpFrom;
private Bunifu.Framework.UI.BunifuGradientPanel plFilFrom;
private Bunifu.Framework.UI.BunifuDatepicker DpTo;
private Bunifu.Framework.UI.BunifuGradientPanel plFilTo;
private System.Windows.Forms.Panel plPurchases;
private System.Windows.Forms.Panel panel2;
private MaterialSkin.Controls.MaterialLabel lblTotalEntr;
private System.Windows.Forms.Panel pldgPurchases;
private Bunifu.Framework.UI.BunifuCustomDataGrid dgPurchases;
private System.Windows.Forms.Panel panel3;
private MaterialSkin.Controls.MaterialSingleLineTextField txtSearch;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Panel panel4;
private Bunifu.Framework.UI.BunifuFlatButton btnFilter;
private System.Windows.Forms.Label lblTo;
private System.Windows.Forms.Label lblFrom;
private System.Windows.Forms.Label lblFilter;
private System.Windows.Forms.Panel plPurchasesTitle;
private System.Windows.Forms.Label lblPurchases;
private System.Windows.Forms.Panel panel5;
private Bunifu.Framework.UI.BunifuFlatButton Clear;
}
}

View File

@@ -0,0 +1,89 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Purchases : Form
{
private Logic.Controller.Controller objController;
public Purchases()
{
InitializeComponent();
objController = new Logic.Controller.Controller();
}
private void Purchases_Load(object sender, EventArgs e)
{
PurchasesLoad();
}
private void PurchasesLoad()
{
dgPurchases.DataSource = objController.getPurchases();
lblTotalEntr.Text = "Showing " + dgPurchases.RowCount.ToString() + " Enteries";
}
private void pldgPurchases_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
public void plColorChage(Pen Color, PaintEventArgs e)
{
e.Graphics.DrawRectangle(Color,
e.ClipRectangle.Left,
e.ClipRectangle.Top,
e.ClipRectangle.Width - 1,
e.ClipRectangle.Height - 1);
base.OnPaint(e);
}
private void plFilFrom_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
private void plFilTo_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
private void plType_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
private void TxtSearch_TextChanged(object sender, EventArgs e)
{
if (txtSearch.Text.Trim() == "")
PurchasesLoad();
else
dgPurchases.DataSource = objController.searchPurchases(txtSearch.Text.Trim());
lblTotalEntr.Text = "Showing " + dgPurchases.RowCount.ToString() + " Enteries";
}
private void BtnFilter_Click(object sender, EventArgs e)
{
string formDate = DpFrom.Value.Date.ToString("yyyy-MM-dd");
string toDate = DpTo.Value.Date.ToString("yyyy-MM-dd");
dgPurchases.DataSource = objController.DateFilterPur(formDate, toDate);
}
private void Purchases_Shown(object sender, EventArgs e)
{
dgPurchases.ClearSelection();
lblTotalEntr.Text = "Showing " + dgPurchases.RowCount.ToString() + " Enteries";
}
private void Clear_Click(object sender, EventArgs e)
{
PurchasesLoad();
}
}
}

View File

@@ -0,0 +1,135 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="plFilFrom.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVChTY/hPJBhViBdQW+H//wAj+46A3TfWvAAAAABJ
RU5ErkJggg==
</value>
</data>
<data name="plFilTo.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVChTY/hPJBhViBdQW+H//wAj+46A3TfWvAAAAABJ
RU5ErkJggg==
</value>
</data>
</root>

View File

@@ -0,0 +1,412 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{A78458DC-F71A-4161-AFE2-B9AB3F5B3124}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>WindowsFormsApplication1</RootNamespace>
<AssemblyName>WindowsFormsApplication1</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="BouncyCastle.Crypto, Version=1.8.3.0, Culture=neutral, PublicKeyToken=0e99375e54769942">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\BouncyCastle.Crypto.dll</HintPath>
</Reference>
<Reference Include="Bunifu_UI_v1.52">
<HintPath>..\packages\Bunifu\lib\Bunifu_UI_v1.52.dll</HintPath>
</Reference>
<Reference Include="Google.Protobuf, Version=3.6.1.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\Google.Protobuf.dll</HintPath>
</Reference>
<Reference Include="MaterialSkin, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MaterialSkin.0.2.1\lib\MaterialSkin.dll</HintPath>
</Reference>
<Reference Include="MySql.Data, Version=8.0.16.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\MySql.Data.dll</HintPath>
</Reference>
<Reference Include="MySql.Data.EntityFramework, Version=8.0.16.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\MySql.Data.EntityFramework.dll</HintPath>
</Reference>
<Reference Include="MySQL.Data.EntityFrameworkCore, Version=8.0.16.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\MySQL.Data.EntityFrameworkCore.dll</HintPath>
</Reference>
<Reference Include="MySQL.Data.EntityFrameworkCore.Design, Version=8.0.16.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\MySQL.Data.EntityFrameworkCore.Design.dll</HintPath>
</Reference>
<Reference Include="MySql.Web, Version=8.0.16.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\MySql.Web.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Management" />
<Reference Include="System.Windows.Forms.DataVisualization" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Drawing" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
<Reference Include="Zen.Barcode.Core, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b5ae55aa76d2d9de, processorArchitecture=MSIL">
<HintPath>..\packages\Zen.Barcode.Rendering.Framework.3.1.10729.1\lib\Zen.Barcode.Core.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="AddDespatch.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="AddDespatch.Designer.cs">
<DependentUpon>AddDespatch.cs</DependentUpon>
</Compile>
<Compile Include="AddGRN.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="AddGRN.Designer.cs">
<DependentUpon>AddGRN.cs</DependentUpon>
</Compile>
<Compile Include="AddItem.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="AddItem.Designer.cs">
<DependentUpon>AddItem.cs</DependentUpon>
</Compile>
<Compile Include="AddUser.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="AddUser.Designer.cs">
<DependentUpon>AddUser.cs</DependentUpon>
</Compile>
<Compile Include="Admin.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Admin.Designer.cs">
<DependentUpon>Admin.cs</DependentUpon>
</Compile>
<Compile Include="ApplicationLogic\Controller.cs" />
<Compile Include="ApplicationLogic\DGVPrinter.cs" />
<Compile Include="Assembly.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Assembly.Designer.cs">
<DependentUpon>Assembly.cs</DependentUpon>
</Compile>
<Compile Include="cache.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="cache.Designer.cs">
<DependentUpon>cache.cs</DependentUpon>
</Compile>
<Compile Include="DAL\DAL.cs" />
<Compile Include="Despatch.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Despatch.Designer.cs">
<DependentUpon>Despatch.cs</DependentUpon>
</Compile>
<Compile Include="EditItem.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="EditItem.Designer.cs">
<DependentUpon>EditItem.cs</DependentUpon>
</Compile>
<Compile Include="EditPwd.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="EditPwd.Designer.cs">
<DependentUpon>EditPwd.cs</DependentUpon>
</Compile>
<Compile Include="GRN.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="GRN.Designer.cs">
<DependentUpon>GRN.cs</DependentUpon>
</Compile>
<Compile Include="Invoice.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Invoice.Designer.cs">
<DependentUpon>Invoice.cs</DependentUpon>
</Compile>
<Compile Include="Item.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Item.Designer.cs">
<DependentUpon>Item.cs</DependentUpon>
</Compile>
<Compile Include="MergencyMesgForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="MergencyMesgForm.Designer.cs">
<DependentUpon>MergencyMesgForm.cs</DependentUpon>
</Compile>
<Compile Include="nav.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="nav.Designer.cs">
<DependentUpon>nav.cs</DependentUpon>
</Compile>
<Compile Include="Order.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Order.Designer.cs">
<DependentUpon>Order.cs</DependentUpon>
</Compile>
<Compile Include="OrderReturn.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="OrderReturn.Designer.cs">
<DependentUpon>OrderReturn.cs</DependentUpon>
</Compile>
<Compile Include="Outstanding.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Outstanding.Designer.cs">
<DependentUpon>Outstanding.cs</DependentUpon>
</Compile>
<Compile Include="PrintDespatch.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="PrintDespatch.Designer.cs">
<DependentUpon>PrintDespatch.cs</DependentUpon>
</Compile>
<Compile Include="Purchases.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Purchases.Designer.cs">
<DependentUpon>Purchases.cs</DependentUpon>
</Compile>
<Compile Include="OrderAssembly.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="OrderAssembly.Designer.cs">
<DependentUpon>OrderAssembly.cs</DependentUpon>
</Compile>
<Compile Include="Login.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Login.Designer.cs">
<DependentUpon>Login.cs</DependentUpon>
</Compile>
<Compile Include="Dashboard.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Dashboard.Designer.cs">
<DependentUpon>Dashboard.cs</DependentUpon>
</Compile>
<Compile Include="SalesOfficeReport.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="SalesOfficeReport.Designer.cs">
<DependentUpon>SalesOfficeReport.cs</DependentUpon>
</Compile>
<Compile Include="SalesOrder.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="SalesOrder.Designer.cs">
<DependentUpon>SalesOrder.cs</DependentUpon>
</Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="StockRecordReport.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="StockRecordReport.Designer.cs">
<DependentUpon>StockRecordReport.cs</DependentUpon>
</Compile>
<Compile Include="Users.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Users.Designer.cs">
<DependentUpon>Users.cs</DependentUpon>
</Compile>
<Compile Include="ViewInvoice.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="ViewInvoice.Designer.cs">
<DependentUpon>ViewInvoice.cs</DependentUpon>
</Compile>
<Compile Include="ViewOrder.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="ViewOrder.Designer.cs">
<DependentUpon>ViewOrder.cs</DependentUpon>
</Compile>
<Compile Include="ViewOutstanding.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="ViewOutstanding.Designer.cs">
<DependentUpon>ViewOutstanding.cs</DependentUpon>
</Compile>
<EmbeddedResource Include="AddDespatch.resx">
<DependentUpon>AddDespatch.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="AddGRN.resx">
<DependentUpon>AddGRN.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="AddItem.resx">
<DependentUpon>AddItem.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="AddUser.resx">
<DependentUpon>AddUser.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Admin.resx">
<DependentUpon>Admin.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Assembly.resx">
<DependentUpon>Assembly.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="cache.resx">
<DependentUpon>cache.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Despatch.resx">
<DependentUpon>Despatch.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="EditItem.resx">
<DependentUpon>EditItem.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="EditPwd.resx">
<DependentUpon>EditPwd.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="GRN.resx">
<DependentUpon>GRN.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Invoice.resx">
<DependentUpon>Invoice.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Item.resx">
<DependentUpon>Item.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="MergencyMesgForm.resx">
<DependentUpon>MergencyMesgForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="nav.resx">
<DependentUpon>nav.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Order.resx">
<DependentUpon>Order.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="OrderReturn.resx">
<DependentUpon>OrderReturn.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Outstanding.resx">
<DependentUpon>Outstanding.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="PrintDespatch.resx">
<DependentUpon>PrintDespatch.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Purchases.resx">
<DependentUpon>Purchases.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="OrderAssembly.hsb.resx">
<DependentUpon>OrderAssembly.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="OrderAssembly.resx">
<DependentUpon>OrderAssembly.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Login.resx">
<DependentUpon>Login.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Dashboard.resx">
<DependentUpon>Dashboard.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="SalesOfficeReport.resx">
<DependentUpon>SalesOfficeReport.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="SalesOrder.resx">
<DependentUpon>SalesOrder.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</EmbeddedResource>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
<DesignTime>True</DesignTime>
</Compile>
<EmbeddedResource Include="StockRecordReport.resx">
<DependentUpon>StockRecordReport.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Users.resx">
<DependentUpon>Users.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="ViewInvoice.resx">
<DependentUpon>ViewInvoice.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="ViewOrder.resx">
<DependentUpon>ViewOrder.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="ViewOutstanding.resx">
<DependentUpon>ViewOutstanding.cs</DependentUpon>
</EmbeddedResource>
<None Include="packages.config" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<ItemGroup>
<None Include="res\1x\account.png" />
</ItemGroup>
<ItemGroup>
<None Include="res\1x\password.png" />
</ItemGroup>
<ItemGroup>
<None Include="res\1x\account-Black.png" />
</ItemGroup>
<ItemGroup>
<None Include="res\1x\password-Black.png" />
</ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

View File

@@ -0,0 +1,779 @@
namespace WindowsFormsApplication1
{
partial class SalesOfficeReport
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend();
System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SalesOfficeReport));
this.materialLabel6 = new MaterialSkin.Controls.MaterialLabel();
this.materialLabel3 = new MaterialSkin.Controls.MaterialLabel();
this.materialLabel5 = new MaterialSkin.Controls.MaterialLabel();
this.materialLabel2 = new MaterialSkin.Controls.MaterialLabel();
this.panel5 = new System.Windows.Forms.Panel();
this.barChart = new System.Windows.Forms.DataVisualization.Charting.Chart();
this.pbSalesReport = new System.Windows.Forms.PictureBox();
this.materialLabel1 = new MaterialSkin.Controls.MaterialLabel();
this.panel3 = new System.Windows.Forms.Panel();
this.pldgSalesReport = new System.Windows.Forms.Panel();
this.dgSalesOfficeReport = new Bunifu.Framework.UI.BunifuCustomDataGrid();
this.plCategory = new Bunifu.Framework.UI.BunifuGradientPanel();
this.dpCategory = new System.Windows.Forms.ComboBox();
this.lblCategory = new MaterialSkin.Controls.MaterialLabel();
this.panel2 = new System.Windows.Forms.Panel();
this.panel11 = new System.Windows.Forms.Panel();
this.lblDataProfit = new MaterialSkin.Controls.MaterialLabel();
this.panel10 = new System.Windows.Forms.Panel();
this.lblDataCostVal = new MaterialSkin.Controls.MaterialLabel();
this.panel6 = new System.Windows.Forms.Panel();
this.lblDataSalesVol = new MaterialSkin.Controls.MaterialLabel();
this.panel8 = new System.Windows.Forms.Panel();
this.lblDataInvoice = new MaterialSkin.Controls.MaterialLabel();
this.panel1 = new System.Windows.Forms.Panel();
this.panel9 = new System.Windows.Forms.Panel();
this.btnClear = new Bunifu.Framework.UI.BunifuFlatButton();
this.plItem = new Bunifu.Framework.UI.BunifuGradientPanel();
this.dpItem = new System.Windows.Forms.ComboBox();
this.lblItem = new MaterialSkin.Controls.MaterialLabel();
this.panel4 = new System.Windows.Forms.Panel();
this.btnFilter = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblFilter = new System.Windows.Forms.Label();
this.plSalesOfficeReport = new System.Windows.Forms.Panel();
this.btnDownloadPDF = new Bunifu.Framework.UI.BunifuFlatButton();
this.btnDownloadCSV = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblSalesOfficeReport = new System.Windows.Forms.Label();
this.plSalesReport = new System.Windows.Forms.Panel();
this.panel5.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.barChart)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pbSalesReport)).BeginInit();
this.panel3.SuspendLayout();
this.pldgSalesReport.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgSalesOfficeReport)).BeginInit();
this.plCategory.SuspendLayout();
this.panel2.SuspendLayout();
this.panel11.SuspendLayout();
this.panel10.SuspendLayout();
this.panel6.SuspendLayout();
this.panel8.SuspendLayout();
this.panel1.SuspendLayout();
this.panel9.SuspendLayout();
this.plItem.SuspendLayout();
this.panel4.SuspendLayout();
this.plSalesOfficeReport.SuspendLayout();
this.plSalesReport.SuspendLayout();
this.SuspendLayout();
//
// materialLabel6
//
this.materialLabel6.AutoSize = true;
this.materialLabel6.BackColor = System.Drawing.Color.White;
this.materialLabel6.Depth = 0;
this.materialLabel6.Font = new System.Drawing.Font("Roboto", 11F);
this.materialLabel6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.materialLabel6.Location = new System.Drawing.Point(880, 53);
this.materialLabel6.MouseState = MaterialSkin.MouseState.HOVER;
this.materialLabel6.Name = "materialLabel6";
this.materialLabel6.Size = new System.Drawing.Size(46, 19);
this.materialLabel6.TabIndex = 10;
this.materialLabel6.Text = "Profit";
//
// materialLabel3
//
this.materialLabel3.AutoSize = true;
this.materialLabel3.BackColor = System.Drawing.Color.White;
this.materialLabel3.Depth = 0;
this.materialLabel3.Font = new System.Drawing.Font("Roboto", 11F);
this.materialLabel3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.materialLabel3.Location = new System.Drawing.Point(389, 52);
this.materialLabel3.MouseState = MaterialSkin.MouseState.HOVER;
this.materialLabel3.Name = "materialLabel3";
this.materialLabel3.Size = new System.Drawing.Size(102, 19);
this.materialLabel3.TabIndex = 7;
this.materialLabel3.Text = "Sales Volume";
//
// materialLabel5
//
this.materialLabel5.AutoSize = true;
this.materialLabel5.BackColor = System.Drawing.Color.White;
this.materialLabel5.Depth = 0;
this.materialLabel5.Font = new System.Drawing.Font("Roboto", 11F);
this.materialLabel5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.materialLabel5.Location = new System.Drawing.Point(648, 52);
this.materialLabel5.MouseState = MaterialSkin.MouseState.HOVER;
this.materialLabel5.Name = "materialLabel5";
this.materialLabel5.Size = new System.Drawing.Size(83, 19);
this.materialLabel5.TabIndex = 9;
this.materialLabel5.Text = "Cost Value";
//
// materialLabel2
//
this.materialLabel2.AutoSize = true;
this.materialLabel2.BackColor = System.Drawing.Color.White;
this.materialLabel2.Depth = 0;
this.materialLabel2.Font = new System.Drawing.Font("Roboto", 11F);
this.materialLabel2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.materialLabel2.Location = new System.Drawing.Point(145, 52);
this.materialLabel2.MouseState = MaterialSkin.MouseState.HOVER;
this.materialLabel2.Name = "materialLabel2";
this.materialLabel2.Size = new System.Drawing.Size(111, 19);
this.materialLabel2.TabIndex = 6;
this.materialLabel2.Text = "No. of invoices";
//
// panel5
//
this.panel5.BackColor = System.Drawing.Color.White;
this.panel5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel5.Controls.Add(this.barChart);
this.panel5.Controls.Add(this.pbSalesReport);
this.panel5.Controls.Add(this.materialLabel1);
this.panel5.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel5.Location = new System.Drawing.Point(4, 300);
this.panel5.Name = "panel5";
this.panel5.Size = new System.Drawing.Size(1164, 188);
this.panel5.TabIndex = 12;
//
// barChart
//
chartArea1.Name = "ChartArea1";
this.barChart.ChartAreas.Add(chartArea1);
legend1.Name = "Legend1";
this.barChart.Legends.Add(legend1);
this.barChart.Location = new System.Drawing.Point(288, 35);
this.barChart.Name = "barChart";
this.barChart.Palette = System.Windows.Forms.DataVisualization.Charting.ChartColorPalette.Pastel;
series1.BackImageAlignment = System.Windows.Forms.DataVisualization.Charting.ChartImageAlignmentStyle.Top;
series1.ChartArea = "ChartArea1";
series1.IsVisibleInLegend = false;
series1.Legend = "Legend1";
series1.Name = "Item";
series1.YValuesPerPoint = 4;
this.barChart.Series.Add(series1);
this.barChart.Size = new System.Drawing.Size(613, 148);
this.barChart.TabIndex = 6;
this.barChart.Text = "chart1";
//
// pbSalesReport
//
this.pbSalesReport.Location = new System.Drawing.Point(288, 35);
this.pbSalesReport.Name = "pbSalesReport";
this.pbSalesReport.Size = new System.Drawing.Size(613, 148);
this.pbSalesReport.TabIndex = 5;
this.pbSalesReport.TabStop = false;
//
// materialLabel1
//
this.materialLabel1.AutoSize = true;
this.materialLabel1.BackColor = System.Drawing.Color.White;
this.materialLabel1.Depth = 0;
this.materialLabel1.Font = new System.Drawing.Font("Roboto", 11F);
this.materialLabel1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.materialLabel1.Location = new System.Drawing.Point(491, 13);
this.materialLabel1.MouseState = MaterialSkin.MouseState.HOVER;
this.materialLabel1.Name = "materialLabel1";
this.materialLabel1.Size = new System.Drawing.Size(180, 19);
this.materialLabel1.TabIndex = 4;
this.materialLabel1.Text = "Sales report (Best 5 item)";
//
// panel3
//
this.panel3.BackColor = System.Drawing.Color.White;
this.panel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel3.Controls.Add(this.pldgSalesReport);
this.panel3.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel3.Location = new System.Drawing.Point(3, 494);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(1164, 170);
this.panel3.TabIndex = 11;
//
// pldgSalesReport
//
this.pldgSalesReport.Controls.Add(this.dgSalesOfficeReport);
this.pldgSalesReport.Location = new System.Drawing.Point(25, 22);
this.pldgSalesReport.Name = "pldgSalesReport";
this.pldgSalesReport.Size = new System.Drawing.Size(1119, 130);
this.pldgSalesReport.TabIndex = 8;
this.pldgSalesReport.Paint += new System.Windows.Forms.PaintEventHandler(this.pldgSalesReport_Paint);
//
// dgSalesOfficeReport
//
this.dgSalesOfficeReport.AccessibleRole = System.Windows.Forms.AccessibleRole.Grip;
this.dgSalesOfficeReport.AllowUserToAddRows = false;
this.dgSalesOfficeReport.AllowUserToDeleteRows = false;
this.dgSalesOfficeReport.AllowUserToResizeColumns = false;
this.dgSalesOfficeReport.AllowUserToResizeRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgSalesOfficeReport.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dgSalesOfficeReport.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dgSalesOfficeReport.BackgroundColor = System.Drawing.Color.White;
this.dgSalesOfficeReport.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgSalesOfficeReport.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None;
this.dgSalesOfficeReport.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle2.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgSalesOfficeReport.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.dgSalesOfficeReport.ColumnHeadersHeight = 40;
this.dgSalesOfficeReport.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgSalesOfficeReport.DoubleBuffered = true;
this.dgSalesOfficeReport.EnableHeadersVisualStyles = false;
this.dgSalesOfficeReport.GridColor = System.Drawing.Color.White;
this.dgSalesOfficeReport.HeaderBgColor = System.Drawing.Color.White;
this.dgSalesOfficeReport.HeaderForeColor = System.Drawing.Color.Black;
this.dgSalesOfficeReport.Location = new System.Drawing.Point(4, 3);
this.dgSalesOfficeReport.MultiSelect = false;
this.dgSalesOfficeReport.Name = "dgSalesOfficeReport";
this.dgSalesOfficeReport.ReadOnly = true;
this.dgSalesOfficeReport.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgSalesOfficeReport.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
this.dgSalesOfficeReport.RowHeadersVisible = false;
this.dgSalesOfficeReport.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgSalesOfficeReport.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.dgSalesOfficeReport.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
this.dgSalesOfficeReport.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dgSalesOfficeReport.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
this.dgSalesOfficeReport.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgSalesOfficeReport.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.Black;
this.dgSalesOfficeReport.RowTemplate.DividerHeight = 1;
this.dgSalesOfficeReport.RowTemplate.Height = 30;
this.dgSalesOfficeReport.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.dgSalesOfficeReport.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgSalesOfficeReport.Size = new System.Drawing.Size(1113, 124);
this.dgSalesOfficeReport.TabIndex = 6;
//
// plCategory
//
this.plCategory.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("plCategory.BackgroundImage")));
this.plCategory.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.plCategory.Controls.Add(this.dpCategory);
this.plCategory.GradientBottomLeft = System.Drawing.Color.White;
this.plCategory.GradientBottomRight = System.Drawing.Color.White;
this.plCategory.GradientTopLeft = System.Drawing.Color.White;
this.plCategory.GradientTopRight = System.Drawing.Color.White;
this.plCategory.Location = new System.Drawing.Point(267, 67);
this.plCategory.Name = "plCategory";
this.plCategory.Quality = 10;
this.plCategory.Size = new System.Drawing.Size(192, 33);
this.plCategory.TabIndex = 6;
this.plCategory.Paint += new System.Windows.Forms.PaintEventHandler(this.plCategory_Paint);
//
// dpCategory
//
this.dpCategory.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dpCategory.FormattingEnabled = true;
this.dpCategory.Location = new System.Drawing.Point(0, 4);
this.dpCategory.Name = "dpCategory";
this.dpCategory.Size = new System.Drawing.Size(186, 29);
this.dpCategory.TabIndex = 32;
//
// lblCategory
//
this.lblCategory.AutoSize = true;
this.lblCategory.Depth = 0;
this.lblCategory.Font = new System.Drawing.Font("Roboto", 11F);
this.lblCategory.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblCategory.Location = new System.Drawing.Point(263, 45);
this.lblCategory.MouseState = MaterialSkin.MouseState.HOVER;
this.lblCategory.Name = "lblCategory";
this.lblCategory.Size = new System.Drawing.Size(69, 19);
this.lblCategory.TabIndex = 28;
this.lblCategory.Text = "Category";
//
// panel2
//
this.panel2.BackColor = System.Drawing.Color.White;
this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel2.Controls.Add(this.panel11);
this.panel2.Controls.Add(this.panel10);
this.panel2.Controls.Add(this.panel6);
this.panel2.Controls.Add(this.panel8);
this.panel2.Controls.Add(this.materialLabel6);
this.panel2.Controls.Add(this.materialLabel3);
this.panel2.Controls.Add(this.materialLabel5);
this.panel2.Controls.Add(this.materialLabel2);
this.panel2.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel2.Location = new System.Drawing.Point(4, 209);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(1164, 85);
this.panel2.TabIndex = 2;
//
// panel11
//
this.panel11.BackColor = System.Drawing.Color.Transparent;
this.panel11.Controls.Add(this.lblDataProfit);
this.panel11.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F);
this.panel11.Location = new System.Drawing.Point(878, 13);
this.panel11.Name = "panel11";
this.panel11.Size = new System.Drawing.Size(147, 37);
this.panel11.TabIndex = 15;
//
// lblDataProfit
//
this.lblDataProfit.AutoSize = true;
this.lblDataProfit.BackColor = System.Drawing.Color.White;
this.lblDataProfit.Depth = 0;
this.lblDataProfit.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDataProfit.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDataProfit.Location = new System.Drawing.Point(3, 7);
this.lblDataProfit.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDataProfit.Name = "lblDataProfit";
this.lblDataProfit.Size = new System.Drawing.Size(116, 19);
this.lblDataProfit.TabIndex = 3;
this.lblDataProfit.Text = "materialLabel10";
//
// panel10
//
this.panel10.BackColor = System.Drawing.Color.Transparent;
this.panel10.Controls.Add(this.lblDataCostVal);
this.panel10.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F);
this.panel10.Location = new System.Drawing.Point(647, 12);
this.panel10.Name = "panel10";
this.panel10.Size = new System.Drawing.Size(176, 37);
this.panel10.TabIndex = 14;
//
// lblDataCostVal
//
this.lblDataCostVal.AutoSize = true;
this.lblDataCostVal.BackColor = System.Drawing.Color.White;
this.lblDataCostVal.Depth = 0;
this.lblDataCostVal.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDataCostVal.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDataCostVal.Location = new System.Drawing.Point(3, 7);
this.lblDataCostVal.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDataCostVal.Name = "lblDataCostVal";
this.lblDataCostVal.Size = new System.Drawing.Size(108, 19);
this.lblDataCostVal.TabIndex = 3;
this.lblDataCostVal.Text = "materialLabel9";
//
// panel6
//
this.panel6.BackColor = System.Drawing.Color.Transparent;
this.panel6.Controls.Add(this.lblDataSalesVol);
this.panel6.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F);
this.panel6.Location = new System.Drawing.Point(387, 12);
this.panel6.Name = "panel6";
this.panel6.Size = new System.Drawing.Size(176, 37);
this.panel6.TabIndex = 12;
//
// lblDataSalesVol
//
this.lblDataSalesVol.AutoSize = true;
this.lblDataSalesVol.BackColor = System.Drawing.Color.White;
this.lblDataSalesVol.Depth = 0;
this.lblDataSalesVol.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDataSalesVol.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDataSalesVol.Location = new System.Drawing.Point(3, 7);
this.lblDataSalesVol.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDataSalesVol.Name = "lblDataSalesVol";
this.lblDataSalesVol.Size = new System.Drawing.Size(108, 19);
this.lblDataSalesVol.TabIndex = 3;
this.lblDataSalesVol.Text = "materialLabel7";
//
// panel8
//
this.panel8.BackColor = System.Drawing.Color.Transparent;
this.panel8.Controls.Add(this.lblDataInvoice);
this.panel8.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F);
this.panel8.Location = new System.Drawing.Point(143, 12);
this.panel8.Name = "panel8";
this.panel8.Size = new System.Drawing.Size(190, 37);
this.panel8.TabIndex = 11;
//
// lblDataInvoice
//
this.lblDataInvoice.AutoSize = true;
this.lblDataInvoice.BackColor = System.Drawing.Color.White;
this.lblDataInvoice.Depth = 0;
this.lblDataInvoice.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDataInvoice.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDataInvoice.Location = new System.Drawing.Point(3, 7);
this.lblDataInvoice.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDataInvoice.Name = "lblDataInvoice";
this.lblDataInvoice.Size = new System.Drawing.Size(94, 19);
this.lblDataInvoice.TabIndex = 3;
this.lblDataInvoice.Text = "lblDataItems";
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.White;
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.panel9);
this.panel1.Controls.Add(this.plItem);
this.panel1.Controls.Add(this.lblItem);
this.panel1.Controls.Add(this.plCategory);
this.panel1.Controls.Add(this.lblCategory);
this.panel1.Controls.Add(this.panel4);
this.panel1.Controls.Add(this.lblFilter);
this.panel1.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel1.Location = new System.Drawing.Point(4, 84);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1164, 120);
this.panel1.TabIndex = 1;
//
// panel9
//
this.panel9.Controls.Add(this.btnClear);
this.panel9.Location = new System.Drawing.Point(639, 62);
this.panel9.Name = "panel9";
this.panel9.Size = new System.Drawing.Size(89, 39);
this.panel9.TabIndex = 9;
//
// btnClear
//
this.btnClear.Activecolor = System.Drawing.Color.Black;
this.btnClear.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnClear.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnClear.BorderRadius = 0;
this.btnClear.ButtonText = "Clear";
this.btnClear.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnClear.DisabledColor = System.Drawing.Color.Gray;
this.btnClear.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnClear.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnClear.Iconcolor = System.Drawing.Color.Transparent;
this.btnClear.Iconimage = null;
this.btnClear.Iconimage_right = null;
this.btnClear.Iconimage_right_Selected = null;
this.btnClear.Iconimage_Selected = null;
this.btnClear.IconMarginLeft = 0;
this.btnClear.IconMarginRight = 0;
this.btnClear.IconRightVisible = true;
this.btnClear.IconRightZoom = 0D;
this.btnClear.IconVisible = true;
this.btnClear.IconZoom = 90D;
this.btnClear.IsTab = false;
this.btnClear.Location = new System.Drawing.Point(0, 0);
this.btnClear.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnClear.Name = "btnClear";
this.btnClear.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnClear.OnHovercolor = System.Drawing.Color.Black;
this.btnClear.OnHoverTextColor = System.Drawing.Color.White;
this.btnClear.selected = false;
this.btnClear.Size = new System.Drawing.Size(89, 39);
this.btnClear.TabIndex = 1;
this.btnClear.Text = "Clear";
this.btnClear.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnClear.Textcolor = System.Drawing.Color.White;
this.btnClear.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnClear.Click += new System.EventHandler(this.btnClear_Click);
//
// plItem
//
this.plItem.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("plItem.BackgroundImage")));
this.plItem.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.plItem.Controls.Add(this.dpItem);
this.plItem.GradientBottomLeft = System.Drawing.Color.White;
this.plItem.GradientBottomRight = System.Drawing.Color.White;
this.plItem.GradientTopLeft = System.Drawing.Color.White;
this.plItem.GradientTopRight = System.Drawing.Color.White;
this.plItem.Location = new System.Drawing.Point(37, 67);
this.plItem.Name = "plItem";
this.plItem.Quality = 10;
this.plItem.Size = new System.Drawing.Size(192, 33);
this.plItem.TabIndex = 29;
this.plItem.Paint += new System.Windows.Forms.PaintEventHandler(this.plItem_Paint);
//
// dpItem
//
this.dpItem.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dpItem.FormattingEnabled = true;
this.dpItem.Location = new System.Drawing.Point(3, 4);
this.dpItem.Name = "dpItem";
this.dpItem.Size = new System.Drawing.Size(186, 29);
this.dpItem.TabIndex = 31;
//
// lblItem
//
this.lblItem.AutoSize = true;
this.lblItem.Depth = 0;
this.lblItem.Font = new System.Drawing.Font("Roboto", 11F);
this.lblItem.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblItem.Location = new System.Drawing.Point(33, 45);
this.lblItem.MouseState = MaterialSkin.MouseState.HOVER;
this.lblItem.Name = "lblItem";
this.lblItem.Size = new System.Drawing.Size(39, 19);
this.lblItem.TabIndex = 30;
this.lblItem.Text = "Item";
//
// panel4
//
this.panel4.Controls.Add(this.btnFilter);
this.panel4.Location = new System.Drawing.Point(525, 62);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(89, 39);
this.panel4.TabIndex = 7;
//
// btnFilter
//
this.btnFilter.Activecolor = System.Drawing.Color.Black;
this.btnFilter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnFilter.BorderRadius = 0;
this.btnFilter.ButtonText = "Filter";
this.btnFilter.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnFilter.DisabledColor = System.Drawing.Color.Gray;
this.btnFilter.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnFilter.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Iconcolor = System.Drawing.Color.Transparent;
this.btnFilter.Iconimage = null;
this.btnFilter.Iconimage_right = null;
this.btnFilter.Iconimage_right_Selected = null;
this.btnFilter.Iconimage_Selected = null;
this.btnFilter.IconMarginLeft = 0;
this.btnFilter.IconMarginRight = 0;
this.btnFilter.IconRightVisible = true;
this.btnFilter.IconRightZoom = 0D;
this.btnFilter.IconVisible = true;
this.btnFilter.IconZoom = 90D;
this.btnFilter.IsTab = false;
this.btnFilter.Location = new System.Drawing.Point(0, 0);
this.btnFilter.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnFilter.Name = "btnFilter";
this.btnFilter.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.OnHovercolor = System.Drawing.Color.Black;
this.btnFilter.OnHoverTextColor = System.Drawing.Color.White;
this.btnFilter.selected = false;
this.btnFilter.Size = new System.Drawing.Size(89, 39);
this.btnFilter.TabIndex = 1;
this.btnFilter.Text = "Filter";
this.btnFilter.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnFilter.Textcolor = System.Drawing.Color.White;
this.btnFilter.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Click += new System.EventHandler(this.btnFilter_Click);
//
// lblFilter
//
this.lblFilter.AutoSize = true;
this.lblFilter.Font = new System.Drawing.Font("Segoe UI", 20.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblFilter.Location = new System.Drawing.Point(30, 13);
this.lblFilter.Name = "lblFilter";
this.lblFilter.Size = new System.Drawing.Size(76, 37);
this.lblFilter.TabIndex = 2;
this.lblFilter.Text = "Filter";
//
// plSalesOfficeReport
//
this.plSalesOfficeReport.BackColor = System.Drawing.Color.White;
this.plSalesOfficeReport.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plSalesOfficeReport.Controls.Add(this.btnDownloadPDF);
this.plSalesOfficeReport.Controls.Add(this.btnDownloadCSV);
this.plSalesOfficeReport.Controls.Add(this.lblSalesOfficeReport);
this.plSalesOfficeReport.Location = new System.Drawing.Point(4, 5);
this.plSalesOfficeReport.Name = "plSalesOfficeReport";
this.plSalesOfficeReport.Size = new System.Drawing.Size(1164, 71);
this.plSalesOfficeReport.TabIndex = 0;
//
// btnDownloadPDF
//
this.btnDownloadPDF.Activecolor = System.Drawing.Color.Black;
this.btnDownloadPDF.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnDownloadPDF.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnDownloadPDF.BorderRadius = 0;
this.btnDownloadPDF.ButtonText = "Download PDF";
this.btnDownloadPDF.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnDownloadPDF.DisabledColor = System.Drawing.Color.Gray;
this.btnDownloadPDF.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnDownloadPDF.Iconcolor = System.Drawing.Color.Transparent;
this.btnDownloadPDF.Iconimage = null;
this.btnDownloadPDF.Iconimage_right = null;
this.btnDownloadPDF.Iconimage_right_Selected = null;
this.btnDownloadPDF.Iconimage_Selected = null;
this.btnDownloadPDF.IconMarginLeft = 0;
this.btnDownloadPDF.IconMarginRight = 0;
this.btnDownloadPDF.IconRightVisible = true;
this.btnDownloadPDF.IconRightZoom = 0D;
this.btnDownloadPDF.IconVisible = true;
this.btnDownloadPDF.IconZoom = 90D;
this.btnDownloadPDF.IsTab = false;
this.btnDownloadPDF.Location = new System.Drawing.Point(933, 13);
this.btnDownloadPDF.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnDownloadPDF.Name = "btnDownloadPDF";
this.btnDownloadPDF.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnDownloadPDF.OnHovercolor = System.Drawing.Color.Black;
this.btnDownloadPDF.OnHoverTextColor = System.Drawing.Color.White;
this.btnDownloadPDF.selected = false;
this.btnDownloadPDF.Size = new System.Drawing.Size(212, 45);
this.btnDownloadPDF.TabIndex = 56;
this.btnDownloadPDF.Text = "Download PDF";
this.btnDownloadPDF.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnDownloadPDF.Textcolor = System.Drawing.Color.White;
this.btnDownloadPDF.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnDownloadPDF.Click += new System.EventHandler(this.btnDownloadPDF_Click);
//
// btnDownloadCSV
//
this.btnDownloadCSV.Activecolor = System.Drawing.Color.Black;
this.btnDownloadCSV.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnDownloadCSV.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnDownloadCSV.BorderRadius = 0;
this.btnDownloadCSV.ButtonText = "Download CSV";
this.btnDownloadCSV.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnDownloadCSV.DisabledColor = System.Drawing.Color.Gray;
this.btnDownloadCSV.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnDownloadCSV.Iconcolor = System.Drawing.Color.Transparent;
this.btnDownloadCSV.Iconimage = null;
this.btnDownloadCSV.Iconimage_right = null;
this.btnDownloadCSV.Iconimage_right_Selected = null;
this.btnDownloadCSV.Iconimage_Selected = null;
this.btnDownloadCSV.IconMarginLeft = 0;
this.btnDownloadCSV.IconMarginRight = 0;
this.btnDownloadCSV.IconRightVisible = true;
this.btnDownloadCSV.IconRightZoom = 0D;
this.btnDownloadCSV.IconVisible = true;
this.btnDownloadCSV.IconZoom = 90D;
this.btnDownloadCSV.IsTab = false;
this.btnDownloadCSV.Location = new System.Drawing.Point(702, 13);
this.btnDownloadCSV.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnDownloadCSV.Name = "btnDownloadCSV";
this.btnDownloadCSV.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnDownloadCSV.OnHovercolor = System.Drawing.Color.Black;
this.btnDownloadCSV.OnHoverTextColor = System.Drawing.Color.White;
this.btnDownloadCSV.selected = false;
this.btnDownloadCSV.Size = new System.Drawing.Size(212, 45);
this.btnDownloadCSV.TabIndex = 55;
this.btnDownloadCSV.Text = "Download CSV";
this.btnDownloadCSV.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnDownloadCSV.Textcolor = System.Drawing.Color.White;
this.btnDownloadCSV.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnDownloadCSV.Click += new System.EventHandler(this.btnDownloadCSV_Click);
//
// lblSalesOfficeReport
//
this.lblSalesOfficeReport.AutoSize = true;
this.lblSalesOfficeReport.Font = new System.Drawing.Font("Segoe UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblSalesOfficeReport.Location = new System.Drawing.Point(19, 8);
this.lblSalesOfficeReport.Name = "lblSalesOfficeReport";
this.lblSalesOfficeReport.Size = new System.Drawing.Size(332, 50);
this.lblSalesOfficeReport.TabIndex = 0;
this.lblSalesOfficeReport.Text = "Sales Office Report";
//
// plSalesReport
//
this.plSalesReport.Controls.Add(this.panel3);
this.plSalesReport.Controls.Add(this.panel5);
this.plSalesReport.Controls.Add(this.panel2);
this.plSalesReport.Controls.Add(this.panel1);
this.plSalesReport.Controls.Add(this.plSalesOfficeReport);
this.plSalesReport.Location = new System.Drawing.Point(1, 1);
this.plSalesReport.Name = "plSalesReport";
this.plSalesReport.Size = new System.Drawing.Size(1175, 673);
this.plSalesReport.TabIndex = 3;
//
// SalesOfficeReport
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1177, 669);
this.Controls.Add(this.plSalesReport);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "SalesOfficeReport";
this.Text = "SalesOfficeReport";
this.Load += new System.EventHandler(this.SalesOfficeReport_Load);
this.panel5.ResumeLayout(false);
this.panel5.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.barChart)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pbSalesReport)).EndInit();
this.panel3.ResumeLayout(false);
this.pldgSalesReport.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgSalesOfficeReport)).EndInit();
this.plCategory.ResumeLayout(false);
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
this.panel11.ResumeLayout(false);
this.panel11.PerformLayout();
this.panel10.ResumeLayout(false);
this.panel10.PerformLayout();
this.panel6.ResumeLayout(false);
this.panel6.PerformLayout();
this.panel8.ResumeLayout(false);
this.panel8.PerformLayout();
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.panel9.ResumeLayout(false);
this.plItem.ResumeLayout(false);
this.panel4.ResumeLayout(false);
this.plSalesOfficeReport.ResumeLayout(false);
this.plSalesOfficeReport.PerformLayout();
this.plSalesReport.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private MaterialSkin.Controls.MaterialLabel materialLabel6;
private MaterialSkin.Controls.MaterialLabel materialLabel3;
private MaterialSkin.Controls.MaterialLabel materialLabel5;
private MaterialSkin.Controls.MaterialLabel materialLabel2;
private System.Windows.Forms.Panel panel5;
private System.Windows.Forms.PictureBox pbSalesReport;
private MaterialSkin.Controls.MaterialLabel materialLabel1;
private System.Windows.Forms.Panel panel3;
private System.Windows.Forms.Panel pldgSalesReport;
private Bunifu.Framework.UI.BunifuCustomDataGrid dgSalesOfficeReport;
private Bunifu.Framework.UI.BunifuGradientPanel plCategory;
private MaterialSkin.Controls.MaterialLabel lblCategory;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Panel panel1;
private Bunifu.Framework.UI.BunifuGradientPanel plItem;
private MaterialSkin.Controls.MaterialLabel lblItem;
private System.Windows.Forms.Panel panel4;
private Bunifu.Framework.UI.BunifuFlatButton btnFilter;
private System.Windows.Forms.Label lblFilter;
private System.Windows.Forms.Panel plSalesOfficeReport;
private Bunifu.Framework.UI.BunifuFlatButton btnDownloadPDF;
private Bunifu.Framework.UI.BunifuFlatButton btnDownloadCSV;
private System.Windows.Forms.Label lblSalesOfficeReport;
private System.Windows.Forms.Panel plSalesReport;
private System.Windows.Forms.Panel panel9;
private Bunifu.Framework.UI.BunifuFlatButton btnClear;
private System.Windows.Forms.Panel panel10;
private MaterialSkin.Controls.MaterialLabel lblDataCostVal;
private System.Windows.Forms.Panel panel6;
private MaterialSkin.Controls.MaterialLabel lblDataSalesVol;
private System.Windows.Forms.Panel panel8;
private MaterialSkin.Controls.MaterialLabel lblDataInvoice;
private System.Windows.Forms.Panel panel11;
private MaterialSkin.Controls.MaterialLabel lblDataProfit;
private System.Windows.Forms.ComboBox dpCategory;
private System.Windows.Forms.ComboBox dpItem;
private System.Windows.Forms.DataVisualization.Charting.Chart barChart;
}
}

View File

@@ -0,0 +1,171 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Logic.Controller;
using DGVPrinterHelper;
using System.Windows.Forms;
using System.Collections;
using System.Diagnostics;
namespace WindowsFormsApplication1
{
public partial class SalesOfficeReport : Form
{
Controller objController;
private string userID;
public SalesOfficeReport(string userID)
{
objController = new Controller();
InitializeComponent();
this.userID = userID;
}
private void pldgSalesReport_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
public void plColorChage(Pen Color, PaintEventArgs e)
{
e.Graphics.DrawRectangle(Color,
e.ClipRectangle.Left,
e.ClipRectangle.Top,
e.ClipRectangle.Width - 1,
e.ClipRectangle.Height - 1);
base.OnPaint(e);
}
private void plItem_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
private void plCategory_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
private void plType_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
private void SalesOfficeReport_Load(object sender, EventArgs e)
{
lblDataInvoice.Text = objController.getCountInvoice();
dpItem.DataSource = objController.getSalesReportItem();
dpCategory.DataSource = objController.getItemCategory();
dpItem.DisplayMember = "itemID";
dpCategory.DisplayMember = "itemCategory";
dpCategory.SelectedItem = null;
dpItem.SelectedItem = null;
DataTable result = objController.getReportCount();
for (int i = 0; i < 5; i++) {
barChart.Series["Item"].Points.AddXY(result.Rows[i][0].ToString(), result.Rows[i][1].ToString());
}
lblDataCostVal.Font = new Font("Roboto", 20, FontStyle.Regular);
lblDataInvoice.Font = new Font("Roboto", 20, FontStyle.Regular);
lblDataProfit.Font = new Font("Roboto", 20, FontStyle.Regular);
lblDataSalesVol.Font = new Font("Roboto", 20, FontStyle.Regular);
dpItem.SelectedIndex = -1;
dpCategory.SelectedIndex = -1;
defaultLoad();
}
private void defaultLoad()
{
dgSalesOfficeReport.DataSource = objController.getSalesReport();
getDataGridVal();
}
private void getDataGridVal()
{
string[] reportVal = objController.getSaleReportAnal(dgSalesOfficeReport);
DataTable dt = new DataTable();
storeVal(reportVal, dt);
}
private void storeVal(string[] data, DataTable dataTable)
{
lblDataSalesVol.Text = data[0];
lblDataCostVal.Text = data[1];
lblDataProfit.Text = data[2];
}
private void btnFilter_Click(object sender, EventArgs e)
{
if (dpCategory.SelectedIndex == -1 && dpItem.SelectedIndex>-1)
{
Debug.WriteLine(dpItem.SelectedValue.ToString());
dgSalesOfficeReport.DataSource = objController.DataFilterReportSalesItem(dpItem.Text);
getDataGridVal();
}else if(dpItem.SelectedIndex==-1 && dpCategory.SelectedIndex > -1)
{
Debug.WriteLine("TESTPOINT2");
dgSalesOfficeReport.DataSource = objController.DataFilterReportSalesCat(dpCategory.Text);
getDataGridVal();
}else if (dpItem.SelectedIndex > -1 && dpCategory.SelectedIndex > -1)
{
dgSalesOfficeReport.DataSource = objController.DataFilterReportSalesCatItem(dpItem.Text,dpCategory.Text);
}
}
private void btnClear_Click(object sender, EventArgs e)
{
defaultLoad();
dpCategory.Text = "";
dpItem.Text = "";
}
private void btnDownloadCSV_Click(object sender, EventArgs e)
{
string textExport = "";
int countRows = dgSalesOfficeReport.RowCount;
int countCells = dgSalesOfficeReport.Rows[0].Cells.Count;
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string filepath = path + "\\salesOfficeReport.csv";
for (int row_index = 0; row_index < dgSalesOfficeReport.RowCount; row_index++)
{
for (int cell_index = 0; cell_index < countCells; cell_index++)
{
textExport = textExport + dgSalesOfficeReport.Rows[row_index].Cells[cell_index].Value.ToString() + ", ";
}
textExport += "\r\n";
}
System.IO.File.WriteAllText(filepath, textExport);
MessageBox.Show("Your Sales Office Report form being exported on desktop");
objController.LogPrintSalesOfficeReportCSV(userID);
}
private void btnDownloadPDF_Click(object sender, EventArgs e)
{
DGVPrinter printer = new DGVPrinter();
printer.Title = "SLCM .Ltd Order Processing And Stock Record System";
printer.SubTitle = "Sales Office Report in " + string.Format("Date: {0}", DateTime.Now.Date.ToString("MM/dd/yyyy"));
printer.SubTitleFormatFlags = StringFormatFlags.LineLimit | StringFormatFlags.NoClip;
printer.PageNumbers = true;
printer.PageNumberInHeader = false;
printer.PorportionalColumns = true;
printer.HeaderCellAlignment = StringAlignment.Near;
printer.Footer = "End Of Page";
printer.FooterSpacing = 15;
printer.PrintDataGridView(dgSalesOfficeReport);
objController.LogPrintSalesOfficeReportPDF(userID);
}
}
}

View File

@@ -0,0 +1,135 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="plCategory.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVChTY/hPJBhViBdQW+H//wAj+46A3TfWvAAAAABJ
RU5ErkJggg==
</value>
</data>
<data name="plItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVChTY/hPJBhViBdQW+H//wAj+46A3TfWvAAAAABJ
RU5ErkJggg==
</value>
</data>
</root>

View File

@@ -0,0 +1,737 @@
namespace WindowsFormsApplication1
{
partial class SalesOrder
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SalesOrder));
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
this.plSalesOrder = new System.Windows.Forms.Panel();
this.panel2 = new System.Windows.Forms.Panel();
this.btnHold = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblTotalEntr = new MaterialSkin.Controls.MaterialLabel();
this.btnDelOrder = new Bunifu.Framework.UI.BunifuFlatButton();
this.btnEditOrder = new Bunifu.Framework.UI.BunifuFlatButton();
this.btnViewOrder = new Bunifu.Framework.UI.BunifuFlatButton();
this.pldgSalesOrder = new System.Windows.Forms.Panel();
this.dgSalesOrder = new Bunifu.Framework.UI.BunifuCustomDataGrid();
this.panel3 = new System.Windows.Forms.Panel();
this.txtSearch = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.panel1 = new System.Windows.Forms.Panel();
this.bunifuGradientPanel1 = new Bunifu.Framework.UI.BunifuGradientPanel();
this.ddStatus = new System.Windows.Forms.ComboBox();
this.panel5 = new System.Windows.Forms.Panel();
this.btnClear = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblStatus = new System.Windows.Forms.Label();
this.panel4 = new System.Windows.Forms.Panel();
this.btnFilter = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblTo = new System.Windows.Forms.Label();
this.plFilTo = new Bunifu.Framework.UI.BunifuGradientPanel();
this.DpTo = new Bunifu.Framework.UI.BunifuDatepicker();
this.plFilFrom = new Bunifu.Framework.UI.BunifuGradientPanel();
this.DpFrom = new Bunifu.Framework.UI.BunifuDatepicker();
this.lblFrom = new System.Windows.Forms.Label();
this.lblFilter = new System.Windows.Forms.Label();
this.plSalesOrderTitle = new System.Windows.Forms.Panel();
this.plCreateOrder = new System.Windows.Forms.Panel();
this.btnCreateOrder = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblSalesOrder = new System.Windows.Forms.Label();
this.plSalesOrder.SuspendLayout();
this.panel2.SuspendLayout();
this.pldgSalesOrder.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgSalesOrder)).BeginInit();
this.panel3.SuspendLayout();
this.panel1.SuspendLayout();
this.bunifuGradientPanel1.SuspendLayout();
this.panel5.SuspendLayout();
this.panel4.SuspendLayout();
this.plFilTo.SuspendLayout();
this.plFilFrom.SuspendLayout();
this.plSalesOrderTitle.SuspendLayout();
this.plCreateOrder.SuspendLayout();
this.SuspendLayout();
//
// plSalesOrder
//
this.plSalesOrder.Controls.Add(this.panel2);
this.plSalesOrder.Controls.Add(this.panel1);
this.plSalesOrder.Controls.Add(this.plSalesOrderTitle);
this.plSalesOrder.Location = new System.Drawing.Point(1, 1);
this.plSalesOrder.Name = "plSalesOrder";
this.plSalesOrder.Size = new System.Drawing.Size(1175, 728);
this.plSalesOrder.TabIndex = 0;
//
// panel2
//
this.panel2.BackColor = System.Drawing.Color.White;
this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel2.Controls.Add(this.btnHold);
this.panel2.Controls.Add(this.lblTotalEntr);
this.panel2.Controls.Add(this.btnDelOrder);
this.panel2.Controls.Add(this.btnEditOrder);
this.panel2.Controls.Add(this.btnViewOrder);
this.panel2.Controls.Add(this.pldgSalesOrder);
this.panel2.Controls.Add(this.panel3);
this.panel2.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel2.Location = new System.Drawing.Point(3, 283);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(1164, 442);
this.panel2.TabIndex = 2;
//
// btnHold
//
this.btnHold.Activecolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnHold.BackColor = System.Drawing.Color.Gray;
this.btnHold.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnHold.BorderRadius = 0;
this.btnHold.ButtonText = "Hold";
this.btnHold.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnHold.DisabledColor = System.Drawing.Color.Gray;
this.btnHold.Iconcolor = System.Drawing.Color.Transparent;
this.btnHold.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnHold.Iconimage")));
this.btnHold.Iconimage_right = null;
this.btnHold.Iconimage_right_Selected = null;
this.btnHold.Iconimage_Selected = null;
this.btnHold.IconMarginLeft = 0;
this.btnHold.IconMarginRight = 0;
this.btnHold.IconRightVisible = true;
this.btnHold.IconRightZoom = 0D;
this.btnHold.IconVisible = true;
this.btnHold.IconZoom = 90D;
this.btnHold.IsTab = false;
this.btnHold.Location = new System.Drawing.Point(169, 21);
this.btnHold.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
this.btnHold.Name = "btnHold";
this.btnHold.Normalcolor = System.Drawing.Color.Gray;
this.btnHold.OnHovercolor = System.Drawing.Color.Gray;
this.btnHold.OnHoverTextColor = System.Drawing.Color.White;
this.btnHold.selected = false;
this.btnHold.Size = new System.Drawing.Size(81, 36);
this.btnHold.TabIndex = 13;
this.btnHold.Text = "Hold";
this.btnHold.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnHold.Textcolor = System.Drawing.Color.White;
this.btnHold.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnHold.Click += new System.EventHandler(this.btnHold_Click);
//
// lblTotalEntr
//
this.lblTotalEntr.AutoSize = true;
this.lblTotalEntr.Depth = 0;
this.lblTotalEntr.Font = new System.Drawing.Font("Roboto", 11F);
this.lblTotalEntr.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblTotalEntr.Location = new System.Drawing.Point(16, 408);
this.lblTotalEntr.MouseState = MaterialSkin.MouseState.HOVER;
this.lblTotalEntr.Name = "lblTotalEntr";
this.lblTotalEntr.Size = new System.Drawing.Size(117, 19);
this.lblTotalEntr.TabIndex = 12;
this.lblTotalEntr.Text = "Showing Entries";
//
// btnDelOrder
//
this.btnDelOrder.Activecolor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelOrder.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelOrder.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnDelOrder.BorderRadius = 0;
this.btnDelOrder.ButtonText = "Cancel Order";
this.btnDelOrder.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnDelOrder.DisabledColor = System.Drawing.Color.Gray;
this.btnDelOrder.Iconcolor = System.Drawing.Color.Transparent;
this.btnDelOrder.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnDelOrder.Iconimage")));
this.btnDelOrder.Iconimage_right = null;
this.btnDelOrder.Iconimage_right_Selected = null;
this.btnDelOrder.Iconimage_Selected = null;
this.btnDelOrder.IconMarginLeft = 0;
this.btnDelOrder.IconMarginRight = 0;
this.btnDelOrder.IconRightVisible = true;
this.btnDelOrder.IconRightZoom = 0D;
this.btnDelOrder.IconVisible = true;
this.btnDelOrder.IconZoom = 90D;
this.btnDelOrder.IsTab = false;
this.btnDelOrder.Location = new System.Drawing.Point(426, 21);
this.btnDelOrder.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
this.btnDelOrder.Name = "btnDelOrder";
this.btnDelOrder.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelOrder.OnHovercolor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(57)))), ((int)(((byte)(53)))));
this.btnDelOrder.OnHoverTextColor = System.Drawing.Color.White;
this.btnDelOrder.selected = false;
this.btnDelOrder.Size = new System.Drawing.Size(136, 36);
this.btnDelOrder.TabIndex = 11;
this.btnDelOrder.Text = "Cancel Order";
this.btnDelOrder.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnDelOrder.Textcolor = System.Drawing.Color.White;
this.btnDelOrder.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnDelOrder.Visible = false;
this.btnDelOrder.Click += new System.EventHandler(this.btnDelOrder_Click);
//
// btnEditOrder
//
this.btnEditOrder.Activecolor = System.Drawing.Color.Black;
this.btnEditOrder.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnEditOrder.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnEditOrder.BorderRadius = 0;
this.btnEditOrder.ButtonText = "Edit Order";
this.btnEditOrder.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnEditOrder.DisabledColor = System.Drawing.Color.Gray;
this.btnEditOrder.Iconcolor = System.Drawing.Color.Transparent;
this.btnEditOrder.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnEditOrder.Iconimage")));
this.btnEditOrder.Iconimage_right = null;
this.btnEditOrder.Iconimage_right_Selected = null;
this.btnEditOrder.Iconimage_Selected = null;
this.btnEditOrder.IconMarginLeft = 0;
this.btnEditOrder.IconMarginRight = 0;
this.btnEditOrder.IconRightVisible = true;
this.btnEditOrder.IconRightZoom = 0D;
this.btnEditOrder.IconVisible = true;
this.btnEditOrder.IconZoom = 90D;
this.btnEditOrder.IsTab = false;
this.btnEditOrder.Location = new System.Drawing.Point(275, 21);
this.btnEditOrder.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
this.btnEditOrder.Name = "btnEditOrder";
this.btnEditOrder.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnEditOrder.OnHovercolor = System.Drawing.Color.Black;
this.btnEditOrder.OnHoverTextColor = System.Drawing.Color.White;
this.btnEditOrder.selected = false;
this.btnEditOrder.Size = new System.Drawing.Size(123, 36);
this.btnEditOrder.TabIndex = 10;
this.btnEditOrder.Text = "Edit Order";
this.btnEditOrder.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnEditOrder.Textcolor = System.Drawing.Color.White;
this.btnEditOrder.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnEditOrder.Visible = false;
this.btnEditOrder.Click += new System.EventHandler(this.btnEditOrder_Click);
//
// btnViewOrder
//
this.btnViewOrder.Activecolor = System.Drawing.Color.Black;
this.btnViewOrder.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnViewOrder.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnViewOrder.BorderRadius = 0;
this.btnViewOrder.ButtonText = "View Order";
this.btnViewOrder.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnViewOrder.DisabledColor = System.Drawing.Color.Gray;
this.btnViewOrder.Iconcolor = System.Drawing.Color.Transparent;
this.btnViewOrder.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnViewOrder.Iconimage")));
this.btnViewOrder.Iconimage_right = null;
this.btnViewOrder.Iconimage_right_Selected = null;
this.btnViewOrder.Iconimage_Selected = null;
this.btnViewOrder.IconMarginLeft = 0;
this.btnViewOrder.IconMarginRight = 0;
this.btnViewOrder.IconRightVisible = true;
this.btnViewOrder.IconRightZoom = 0D;
this.btnViewOrder.IconVisible = true;
this.btnViewOrder.IconZoom = 90D;
this.btnViewOrder.IsTab = false;
this.btnViewOrder.Location = new System.Drawing.Point(21, 21);
this.btnViewOrder.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
this.btnViewOrder.Name = "btnViewOrder";
this.btnViewOrder.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnViewOrder.OnHovercolor = System.Drawing.Color.Black;
this.btnViewOrder.OnHoverTextColor = System.Drawing.Color.White;
this.btnViewOrder.selected = false;
this.btnViewOrder.Size = new System.Drawing.Size(123, 36);
this.btnViewOrder.TabIndex = 9;
this.btnViewOrder.Text = "View Order";
this.btnViewOrder.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnViewOrder.Textcolor = System.Drawing.Color.White;
this.btnViewOrder.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnViewOrder.Click += new System.EventHandler(this.btnViewOrder_Click);
//
// pldgSalesOrder
//
this.pldgSalesOrder.Controls.Add(this.dgSalesOrder);
this.pldgSalesOrder.Location = new System.Drawing.Point(20, 74);
this.pldgSalesOrder.Name = "pldgSalesOrder";
this.pldgSalesOrder.Size = new System.Drawing.Size(1119, 319);
this.pldgSalesOrder.TabIndex = 7;
this.pldgSalesOrder.Paint += new System.Windows.Forms.PaintEventHandler(this.pldgSalesOrder_Paint);
//
// dgSalesOrder
//
this.dgSalesOrder.AccessibleRole = System.Windows.Forms.AccessibleRole.Grip;
this.dgSalesOrder.AllowUserToAddRows = false;
this.dgSalesOrder.AllowUserToDeleteRows = false;
this.dgSalesOrder.AllowUserToResizeColumns = false;
this.dgSalesOrder.AllowUserToResizeRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgSalesOrder.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dgSalesOrder.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dgSalesOrder.BackgroundColor = System.Drawing.Color.White;
this.dgSalesOrder.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgSalesOrder.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None;
this.dgSalesOrder.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle2.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgSalesOrder.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.dgSalesOrder.ColumnHeadersHeight = 40;
this.dgSalesOrder.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgSalesOrder.DoubleBuffered = true;
this.dgSalesOrder.EnableHeadersVisualStyles = false;
this.dgSalesOrder.GridColor = System.Drawing.Color.White;
this.dgSalesOrder.HeaderBgColor = System.Drawing.Color.White;
this.dgSalesOrder.HeaderForeColor = System.Drawing.Color.Black;
this.dgSalesOrder.Location = new System.Drawing.Point(3, 1);
this.dgSalesOrder.MultiSelect = false;
this.dgSalesOrder.Name = "dgSalesOrder";
this.dgSalesOrder.ReadOnly = true;
this.dgSalesOrder.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgSalesOrder.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
this.dgSalesOrder.RowHeadersVisible = false;
this.dgSalesOrder.RowHeadersWidth = 51;
this.dgSalesOrder.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgSalesOrder.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.dgSalesOrder.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
this.dgSalesOrder.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dgSalesOrder.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
this.dgSalesOrder.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgSalesOrder.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.Black;
this.dgSalesOrder.RowTemplate.DividerHeight = 1;
this.dgSalesOrder.RowTemplate.Height = 30;
this.dgSalesOrder.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.dgSalesOrder.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgSalesOrder.Size = new System.Drawing.Size(1113, 315);
this.dgSalesOrder.TabIndex = 6;
this.dgSalesOrder.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgSalesOrder_CellClick);
//
// panel3
//
this.panel3.Controls.Add(this.txtSearch);
this.panel3.Location = new System.Drawing.Point(779, 22);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(317, 43);
this.panel3.TabIndex = 5;
//
// txtSearch
//
this.txtSearch.Depth = 0;
this.txtSearch.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.txtSearch.Hint = "Search....";
this.txtSearch.Location = new System.Drawing.Point(68, 12);
this.txtSearch.MouseState = MaterialSkin.MouseState.HOVER;
this.txtSearch.Name = "txtSearch";
this.txtSearch.PasswordChar = '\0';
this.txtSearch.SelectedText = "";
this.txtSearch.SelectionLength = 0;
this.txtSearch.SelectionStart = 0;
this.txtSearch.Size = new System.Drawing.Size(246, 23);
this.txtSearch.TabIndex = 5;
this.txtSearch.UseSystemPasswordChar = false;
this.txtSearch.TextChanged += new System.EventHandler(this.txtSearch_TextChanged);
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.White;
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.bunifuGradientPanel1);
this.panel1.Controls.Add(this.panel5);
this.panel1.Controls.Add(this.lblStatus);
this.panel1.Controls.Add(this.panel4);
this.panel1.Controls.Add(this.lblTo);
this.panel1.Controls.Add(this.plFilTo);
this.panel1.Controls.Add(this.plFilFrom);
this.panel1.Controls.Add(this.lblFrom);
this.panel1.Controls.Add(this.lblFilter);
this.panel1.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel1.Location = new System.Drawing.Point(3, 90);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1164, 177);
this.panel1.TabIndex = 1;
//
// bunifuGradientPanel1
//
this.bunifuGradientPanel1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("bunifuGradientPanel1.BackgroundImage")));
this.bunifuGradientPanel1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.bunifuGradientPanel1.Controls.Add(this.ddStatus);
this.bunifuGradientPanel1.GradientBottomLeft = System.Drawing.Color.White;
this.bunifuGradientPanel1.GradientBottomRight = System.Drawing.Color.White;
this.bunifuGradientPanel1.GradientTopLeft = System.Drawing.Color.White;
this.bunifuGradientPanel1.GradientTopRight = System.Drawing.Color.White;
this.bunifuGradientPanel1.Location = new System.Drawing.Point(548, 76);
this.bunifuGradientPanel1.Name = "bunifuGradientPanel1";
this.bunifuGradientPanel1.Quality = 10;
this.bunifuGradientPanel1.Size = new System.Drawing.Size(192, 33);
this.bunifuGradientPanel1.TabIndex = 6;
//
// ddStatus
//
this.ddStatus.Dock = System.Windows.Forms.DockStyle.Fill;
this.ddStatus.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.ddStatus.FormattingEnabled = true;
this.ddStatus.Items.AddRange(new object[] {
"Processing",
"Packaged",
"Shipping",
"Shipped",
"Outstanding",
"Cancel"});
this.ddStatus.Location = new System.Drawing.Point(0, 0);
this.ddStatus.Name = "ddStatus";
this.ddStatus.Size = new System.Drawing.Size(192, 29);
this.ddStatus.TabIndex = 13;
//
// panel5
//
this.panel5.Controls.Add(this.btnClear);
this.panel5.Location = new System.Drawing.Point(149, 121);
this.panel5.Name = "panel5";
this.panel5.Size = new System.Drawing.Size(89, 39);
this.panel5.TabIndex = 8;
//
// btnClear
//
this.btnClear.Activecolor = System.Drawing.Color.Black;
this.btnClear.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnClear.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnClear.BorderRadius = 0;
this.btnClear.ButtonText = "Clear";
this.btnClear.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnClear.DisabledColor = System.Drawing.Color.Gray;
this.btnClear.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnClear.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnClear.Iconcolor = System.Drawing.Color.Transparent;
this.btnClear.Iconimage = null;
this.btnClear.Iconimage_right = null;
this.btnClear.Iconimage_right_Selected = null;
this.btnClear.Iconimage_Selected = null;
this.btnClear.IconMarginLeft = 0;
this.btnClear.IconMarginRight = 0;
this.btnClear.IconRightVisible = true;
this.btnClear.IconRightZoom = 0D;
this.btnClear.IconVisible = true;
this.btnClear.IconZoom = 90D;
this.btnClear.IsTab = false;
this.btnClear.Location = new System.Drawing.Point(0, 0);
this.btnClear.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnClear.Name = "btnClear";
this.btnClear.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnClear.OnHovercolor = System.Drawing.Color.Black;
this.btnClear.OnHoverTextColor = System.Drawing.Color.White;
this.btnClear.selected = false;
this.btnClear.Size = new System.Drawing.Size(89, 39);
this.btnClear.TabIndex = 1;
this.btnClear.Text = "Clear";
this.btnClear.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnClear.Textcolor = System.Drawing.Color.White;
this.btnClear.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnClear.Click += new System.EventHandler(this.btnClear_Click);
//
// lblStatus
//
this.lblStatus.AutoSize = true;
this.lblStatus.Font = new System.Drawing.Font("Segoe UI", 12F);
this.lblStatus.ImeMode = System.Windows.Forms.ImeMode.NoControl;
this.lblStatus.Location = new System.Drawing.Point(544, 50);
this.lblStatus.Name = "lblStatus";
this.lblStatus.Size = new System.Drawing.Size(52, 21);
this.lblStatus.TabIndex = 11;
this.lblStatus.Text = "Status";
//
// panel4
//
this.panel4.Controls.Add(this.btnFilter);
this.panel4.Location = new System.Drawing.Point(36, 121);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(89, 39);
this.panel4.TabIndex = 7;
//
// btnFilter
//
this.btnFilter.Activecolor = System.Drawing.Color.Black;
this.btnFilter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnFilter.BorderRadius = 0;
this.btnFilter.ButtonText = "Filter";
this.btnFilter.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnFilter.DisabledColor = System.Drawing.Color.Gray;
this.btnFilter.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnFilter.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Iconcolor = System.Drawing.Color.Transparent;
this.btnFilter.Iconimage = null;
this.btnFilter.Iconimage_right = null;
this.btnFilter.Iconimage_right_Selected = null;
this.btnFilter.Iconimage_Selected = null;
this.btnFilter.IconMarginLeft = 0;
this.btnFilter.IconMarginRight = 0;
this.btnFilter.IconRightVisible = true;
this.btnFilter.IconRightZoom = 0D;
this.btnFilter.IconVisible = true;
this.btnFilter.IconZoom = 90D;
this.btnFilter.IsTab = false;
this.btnFilter.Location = new System.Drawing.Point(0, 0);
this.btnFilter.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnFilter.Name = "btnFilter";
this.btnFilter.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.OnHovercolor = System.Drawing.Color.Black;
this.btnFilter.OnHoverTextColor = System.Drawing.Color.White;
this.btnFilter.selected = false;
this.btnFilter.Size = new System.Drawing.Size(89, 39);
this.btnFilter.TabIndex = 1;
this.btnFilter.Text = "Filter";
this.btnFilter.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnFilter.Textcolor = System.Drawing.Color.White;
this.btnFilter.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Click += new System.EventHandler(this.btnFilter_Click);
//
// lblTo
//
this.lblTo.AutoSize = true;
this.lblTo.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblTo.Location = new System.Drawing.Point(294, 52);
this.lblTo.Name = "lblTo";
this.lblTo.Size = new System.Drawing.Size(29, 21);
this.lblTo.TabIndex = 6;
this.lblTo.Text = "TO";
//
// plFilTo
//
this.plFilTo.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("plFilTo.BackgroundImage")));
this.plFilTo.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.plFilTo.Controls.Add(this.DpTo);
this.plFilTo.GradientBottomLeft = System.Drawing.Color.White;
this.plFilTo.GradientBottomRight = System.Drawing.Color.White;
this.plFilTo.GradientTopLeft = System.Drawing.Color.White;
this.plFilTo.GradientTopRight = System.Drawing.Color.White;
this.plFilTo.Location = new System.Drawing.Point(295, 76);
this.plFilTo.Name = "plFilTo";
this.plFilTo.Quality = 10;
this.plFilTo.Size = new System.Drawing.Size(192, 33);
this.plFilTo.TabIndex = 5;
this.plFilTo.Paint += new System.Windows.Forms.PaintEventHandler(this.plFilTo_Paint);
//
// DpTo
//
this.DpTo.BackColor = System.Drawing.Color.White;
this.DpTo.BorderRadius = 0;
this.DpTo.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.DpTo.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.DpTo.Format = System.Windows.Forms.DateTimePickerFormat.Long;
this.DpTo.FormatCustom = null;
this.DpTo.Location = new System.Drawing.Point(5, 4);
this.DpTo.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.DpTo.Name = "DpTo";
this.DpTo.Size = new System.Drawing.Size(184, 25);
this.DpTo.TabIndex = 0;
this.DpTo.Value = new System.DateTime(2019, 5, 31, 0, 0, 0, 0);
//
// plFilFrom
//
this.plFilFrom.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("plFilFrom.BackgroundImage")));
this.plFilFrom.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.plFilFrom.Controls.Add(this.DpFrom);
this.plFilFrom.GradientBottomLeft = System.Drawing.Color.White;
this.plFilFrom.GradientBottomRight = System.Drawing.Color.White;
this.plFilFrom.GradientTopLeft = System.Drawing.Color.White;
this.plFilFrom.GradientTopRight = System.Drawing.Color.White;
this.plFilFrom.Location = new System.Drawing.Point(36, 76);
this.plFilFrom.Name = "plFilFrom";
this.plFilFrom.Quality = 10;
this.plFilFrom.Size = new System.Drawing.Size(192, 33);
this.plFilFrom.TabIndex = 4;
this.plFilFrom.Paint += new System.Windows.Forms.PaintEventHandler(this.plFilFrom_Paint);
//
// DpFrom
//
this.DpFrom.BackColor = System.Drawing.Color.White;
this.DpFrom.BorderRadius = 0;
this.DpFrom.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.DpFrom.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.DpFrom.Format = System.Windows.Forms.DateTimePickerFormat.Long;
this.DpFrom.FormatCustom = null;
this.DpFrom.Location = new System.Drawing.Point(5, 4);
this.DpFrom.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.DpFrom.Name = "DpFrom";
this.DpFrom.Size = new System.Drawing.Size(184, 25);
this.DpFrom.TabIndex = 0;
this.DpFrom.Value = new System.DateTime(2019, 5, 31, 0, 0, 0, 0);
//
// lblFrom
//
this.lblFrom.AutoSize = true;
this.lblFrom.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblFrom.Location = new System.Drawing.Point(32, 52);
this.lblFrom.Name = "lblFrom";
this.lblFrom.Size = new System.Drawing.Size(54, 21);
this.lblFrom.TabIndex = 3;
this.lblFrom.Text = "FROM";
//
// lblFilter
//
this.lblFilter.AutoSize = true;
this.lblFilter.Font = new System.Drawing.Font("Segoe UI", 20.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblFilter.Location = new System.Drawing.Point(29, 15);
this.lblFilter.Name = "lblFilter";
this.lblFilter.Size = new System.Drawing.Size(76, 37);
this.lblFilter.TabIndex = 2;
this.lblFilter.Text = "Filter";
//
// plSalesOrderTitle
//
this.plSalesOrderTitle.BackColor = System.Drawing.Color.White;
this.plSalesOrderTitle.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plSalesOrderTitle.Controls.Add(this.plCreateOrder);
this.plSalesOrderTitle.Controls.Add(this.lblSalesOrder);
this.plSalesOrderTitle.Location = new System.Drawing.Point(3, 7);
this.plSalesOrderTitle.Name = "plSalesOrderTitle";
this.plSalesOrderTitle.Size = new System.Drawing.Size(1164, 71);
this.plSalesOrderTitle.TabIndex = 0;
//
// plCreateOrder
//
this.plCreateOrder.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plCreateOrder.Controls.Add(this.btnCreateOrder);
this.plCreateOrder.Location = new System.Drawing.Point(782, 17);
this.plCreateOrder.Name = "plCreateOrder";
this.plCreateOrder.Size = new System.Drawing.Size(313, 38);
this.plCreateOrder.TabIndex = 1;
//
// btnCreateOrder
//
this.btnCreateOrder.Activecolor = System.Drawing.Color.Black;
this.btnCreateOrder.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnCreateOrder.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnCreateOrder.BorderRadius = 0;
this.btnCreateOrder.ButtonText = "+ Create Sales Order";
this.btnCreateOrder.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnCreateOrder.DisabledColor = System.Drawing.Color.Gray;
this.btnCreateOrder.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnCreateOrder.Iconcolor = System.Drawing.Color.Transparent;
this.btnCreateOrder.Iconimage = null;
this.btnCreateOrder.Iconimage_right = null;
this.btnCreateOrder.Iconimage_right_Selected = null;
this.btnCreateOrder.Iconimage_Selected = null;
this.btnCreateOrder.IconMarginLeft = 0;
this.btnCreateOrder.IconMarginRight = 0;
this.btnCreateOrder.IconRightVisible = true;
this.btnCreateOrder.IconRightZoom = 0D;
this.btnCreateOrder.IconVisible = true;
this.btnCreateOrder.IconZoom = 90D;
this.btnCreateOrder.IsTab = false;
this.btnCreateOrder.Location = new System.Drawing.Point(-1, -1);
this.btnCreateOrder.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnCreateOrder.Name = "btnCreateOrder";
this.btnCreateOrder.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnCreateOrder.OnHovercolor = System.Drawing.Color.Black;
this.btnCreateOrder.OnHoverTextColor = System.Drawing.Color.White;
this.btnCreateOrder.selected = false;
this.btnCreateOrder.Size = new System.Drawing.Size(313, 38);
this.btnCreateOrder.TabIndex = 1;
this.btnCreateOrder.Text = "+ Create Sales Order";
this.btnCreateOrder.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnCreateOrder.Textcolor = System.Drawing.Color.White;
this.btnCreateOrder.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnCreateOrder.Click += new System.EventHandler(this.btnCreateOrder_Click);
//
// lblSalesOrder
//
this.lblSalesOrder.AutoSize = true;
this.lblSalesOrder.Font = new System.Drawing.Font("Segoe UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblSalesOrder.Location = new System.Drawing.Point(18, 10);
this.lblSalesOrder.Name = "lblSalesOrder";
this.lblSalesOrder.Size = new System.Drawing.Size(210, 50);
this.lblSalesOrder.TabIndex = 0;
this.lblSalesOrder.Text = "Sales Order";
//
// SalesOrder
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(239)))), ((int)(((byte)(239)))));
this.ClientSize = new System.Drawing.Size(1177, 733);
this.Controls.Add(this.plSalesOrder);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "SalesOrder";
this.Text = "Sales Order";
this.Load += new System.EventHandler(this.SalesOrder_Load);
this.Shown += new System.EventHandler(this.SalesOrder_Shown);
this.plSalesOrder.ResumeLayout(false);
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
this.pldgSalesOrder.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgSalesOrder)).EndInit();
this.panel3.ResumeLayout(false);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.bunifuGradientPanel1.ResumeLayout(false);
this.panel5.ResumeLayout(false);
this.panel4.ResumeLayout(false);
this.plFilTo.ResumeLayout(false);
this.plFilFrom.ResumeLayout(false);
this.plSalesOrderTitle.ResumeLayout(false);
this.plSalesOrderTitle.PerformLayout();
this.plCreateOrder.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel plSalesOrder;
private System.Windows.Forms.Panel plSalesOrderTitle;
private System.Windows.Forms.Label lblSalesOrder;
private System.Windows.Forms.Panel plCreateOrder;
private Bunifu.Framework.UI.BunifuFlatButton btnCreateOrder;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Label lblFrom;
private System.Windows.Forms.Label lblFilter;
private Bunifu.Framework.UI.BunifuGradientPanel plFilFrom;
private Bunifu.Framework.UI.BunifuDatepicker DpFrom;
private System.Windows.Forms.Label lblTo;
private Bunifu.Framework.UI.BunifuGradientPanel plFilTo;
private Bunifu.Framework.UI.BunifuDatepicker DpTo;
private System.Windows.Forms.Panel panel3;
private MaterialSkin.Controls.MaterialSingleLineTextField txtSearch;
private System.Windows.Forms.Panel panel4;
private Bunifu.Framework.UI.BunifuFlatButton btnFilter;
private System.Windows.Forms.Panel pldgSalesOrder;
private Bunifu.Framework.UI.BunifuCustomDataGrid dgSalesOrder;
private Bunifu.Framework.UI.BunifuFlatButton btnViewOrder;
private Bunifu.Framework.UI.BunifuFlatButton btnDelOrder;
private Bunifu.Framework.UI.BunifuFlatButton btnEditOrder;
private MaterialSkin.Controls.MaterialLabel lblTotalEntr;
private System.Windows.Forms.Label lblStatus;
private System.Windows.Forms.Panel panel5;
private Bunifu.Framework.UI.BunifuFlatButton btnClear;
private Bunifu.Framework.UI.BunifuGradientPanel bunifuGradientPanel1;
private System.Windows.Forms.ComboBox ddStatus;
private Bunifu.Framework.UI.BunifuFlatButton btnHold;
}
}

View File

@@ -0,0 +1,214 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Logic.Controller;
using Bunifu;
using BunifuAnimatorNS;
using System.Diagnostics;
namespace WindowsFormsApplication1
{
public partial class SalesOrder : Form
{
private Orders createOrder;
private ViewOrder viewOrder;
private ViewOrder editOrder;
private Logic.Controller.Controller objControlller;
private string orderID;
private int index = -1;
string userID;
private bool userPrem;
public SalesOrder()
{
InitializeComponent();
objControlller = new Logic.Controller.Controller();
}
public SalesOrder(string username, bool userPrem, string userID)
{
InitializeComponent();
objControlller = new Logic.Controller.Controller();
this.userPrem = userPrem;
this.userID = userID;
if (userPrem)
{
adminPerm();
}
}
public void adminPerm()
{
btnEditOrder.Visible = true;
btnDelOrder.Visible = true;
}
private void SalesOrder_Load(object sender, EventArgs e)
{
SalesOrderDataLoad();
}
private void SalesOrderDataLoad()
{
dgSalesOrder.DataSource = objControlller.getSalesOrderAllData();
}
private void plFilFrom_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
public void plColorChage(Pen Color, PaintEventArgs e)
{
e.Graphics.DrawRectangle(Color,
e.ClipRectangle.Left,
e.ClipRectangle.Top,
e.ClipRectangle.Width - 1,
e.ClipRectangle.Height - 1);
base.OnPaint(e);
}
private void plFilTo_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
private void SalesOrder_Shown(object sender, EventArgs e)
{
dgSalesOrder.ClearSelection();
lblTotalEntr.Text = "Showing " + dgSalesOrder.RowCount.ToString() + " Enteries";
}
private void pldgSalesOrder_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
private void btnCreateOrder_Click(object sender, EventArgs e)
{
createOrder = new Orders(userID);
createOrder.ShowDialog();
if (createOrder.formClose)
SalesOrderDataLoad();
}
private void btnViewOrder_Click(object sender, EventArgs e)
{
try
{
if (index == -1)
throw new IndexOutOfRangeException();
viewOrder = new ViewOrder(userID, orderID, userPrem);
}
catch (IndexOutOfRangeException)
{
MessageBox.Show("Select Order");
return;
}
viewOrder.ShowDialog();
}
private void btnEditOrder_Click(object sender, EventArgs e)
{
try
{
if (index == -1)
throw new IndexOutOfRangeException();
editOrder = new ViewOrder(userID, orderID, userPrem, true);
}
catch (IndexOutOfRangeException)
{
MessageBox.Show("Select Order");
return;
}
editOrder.ShowDialog();
}
private void btnFilter_Click(object sender, EventArgs e)
{
string formDate = DpFrom.Value.Date.ToString("yyyy-MM-dd");
string toDate = DpTo.Value.Date.ToString("yyyy-MM-dd");
if (ddStatus.SelectedIndex == -1)
dgSalesOrder.DataSource = objControlller.DateAroundFilter(formDate, toDate);
else
{
string status = ddStatus.Text.ToString();
Debug.WriteLine(ddStatus.Text.ToString());
dgSalesOrder.DataSource = objControlller.DateStatusFilterSalOrd(formDate, toDate, status);
}
}
private void btnDelOrder_Click(object sender, EventArgs e)
{
DialogResult mesBox = MessageBox.Show("Do you want to delete #" + orderID + " ?", "Cancel Order", MessageBoxButtons.YesNo);
switch (mesBox)
{
case DialogResult.Yes:
if (objControlller.deleteRecord(orderID))
SalesOrderDataLoad();
break;
case DialogResult.No:
break;
}
}
private void dgSalesOrder_CellClick(object sender, DataGridViewCellEventArgs e)
{
try
{
index = e.RowIndex;
DataGridViewRow selectRow = dgSalesOrder.Rows[index];
orderID = selectRow.Cells[0].Value.ToString();
}
catch
{
}
}
private void btnClear_Click(object sender, EventArgs e)
{
dgSalesOrder.DataSource = objControlller.getSalesOrderAllData();
}
private void txtSearch_TextChanged(object sender, EventArgs e)
{
if (txtSearch.Text.Trim() == "")
SalesOrderDataLoad();
else
dgSalesOrder.DataSource = objControlller.searchOrder(txtSearch.Text.Trim());
}
private void btnHold_Click(object sender, EventArgs e)
{
try
{
if (index == -1)
throw new IndexOutOfRangeException();
objControlller.updateOrderHold(orderID);
objControlller.LogupdateOrderHold(userID, orderID);
SalesOrderDataLoad();
}
catch (IndexOutOfRangeException)
{
MessageBox.Show("Select Order");
return;
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,706 @@
namespace WindowsFormsApplication1
{
partial class StockRecordReport
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(StockRecordReport));
this.btnDownloadPDF = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblStockRecordReport = new System.Windows.Forms.Label();
this.panel4 = new System.Windows.Forms.Panel();
this.btnFilter = new Bunifu.Framework.UI.BunifuFlatButton();
this.plStockReport = new System.Windows.Forms.Panel();
this.panel3 = new System.Windows.Forms.Panel();
this.lblTotalEntr = new MaterialSkin.Controls.MaterialLabel();
this.panel5 = new System.Windows.Forms.Panel();
this.lblSearch = new MaterialSkin.Controls.MaterialLabel();
this.txtSearch = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.dgStockReport = new Bunifu.Framework.UI.BunifuCustomDataGrid();
this.pldgStockRcordReport = new System.Windows.Forms.Panel();
this.panel2 = new System.Windows.Forms.Panel();
this.panel8 = new System.Windows.Forms.Panel();
this.lblDataItems = new MaterialSkin.Controls.MaterialLabel();
this.panel7 = new System.Windows.Forms.Panel();
this.lblDataStockHand = new MaterialSkin.Controls.MaterialLabel();
this.lblCostValue = new MaterialSkin.Controls.MaterialLabel();
this.lblTotalUnit = new MaterialSkin.Controls.MaterialLabel();
this.lblItems = new MaterialSkin.Controls.MaterialLabel();
this.panel6 = new System.Windows.Forms.Panel();
this.lblDataCostVal = new MaterialSkin.Controls.MaterialLabel();
this.panel1 = new System.Windows.Forms.Panel();
this.panel9 = new System.Windows.Forms.Panel();
this.btnClear = new Bunifu.Framework.UI.BunifuFlatButton();
this.plCategory = new Bunifu.Framework.UI.BunifuGradientPanel();
this.dpCategory = new Bunifu.Framework.UI.BunifuDropdown();
this.lblCategory = new MaterialSkin.Controls.MaterialLabel();
this.lblFilter = new System.Windows.Forms.Label();
this.plStockRecordReport = new System.Windows.Forms.Panel();
this.btnDownloadCSV = new Bunifu.Framework.UI.BunifuFlatButton();
this.printPreviewDialog1 = new System.Windows.Forms.PrintPreviewDialog();
this.printDocument1 = new System.Drawing.Printing.PrintDocument();
this.panel4.SuspendLayout();
this.plStockReport.SuspendLayout();
this.panel3.SuspendLayout();
this.panel5.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgStockReport)).BeginInit();
this.panel2.SuspendLayout();
this.panel8.SuspendLayout();
this.panel7.SuspendLayout();
this.panel6.SuspendLayout();
this.panel1.SuspendLayout();
this.panel9.SuspendLayout();
this.plCategory.SuspendLayout();
this.plStockRecordReport.SuspendLayout();
this.SuspendLayout();
//
// btnDownloadPDF
//
this.btnDownloadPDF.Activecolor = System.Drawing.Color.Black;
this.btnDownloadPDF.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnDownloadPDF.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnDownloadPDF.BorderRadius = 0;
this.btnDownloadPDF.ButtonText = "Download PDF";
this.btnDownloadPDF.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnDownloadPDF.DisabledColor = System.Drawing.Color.Gray;
this.btnDownloadPDF.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnDownloadPDF.Iconcolor = System.Drawing.Color.Transparent;
this.btnDownloadPDF.Iconimage = null;
this.btnDownloadPDF.Iconimage_right = null;
this.btnDownloadPDF.Iconimage_right_Selected = null;
this.btnDownloadPDF.Iconimage_Selected = null;
this.btnDownloadPDF.IconMarginLeft = 0;
this.btnDownloadPDF.IconMarginRight = 0;
this.btnDownloadPDF.IconRightVisible = true;
this.btnDownloadPDF.IconRightZoom = 0D;
this.btnDownloadPDF.IconVisible = true;
this.btnDownloadPDF.IconZoom = 90D;
this.btnDownloadPDF.IsTab = false;
this.btnDownloadPDF.Location = new System.Drawing.Point(933, 13);
this.btnDownloadPDF.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnDownloadPDF.Name = "btnDownloadPDF";
this.btnDownloadPDF.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnDownloadPDF.OnHovercolor = System.Drawing.Color.Black;
this.btnDownloadPDF.OnHoverTextColor = System.Drawing.Color.White;
this.btnDownloadPDF.selected = false;
this.btnDownloadPDF.Size = new System.Drawing.Size(212, 45);
this.btnDownloadPDF.TabIndex = 56;
this.btnDownloadPDF.Text = "Download PDF";
this.btnDownloadPDF.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnDownloadPDF.Textcolor = System.Drawing.Color.White;
this.btnDownloadPDF.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnDownloadPDF.Click += new System.EventHandler(this.btnDownloadPDF_Click);
//
// lblStockRecordReport
//
this.lblStockRecordReport.AutoSize = true;
this.lblStockRecordReport.Font = new System.Drawing.Font("Segoe UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblStockRecordReport.Location = new System.Drawing.Point(19, 8);
this.lblStockRecordReport.Name = "lblStockRecordReport";
this.lblStockRecordReport.Size = new System.Drawing.Size(355, 50);
this.lblStockRecordReport.TabIndex = 0;
this.lblStockRecordReport.Text = "Stock Record Report";
//
// panel4
//
this.panel4.Controls.Add(this.btnFilter);
this.panel4.Location = new System.Drawing.Point(253, 70);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(89, 39);
this.panel4.TabIndex = 7;
//
// btnFilter
//
this.btnFilter.Activecolor = System.Drawing.Color.Black;
this.btnFilter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnFilter.BorderRadius = 0;
this.btnFilter.ButtonText = "Filter";
this.btnFilter.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnFilter.DisabledColor = System.Drawing.Color.Gray;
this.btnFilter.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnFilter.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Iconcolor = System.Drawing.Color.Transparent;
this.btnFilter.Iconimage = null;
this.btnFilter.Iconimage_right = null;
this.btnFilter.Iconimage_right_Selected = null;
this.btnFilter.Iconimage_Selected = null;
this.btnFilter.IconMarginLeft = 0;
this.btnFilter.IconMarginRight = 0;
this.btnFilter.IconRightVisible = true;
this.btnFilter.IconRightZoom = 0D;
this.btnFilter.IconVisible = true;
this.btnFilter.IconZoom = 90D;
this.btnFilter.IsTab = false;
this.btnFilter.Location = new System.Drawing.Point(0, 0);
this.btnFilter.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnFilter.Name = "btnFilter";
this.btnFilter.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.OnHovercolor = System.Drawing.Color.Black;
this.btnFilter.OnHoverTextColor = System.Drawing.Color.White;
this.btnFilter.selected = false;
this.btnFilter.Size = new System.Drawing.Size(89, 39);
this.btnFilter.TabIndex = 1;
this.btnFilter.Text = "Filter";
this.btnFilter.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnFilter.Textcolor = System.Drawing.Color.White;
this.btnFilter.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Click += new System.EventHandler(this.btnFilter_Click);
//
// plStockReport
//
this.plStockReport.Controls.Add(this.panel3);
this.plStockReport.Controls.Add(this.panel2);
this.plStockReport.Controls.Add(this.panel1);
this.plStockReport.Controls.Add(this.plStockRecordReport);
this.plStockReport.Location = new System.Drawing.Point(1, 1);
this.plStockReport.Name = "plStockReport";
this.plStockReport.Size = new System.Drawing.Size(1175, 665);
this.plStockReport.TabIndex = 4;
//
// panel3
//
this.panel3.BackColor = System.Drawing.Color.White;
this.panel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel3.Controls.Add(this.lblTotalEntr);
this.panel3.Controls.Add(this.panel5);
this.panel3.Controls.Add(this.dgStockReport);
this.panel3.Controls.Add(this.pldgStockRcordReport);
this.panel3.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel3.Location = new System.Drawing.Point(3, 300);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(1164, 360);
this.panel3.TabIndex = 11;
//
// lblTotalEntr
//
this.lblTotalEntr.AutoSize = true;
this.lblTotalEntr.Depth = 0;
this.lblTotalEntr.Font = new System.Drawing.Font("Roboto", 11F);
this.lblTotalEntr.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblTotalEntr.Location = new System.Drawing.Point(25, 334);
this.lblTotalEntr.MouseState = MaterialSkin.MouseState.HOVER;
this.lblTotalEntr.Name = "lblTotalEntr";
this.lblTotalEntr.Size = new System.Drawing.Size(117, 19);
this.lblTotalEntr.TabIndex = 29;
this.lblTotalEntr.Text = "Showing Entries";
//
// panel5
//
this.panel5.Controls.Add(this.lblSearch);
this.panel5.Controls.Add(this.txtSearch);
this.panel5.Location = new System.Drawing.Point(822, 13);
this.panel5.Name = "panel5";
this.panel5.Size = new System.Drawing.Size(317, 43);
this.panel5.TabIndex = 9;
//
// lblSearch
//
this.lblSearch.AutoSize = true;
this.lblSearch.BackColor = System.Drawing.Color.White;
this.lblSearch.Depth = 0;
this.lblSearch.Font = new System.Drawing.Font("Roboto", 11F);
this.lblSearch.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblSearch.Location = new System.Drawing.Point(7, 13);
this.lblSearch.MouseState = MaterialSkin.MouseState.HOVER;
this.lblSearch.Name = "lblSearch";
this.lblSearch.Size = new System.Drawing.Size(55, 19);
this.lblSearch.TabIndex = 44;
this.lblSearch.Text = "Search";
//
// txtSearch
//
this.txtSearch.Depth = 0;
this.txtSearch.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.txtSearch.Hint = "Search....";
this.txtSearch.Location = new System.Drawing.Point(68, 12);
this.txtSearch.MouseState = MaterialSkin.MouseState.HOVER;
this.txtSearch.Name = "txtSearch";
this.txtSearch.PasswordChar = '\0';
this.txtSearch.SelectedText = "";
this.txtSearch.SelectionLength = 0;
this.txtSearch.SelectionStart = 0;
this.txtSearch.Size = new System.Drawing.Size(246, 23);
this.txtSearch.TabIndex = 5;
this.txtSearch.UseSystemPasswordChar = false;
this.txtSearch.TextChanged += new System.EventHandler(this.txtSearch_TextChanged);
//
// dgStockReport
//
this.dgStockReport.AccessibleRole = System.Windows.Forms.AccessibleRole.Grip;
this.dgStockReport.AllowUserToAddRows = false;
this.dgStockReport.AllowUserToDeleteRows = false;
this.dgStockReport.AllowUserToResizeColumns = false;
this.dgStockReport.AllowUserToResizeRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgStockReport.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dgStockReport.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dgStockReport.BackgroundColor = System.Drawing.Color.White;
this.dgStockReport.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgStockReport.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None;
this.dgStockReport.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle2.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgStockReport.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.dgStockReport.ColumnHeadersHeight = 40;
this.dgStockReport.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgStockReport.DoubleBuffered = true;
this.dgStockReport.EnableHeadersVisualStyles = false;
this.dgStockReport.GridColor = System.Drawing.Color.White;
this.dgStockReport.HeaderBgColor = System.Drawing.Color.White;
this.dgStockReport.HeaderForeColor = System.Drawing.Color.Black;
this.dgStockReport.Location = new System.Drawing.Point(26, 67);
this.dgStockReport.MultiSelect = false;
this.dgStockReport.Name = "dgStockReport";
this.dgStockReport.ReadOnly = true;
this.dgStockReport.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgStockReport.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
this.dgStockReport.RowHeadersVisible = false;
this.dgStockReport.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgStockReport.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.dgStockReport.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
this.dgStockReport.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dgStockReport.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
this.dgStockReport.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgStockReport.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.Black;
this.dgStockReport.RowTemplate.DividerHeight = 1;
this.dgStockReport.RowTemplate.Height = 30;
this.dgStockReport.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.dgStockReport.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgStockReport.Size = new System.Drawing.Size(1113, 261);
this.dgStockReport.TabIndex = 6;
//
// pldgStockRcordReport
//
this.pldgStockRcordReport.Location = new System.Drawing.Point(23, 65);
this.pldgStockRcordReport.Name = "pldgStockRcordReport";
this.pldgStockRcordReport.Size = new System.Drawing.Size(1119, 266);
this.pldgStockRcordReport.TabIndex = 8;
this.pldgStockRcordReport.Paint += new System.Windows.Forms.PaintEventHandler(this.pldgStockRcordReport_Paint);
//
// panel2
//
this.panel2.BackColor = System.Drawing.Color.White;
this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel2.Controls.Add(this.panel8);
this.panel2.Controls.Add(this.panel7);
this.panel2.Controls.Add(this.lblCostValue);
this.panel2.Controls.Add(this.lblTotalUnit);
this.panel2.Controls.Add(this.lblItems);
this.panel2.Controls.Add(this.panel6);
this.panel2.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel2.Location = new System.Drawing.Point(4, 209);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(1164, 85);
this.panel2.TabIndex = 2;
//
// panel8
//
this.panel8.BackColor = System.Drawing.Color.Transparent;
this.panel8.Controls.Add(this.lblDataItems);
this.panel8.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F);
this.panel8.Location = new System.Drawing.Point(99, 12);
this.panel8.Name = "panel8";
this.panel8.Size = new System.Drawing.Size(211, 37);
this.panel8.TabIndex = 10;
//
// lblDataItems
//
this.lblDataItems.AutoSize = true;
this.lblDataItems.BackColor = System.Drawing.Color.White;
this.lblDataItems.Depth = 0;
this.lblDataItems.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDataItems.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDataItems.Location = new System.Drawing.Point(3, 7);
this.lblDataItems.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDataItems.Name = "lblDataItems";
this.lblDataItems.Size = new System.Drawing.Size(94, 19);
this.lblDataItems.TabIndex = 3;
this.lblDataItems.Text = "lblDataItems";
//
// panel7
//
this.panel7.BackColor = System.Drawing.Color.Transparent;
this.panel7.Controls.Add(this.lblDataStockHand);
this.panel7.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F);
this.panel7.Location = new System.Drawing.Point(452, 12);
this.panel7.Name = "panel7";
this.panel7.Size = new System.Drawing.Size(211, 37);
this.panel7.TabIndex = 9;
//
// lblDataStockHand
//
this.lblDataStockHand.AutoSize = true;
this.lblDataStockHand.BackColor = System.Drawing.Color.White;
this.lblDataStockHand.Depth = 0;
this.lblDataStockHand.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDataStockHand.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDataStockHand.Location = new System.Drawing.Point(3, 7);
this.lblDataStockHand.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDataStockHand.Name = "lblDataStockHand";
this.lblDataStockHand.Size = new System.Drawing.Size(118, 19);
this.lblDataStockHand.TabIndex = 3;
this.lblDataStockHand.Text = "lblDataTotalUnit";
//
// lblCostValue
//
this.lblCostValue.AutoSize = true;
this.lblCostValue.BackColor = System.Drawing.Color.White;
this.lblCostValue.Depth = 0;
this.lblCostValue.Font = new System.Drawing.Font("Roboto", 11F);
this.lblCostValue.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblCostValue.Location = new System.Drawing.Point(817, 52);
this.lblCostValue.MouseState = MaterialSkin.MouseState.HOVER;
this.lblCostValue.Name = "lblCostValue";
this.lblCostValue.Size = new System.Drawing.Size(204, 19);
this.lblCostValue.TabIndex = 7;
this.lblCostValue.Text = "Cost Value of Stock on Hand";
//
// lblTotalUnit
//
this.lblTotalUnit.AutoSize = true;
this.lblTotalUnit.BackColor = System.Drawing.Color.White;
this.lblTotalUnit.Depth = 0;
this.lblTotalUnit.Font = new System.Drawing.Font("Roboto", 11F);
this.lblTotalUnit.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblTotalUnit.Location = new System.Drawing.Point(455, 52);
this.lblTotalUnit.MouseState = MaterialSkin.MouseState.HOVER;
this.lblTotalUnit.Name = "lblTotalUnit";
this.lblTotalUnit.Size = new System.Drawing.Size(130, 19);
this.lblTotalUnit.TabIndex = 6;
this.lblTotalUnit.Text = "Total unit on hand";
//
// lblItems
//
this.lblItems.AutoSize = true;
this.lblItems.BackColor = System.Drawing.Color.White;
this.lblItems.Depth = 0;
this.lblItems.Font = new System.Drawing.Font("Roboto", 11F);
this.lblItems.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblItems.Location = new System.Drawing.Point(101, 52);
this.lblItems.MouseState = MaterialSkin.MouseState.HOVER;
this.lblItems.Name = "lblItems";
this.lblItems.Size = new System.Drawing.Size(47, 19);
this.lblItems.TabIndex = 5;
this.lblItems.Text = "items";
//
// panel6
//
this.panel6.BackColor = System.Drawing.Color.Transparent;
this.panel6.Controls.Add(this.lblDataCostVal);
this.panel6.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F);
this.panel6.Location = new System.Drawing.Point(814, 12);
this.panel6.Name = "panel6";
this.panel6.Size = new System.Drawing.Size(260, 37);
this.panel6.TabIndex = 8;
//
// lblDataCostVal
//
this.lblDataCostVal.AutoSize = true;
this.lblDataCostVal.BackColor = System.Drawing.Color.White;
this.lblDataCostVal.Depth = 0;
this.lblDataCostVal.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDataCostVal.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDataCostVal.Location = new System.Drawing.Point(3, 7);
this.lblDataCostVal.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDataCostVal.Name = "lblDataCostVal";
this.lblDataCostVal.Size = new System.Drawing.Size(130, 19);
this.lblDataCostVal.TabIndex = 3;
this.lblDataCostVal.Text = "lblDataStockHand";
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.White;
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.panel9);
this.panel1.Controls.Add(this.plCategory);
this.panel1.Controls.Add(this.lblCategory);
this.panel1.Controls.Add(this.panel4);
this.panel1.Controls.Add(this.lblFilter);
this.panel1.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel1.Location = new System.Drawing.Point(4, 84);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1164, 120);
this.panel1.TabIndex = 1;
//
// panel9
//
this.panel9.Controls.Add(this.btnClear);
this.panel9.Location = new System.Drawing.Point(363, 70);
this.panel9.Name = "panel9";
this.panel9.Size = new System.Drawing.Size(89, 39);
this.panel9.TabIndex = 8;
//
// btnClear
//
this.btnClear.Activecolor = System.Drawing.Color.Black;
this.btnClear.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnClear.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnClear.BorderRadius = 0;
this.btnClear.ButtonText = "Clear";
this.btnClear.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnClear.DisabledColor = System.Drawing.Color.Gray;
this.btnClear.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnClear.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnClear.Iconcolor = System.Drawing.Color.Transparent;
this.btnClear.Iconimage = null;
this.btnClear.Iconimage_right = null;
this.btnClear.Iconimage_right_Selected = null;
this.btnClear.Iconimage_Selected = null;
this.btnClear.IconMarginLeft = 0;
this.btnClear.IconMarginRight = 0;
this.btnClear.IconRightVisible = true;
this.btnClear.IconRightZoom = 0D;
this.btnClear.IconVisible = true;
this.btnClear.IconZoom = 90D;
this.btnClear.IsTab = false;
this.btnClear.Location = new System.Drawing.Point(0, 0);
this.btnClear.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnClear.Name = "btnClear";
this.btnClear.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnClear.OnHovercolor = System.Drawing.Color.Black;
this.btnClear.OnHoverTextColor = System.Drawing.Color.White;
this.btnClear.selected = false;
this.btnClear.Size = new System.Drawing.Size(89, 39);
this.btnClear.TabIndex = 1;
this.btnClear.Text = "Clear";
this.btnClear.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnClear.Textcolor = System.Drawing.Color.White;
this.btnClear.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnClear.Click += new System.EventHandler(this.btnClear_Click);
//
// plCategory
//
this.plCategory.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("plCategory.BackgroundImage")));
this.plCategory.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.plCategory.Controls.Add(this.dpCategory);
this.plCategory.GradientBottomLeft = System.Drawing.Color.White;
this.plCategory.GradientBottomRight = System.Drawing.Color.White;
this.plCategory.GradientTopLeft = System.Drawing.Color.White;
this.plCategory.GradientTopRight = System.Drawing.Color.White;
this.plCategory.Location = new System.Drawing.Point(41, 72);
this.plCategory.Name = "plCategory";
this.plCategory.Quality = 10;
this.plCategory.Size = new System.Drawing.Size(192, 33);
this.plCategory.TabIndex = 6;
this.plCategory.Paint += new System.Windows.Forms.PaintEventHandler(this.plCategory_Paint);
//
// dpCategory
//
this.dpCategory.BackColor = System.Drawing.Color.Transparent;
this.dpCategory.BorderRadius = 3;
this.dpCategory.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.dpCategory.Dock = System.Windows.Forms.DockStyle.Fill;
this.dpCategory.ForeColor = System.Drawing.Color.Black;
this.dpCategory.Items = new string[] {
"A - Sheet Metal",
"B - Major Assemblies",
"C - Light Components",
"D - Accessories"};
this.dpCategory.Location = new System.Drawing.Point(0, 0);
this.dpCategory.Name = "dpCategory";
this.dpCategory.NomalColor = System.Drawing.Color.White;
this.dpCategory.onHoverColor = System.Drawing.Color.White;
this.dpCategory.selectedIndex = -1;
this.dpCategory.Size = new System.Drawing.Size(192, 33);
this.dpCategory.TabIndex = 0;
//
// lblCategory
//
this.lblCategory.AutoSize = true;
this.lblCategory.Depth = 0;
this.lblCategory.Font = new System.Drawing.Font("Roboto", 11F);
this.lblCategory.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblCategory.Location = new System.Drawing.Point(37, 50);
this.lblCategory.MouseState = MaterialSkin.MouseState.HOVER;
this.lblCategory.Name = "lblCategory";
this.lblCategory.Size = new System.Drawing.Size(69, 19);
this.lblCategory.TabIndex = 28;
this.lblCategory.Text = "Category";
//
// lblFilter
//
this.lblFilter.AutoSize = true;
this.lblFilter.Font = new System.Drawing.Font("Segoe UI", 20.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblFilter.Location = new System.Drawing.Point(30, 13);
this.lblFilter.Name = "lblFilter";
this.lblFilter.Size = new System.Drawing.Size(76, 37);
this.lblFilter.TabIndex = 2;
this.lblFilter.Text = "Filter";
//
// plStockRecordReport
//
this.plStockRecordReport.BackColor = System.Drawing.Color.White;
this.plStockRecordReport.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plStockRecordReport.Controls.Add(this.btnDownloadPDF);
this.plStockRecordReport.Controls.Add(this.btnDownloadCSV);
this.plStockRecordReport.Controls.Add(this.lblStockRecordReport);
this.plStockRecordReport.Location = new System.Drawing.Point(4, 5);
this.plStockRecordReport.Name = "plStockRecordReport";
this.plStockRecordReport.Size = new System.Drawing.Size(1164, 71);
this.plStockRecordReport.TabIndex = 0;
//
// btnDownloadCSV
//
this.btnDownloadCSV.Activecolor = System.Drawing.Color.Black;
this.btnDownloadCSV.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnDownloadCSV.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnDownloadCSV.BorderRadius = 0;
this.btnDownloadCSV.ButtonText = "Download CSV";
this.btnDownloadCSV.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnDownloadCSV.DisabledColor = System.Drawing.Color.Gray;
this.btnDownloadCSV.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnDownloadCSV.Iconcolor = System.Drawing.Color.Transparent;
this.btnDownloadCSV.Iconimage = null;
this.btnDownloadCSV.Iconimage_right = null;
this.btnDownloadCSV.Iconimage_right_Selected = null;
this.btnDownloadCSV.Iconimage_Selected = null;
this.btnDownloadCSV.IconMarginLeft = 0;
this.btnDownloadCSV.IconMarginRight = 0;
this.btnDownloadCSV.IconRightVisible = true;
this.btnDownloadCSV.IconRightZoom = 0D;
this.btnDownloadCSV.IconVisible = true;
this.btnDownloadCSV.IconZoom = 90D;
this.btnDownloadCSV.IsTab = false;
this.btnDownloadCSV.Location = new System.Drawing.Point(702, 13);
this.btnDownloadCSV.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnDownloadCSV.Name = "btnDownloadCSV";
this.btnDownloadCSV.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnDownloadCSV.OnHovercolor = System.Drawing.Color.Black;
this.btnDownloadCSV.OnHoverTextColor = System.Drawing.Color.White;
this.btnDownloadCSV.selected = false;
this.btnDownloadCSV.Size = new System.Drawing.Size(212, 45);
this.btnDownloadCSV.TabIndex = 55;
this.btnDownloadCSV.Text = "Download CSV";
this.btnDownloadCSV.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnDownloadCSV.Textcolor = System.Drawing.Color.White;
this.btnDownloadCSV.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnDownloadCSV.Click += new System.EventHandler(this.btnDownloadCSV_Click);
//
// printPreviewDialog1
//
this.printPreviewDialog1.AutoScrollMargin = new System.Drawing.Size(0, 0);
this.printPreviewDialog1.AutoScrollMinSize = new System.Drawing.Size(0, 0);
this.printPreviewDialog1.ClientSize = new System.Drawing.Size(400, 300);
this.printPreviewDialog1.Document = this.printDocument1;
this.printPreviewDialog1.Enabled = true;
this.printPreviewDialog1.Icon = ((System.Drawing.Icon)(resources.GetObject("printPreviewDialog1.Icon")));
this.printPreviewDialog1.Name = "printPreviewDialog1";
this.printPreviewDialog1.Visible = false;
//
// printDocument1
//
this.printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.printDocument1_PrintPage);
//
// StockRecordReport
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1177, 664);
this.Controls.Add(this.plStockReport);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "StockRecordReport";
this.Text = "StockRecordReport";
this.Load += new System.EventHandler(this.StockRecordReport_Load);
this.panel4.ResumeLayout(false);
this.plStockReport.ResumeLayout(false);
this.panel3.ResumeLayout(false);
this.panel3.PerformLayout();
this.panel5.ResumeLayout(false);
this.panel5.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.dgStockReport)).EndInit();
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
this.panel8.ResumeLayout(false);
this.panel8.PerformLayout();
this.panel7.ResumeLayout(false);
this.panel7.PerformLayout();
this.panel6.ResumeLayout(false);
this.panel6.PerformLayout();
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.panel9.ResumeLayout(false);
this.plCategory.ResumeLayout(false);
this.plStockRecordReport.ResumeLayout(false);
this.plStockRecordReport.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private Bunifu.Framework.UI.BunifuFlatButton btnDownloadPDF;
private System.Windows.Forms.Label lblStockRecordReport;
private System.Windows.Forms.Panel panel4;
private Bunifu.Framework.UI.BunifuFlatButton btnFilter;
private System.Windows.Forms.Panel plStockReport;
private System.Windows.Forms.Panel panel3;
private MaterialSkin.Controls.MaterialLabel lblTotalEntr;
private System.Windows.Forms.Panel panel5;
private MaterialSkin.Controls.MaterialLabel lblSearch;
private MaterialSkin.Controls.MaterialSingleLineTextField txtSearch;
private Bunifu.Framework.UI.BunifuCustomDataGrid dgStockReport;
private System.Windows.Forms.Panel pldgStockRcordReport;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Panel panel8;
private MaterialSkin.Controls.MaterialLabel lblDataItems;
private System.Windows.Forms.Panel panel7;
private MaterialSkin.Controls.MaterialLabel lblDataStockHand;
private MaterialSkin.Controls.MaterialLabel lblCostValue;
private MaterialSkin.Controls.MaterialLabel lblTotalUnit;
private MaterialSkin.Controls.MaterialLabel lblItems;
private System.Windows.Forms.Panel panel6;
private MaterialSkin.Controls.MaterialLabel lblDataCostVal;
private System.Windows.Forms.Panel panel1;
private Bunifu.Framework.UI.BunifuGradientPanel plCategory;
private Bunifu.Framework.UI.BunifuDropdown dpCategory;
private MaterialSkin.Controls.MaterialLabel lblCategory;
private System.Windows.Forms.Label lblFilter;
private System.Windows.Forms.Panel plStockRecordReport;
private Bunifu.Framework.UI.BunifuFlatButton btnDownloadCSV;
private System.Windows.Forms.Panel panel9;
private Bunifu.Framework.UI.BunifuFlatButton btnClear;
private System.Windows.Forms.PrintPreviewDialog printPreviewDialog1;
private System.Drawing.Printing.PrintDocument printDocument1;
}
}

View File

@@ -0,0 +1,149 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Logic.Controller;
using DGVPrinterHelper;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class StockRecordReport : Form
{
Controller objController;
private string userID;
public StockRecordReport(string userID)
{
this.userID = userID;
InitializeComponent();
objController = new Controller();
}
private void pldgStockRcordReport_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
public void plColorChage(Pen Color, PaintEventArgs e)
{
e.Graphics.DrawRectangle(Color,
e.ClipRectangle.Left,
e.ClipRectangle.Top,
e.ClipRectangle.Width - 1,
e.ClipRectangle.Height - 1);
base.OnPaint(e);
}
private void plCategory_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
private void btnFilter_Click(object sender, EventArgs e)
{
dgStockReport.DataSource = objController.DataFilterReportItem(dpCategory.selectedValue.ToString());
StockReportLoad();
}
private void StockRecordReport_Load(object sender, EventArgs e)
{
defaultLoad();
}
private void txtSearch_TextChanged(object sender, EventArgs e)
{
if (txtSearch.Text == "")
{
defaultLoad();
}
else
{
dgStockReport.DataSource = objController.getReportItem(txtSearch.Text);
StockReportLoad();
}
}
private void defaultLoad()
{
dgStockReport.DataSource = objController.getReportItem();
StockReportLoad();
}
private void StockReportLoad()
{
string[] getReportVal = objController.getReportAnal(dgStockReport);
storeVal(getReportVal);
}
private void storeVal(string[] getReportVal)
{
lblDataItems.Text = getReportVal[0];
lblDataStockHand.Text = getReportVal[1];
lblDataCostVal.Text = getReportVal[2];
lblTotalEntr.Text = "Showing " + dgStockReport.RowCount.ToString() + " Enteries";
lblDataItems.Font = new Font("Roboto", 20, FontStyle.Regular);
lblDataStockHand.Font = new Font("Roboto", 20, FontStyle.Regular);
lblDataCostVal.Font = new Font("Roboto", 20, FontStyle.Regular);
}
private void btnClear_Click(object sender, EventArgs e)
{
defaultLoad();
}
private void btnDownloadCSV_Click(object sender, EventArgs e)
{
string textExport = "";
int countRows = dgStockReport.RowCount;
int countCells = dgStockReport.Rows[0].Cells.Count;
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string filepath = path + "\\StockRecordReport.csv";
for (int row_index = 0; row_index < dgStockReport.RowCount; row_index++)
{
for (int cell_index = 0; cell_index < countCells; cell_index++)
{
textExport = textExport + dgStockReport.Rows[row_index].Cells[cell_index].Value.ToString() + ", ";
}
textExport += "\r\n";
}
System.IO.File.WriteAllText(filepath, textExport);
MessageBox.Show("Your Stock Record Report form being exported on desktop");
objController.LogPrintStockReportCSV(userID);
}
private void btnDownloadPDF_Click(object sender, EventArgs e)
{
DGVPrinter printer = new DGVPrinter();
printer.Title = "SLCM .Ltd Order Processing And Stock Record System";
printer.SubTitle = "Stock Record Report in " + string.Format("Date: {0}",DateTime.Now.Date.ToString("MM/dd/yyyy"));
printer.SubTitleFormatFlags = StringFormatFlags.LineLimit | StringFormatFlags.NoClip;
printer.PageNumbers = true;
printer.PageNumberInHeader = false;
printer.PorportionalColumns = true;
printer.HeaderCellAlignment = StringAlignment.Near;
printer.Footer = "End Of Page";
printer.FooterSpacing = 15;
printer.PrintDataGridView(dgStockReport);
objController.LogPrintStockReport(userID);
/* Graphics graphics = this.CreateGraphics();
bmp = new Bitmap(1390, 920, graphics);
Graphics mg = Graphics.FromImage(bmp);
mg.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, this.Size);
printPreviewDialog1.ShowDialog();*/
}
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
/* e.Graphics.DrawImage(bmp, 0, 0);*/
}
}
}

View File

@@ -0,0 +1,307 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="plCategory.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVChTY/hPJBhViBdQW+H//wAj+46A3TfWvAAAAABJ
RU5ErkJggg==
</value>
</data>
<metadata name="printPreviewDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="printDocument1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>178, 17</value>
</metadata>
<data name="printPreviewDialog1.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAYAICAQAAAAAADoAgAAZgAAABAQEAAAAAAAKAEAAE4DAAAgIAAAAQAIAKgIAAB2BAAAEBAAAAEA
CABoBQAAHg0AACAgAAABACAAqBAAAIYSAAAQEAAAAQAgAGgEAAAuIwAAKAAAACAAAABAAAAAAQAEAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA
/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIoiI
iIiIiIiIiIiIiIiIiIiCIigiIiIozMzMzMzMyCIogiIoIiIiKM7m5ubm5sgiKIIiKCIiIijObm5ubm7I
IiiCIigiIiIozubm5ubmyCIogiIoIiIiKM5ubm5ubsgiKIIiKCIiIijO5ubm5ubIIiiIiIiIiIiIzm5u
bm5uyCIogRERERERGM7u7u7u7sgiKIHZWVlZWRjMzMzMzMzIIiiB1ZWVlZUYiIiIiIiIiIiIgdlZWVlZ
GDMzMzMzMzMzOIHVlZWVlRg/uLi4uLi4uDiB2VlZWVkYP7uLi4uLi4s4gdWVlZWVGD+4uLi4uLi4OIHZ
WVlZWRg/u4uLi4uLiziB1ZWVlZUYP7i4uLi4uLg4gdlZWVlZGD+7i4uLi4uLOIHVlZWVlRg/uLi4uLi4
uDiB3d3d3d0YP7uLi4uLi4s4gRERERERGD+4uLi4uLi4OIiIiIiIiIg/u4uLi4uLiziCIiIiIiIoP7i4
uLi4uLg4giIiIiIiKD+7i4uLi4uLOIIiIiIiIig/uLi4uLi4uDiCIiIiIiIoP7u7u7u7u7s4giIiIiIi
KD//////////OIIiIiIiIigzMzMzMzMzMziIiIiIiIiIiIiIiIiIiIiIIiIiIiIiIiIiIiIiIiIiIv//
////////AAAAAHv4AA57+AAOe/gADnv4AA57+AAOe/gADgAAAA4AAAAOAAAADgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/4AAB/+AAAf/gAAH/4AAB/+AAAf/gAAAAA
AAD/////KAAAABAAAAAgAAAAAQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAACA
gACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAiIiIiIiIiIoiI
iIiIiIiIgigijMzMyCiCKCKM5mbIKIiIiIzu7sgogRERjMzMyCiB2ZGIiIiIiIHZkYMzMzM4gdmRg/u7
uziB3dGD+7u7OIEREYP7u7s4iIiIg/u7uziCIiKD+7u7OIIiIoP///84giIigzMzMziIiIiIiIiIiP//
KCIAACjObALm5mwCIigAAoiIAAKIzgAAbm4AACIoAAAREQAAGM4AAO7uAAAiKHwAWVl8ABjMfADMzAAA
IigoAAAAIAAAAEAAAAABAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA
AACAAIAAgIAAAICAgADA3MAA8MqmAKo/KgD/PyoAAF8qAFVfKgCqXyoA/18qAAB/KgBVfyoAqn8qAP9/
KgAAnyoAVZ8qAKqfKgD/nyoAAL8qAFW/KgCqvyoA/78qAADfKgBV3yoAqt8qAP/fKgAA/yoAVf8qAKr/
KgD//yoAAABVAFUAVQCqAFUA/wBVAAAfVQBVH1UAqh9VAP8fVQAAP1UAVT9VAKo/VQD/P1UAAF9VAFVf
VQCqX1UA/19VAAB/VQBVf1UAqn9VAP9/VQAAn1UAVZ9VAKqfVQD/n1UAAL9VAFW/VQCqv1UA/79VAADf
VQBV31UAqt9VAP/fVQAA/1UAVf9VAKr/VQD//1UAAAB/AFUAfwCqAH8A/wB/AAAffwBVH38Aqh9/AP8f
fwAAP38AVT9/AKo/fwD/P38AAF9/AFVffwCqX38A/19/AAB/fwBVf38Aqn9/AP9/fwAAn38AVZ9/AKqf
fwD/n38AAL9/AFW/fwCqv38A/79/AADffwBV338Aqt9/AP/ffwAA/38AVf9/AKr/fwD//38AAACqAFUA
qgCqAKoA/wCqAAAfqgBVH6oAqh+qAP8fqgAAP6oAVT+qAKo/qgD/P6oAAF+qAFVfqgCqX6oA/1+qAAB/
qgBVf6oAqn+qAP9/qgAAn6oAVZ+qAKqfqgD/n6oAAL+qAFW/qgCqv6oA/7+qAADfqgBV36oAqt+qAP/f
qgAA/6oAVf+qAKr/qgD//6oAAADUAFUA1ACqANQA/wDUAAAf1ABVH9QAqh/UAP8f1AAAP9QAVT/UAKo/
1AD/P9QAAF/UAFVf1ACqX9QA/1/UAAB/1ABVf9QAqn/UAP9/1AAAn9QAVZ/UAKqf1AD/n9QAAL/UAFW/
1ACqv9QA/7/UAADf1ABV39QAqt/UAP/f1AAA/9QAVf/UAKr/1AD//9QAVQD/AKoA/wAAH/8AVR//AKof
/wD/H/8AAD//AFU//wCqP/8A/z//AABf/wBVX/8Aql//AP9f/wAAf/8AVX//AKp//wD/f/8AAJ//AFWf
/wCqn/8A/5//AAC//wBVv/8Aqr//AP+//wAA3/8AVd//AKrf/wD/3/8AVf//AKr//wD/zMwA/8z/AP//
MwD//2YA//+ZAP//zAAAfwAAVX8AAKp/AAD/fwAAAJ8AAFWfAACqnwAA/58AAAC/AABVvwAAqr8AAP+/
AAAA3wAAVd8AAKrfAAD/3wAAVf8AAKr/AAAAACoAVQAqAKoAKgD/ACoAAB8qAFUfKgCqHyoA/x8qAAA/
KgBVPyoA8Pv/AKSgoACAgIAAAAD/AAD/AAAA//8A/wAAAAAAAAD//wAA////AP39/f39/f39/f39/f39
/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39
/f39/f39/f39/f39/f39/f39/f39/f39qoYIqoYIhqoIqgiqCaoIqgiqhqqGhoYIhoYIqv39/f0I/f39
/ar9/f39/YY2Ng4yDg4ODgoOCgoKCgqG/f39/Yb9/f39CP39/f39qjY7Ozs3Nzc3NjMSMjIOCqr9/f39
qv39/f2G/f39/f0IN19fOzs3Nzc3NjcODg4KCP39/f0I/f39/ar9/f39/ao6X19fXzs7Ozc3NzY3NgqG
/f39/Yb9/f39CP39/f39hl9jY19jX187Ozs7Nzc3Dqr9/f39qv39/f2G/f39/f0IOodjh19jX19fXztf
OzcOCP39/f0ICAmqCAiqCKoICapfCYdjh2ODY19fXzs7Ow6q/f39/QhITEwoSCUoKSQoqmMJCYcJCWNj
Y2NfY19fNgj9/f39qkyZmZmYmJRwlCmqX19fXl9fX186WzY3Njc2gv39/f0JcJ2dmZmZlJmUJAmqCaoJ
hggIqggICKoIqggI/f39/YZwnp2dnZmZmJVMqnx8fHx8fFR8VHhUVFRUVKr9/f39CHChoZ2dnZ2ZmUwJ
fKSkxqSkxqSkpKSkpKBUCP39/f2qcKLDoqGdnZ2ZTKp8ysakxqSkxqSkxqSkpFSq/f39/QiUpqbDoqHE
nZ1Mq3ykqMakyqSkxqSkpKSkVAj9/f39hpTIyKbHoqGhoXAIfMrLpMqkxqSkxqTGpKRUqv39/f0IlMym
yKbIpcShcAh8y6jKpMqkxsqkpKSkxlQI/f39/aqUzMzMyKbIpqJwqnzLy8qpxsqkpMakxqSkeAj9/f39
CJSUlJSUlJSUlJQJgMupy8qpysqkyqSkxqRUqv39/f2GCKoIqgiqCKoIhgigrcvPqcuoy8qkxsqkxnyG
/f39/ar9/f39/f39/f39qnzPz6nLy8uoyqnKpKTKVAj9/f39CP39/f39/f39/f0IfNDPz8+py8upyqjG
yqR8hv39/f2G/f39/f39/f39/Qik0K7P0M+ty8vLy6jKpXyq/f39/ar9/f39/f39/f39CHzQ09Ctz8/P
qcupy6jKeAj9/f39CP39/f39/f39/f2qoNPQ0NPQ0M/Qz8vLy6l8CP39/f2G/f39/f39/f39/QmkfKR8
oHx8fHx8fHx8fHyG/f39/aoIqgiqCKoIqgiqCKoIqgiqCKoIqgiqCKoIqgj9/f39/f39/f39/f39/f39
/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3/////////////
///AAAAD3vgAA974AAPe+AAD3vgAA974AAPe+AADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AA
AAPAAAADwAAAA8AAAAPAAAADwAAAA9/4AAPf+AAD3/gAA9/4AAPf+AAD3/gAA8AAAAP//////////ygA
AAAQAAAAIAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAA
gACAgAAAgICAAMDcwADwyqYAqj8qAP8/KgAAXyoAVV8qAKpfKgD/XyoAAH8qAFV/KgCqfyoA/38qAACf
KgBVnyoAqp8qAP+fKgAAvyoAVb8qAKq/KgD/vyoAAN8qAFXfKgCq3yoA/98qAAD/KgBV/yoAqv8qAP//
KgAAAFUAVQBVAKoAVQD/AFUAAB9VAFUfVQCqH1UA/x9VAAA/VQBVP1UAqj9VAP8/VQAAX1UAVV9VAKpf
VQD/X1UAAH9VAFV/VQCqf1UA/39VAACfVQBVn1UAqp9VAP+fVQAAv1UAVb9VAKq/VQD/v1UAAN9VAFXf
VQCq31UA/99VAAD/VQBV/1UAqv9VAP//VQAAAH8AVQB/AKoAfwD/AH8AAB9/AFUffwCqH38A/x9/AAA/
fwBVP38Aqj9/AP8/fwAAX38AVV9/AKpffwD/X38AAH9/AFV/fwCqf38A/39/AACffwBVn38Aqp9/AP+f
fwAAv38AVb9/AKq/fwD/v38AAN9/AFXffwCq338A/99/AAD/fwBV/38Aqv9/AP//fwAAAKoAVQCqAKoA
qgD/AKoAAB+qAFUfqgCqH6oA/x+qAAA/qgBVP6oAqj+qAP8/qgAAX6oAVV+qAKpfqgD/X6oAAH+qAFV/
qgCqf6oA/3+qAACfqgBVn6oAqp+qAP+fqgAAv6oAVb+qAKq/qgD/v6oAAN+qAFXfqgCq36oA/9+qAAD/
qgBV/6oAqv+qAP//qgAAANQAVQDUAKoA1AD/ANQAAB/UAFUf1ACqH9QA/x/UAAA/1ABVP9QAqj/UAP8/
1AAAX9QAVV/UAKpf1AD/X9QAAH/UAFV/1ACqf9QA/3/UAACf1ABVn9QAqp/UAP+f1AAAv9QAVb/UAKq/
1AD/v9QAAN/UAFXf1ACq39QA/9/UAAD/1ABV/9QAqv/UAP//1ABVAP8AqgD/AAAf/wBVH/8Aqh//AP8f
/wAAP/8AVT//AKo//wD/P/8AAF//AFVf/wCqX/8A/1//AAB//wBVf/8Aqn//AP9//wAAn/8AVZ//AKqf
/wD/n/8AAL//AFW//wCqv/8A/7//AADf/wBV3/8Aqt//AP/f/wBV//8Aqv//AP/MzAD/zP8A//8zAP//
ZgD//5kA///MAAB/AABVfwAAqn8AAP9/AAAAnwAAVZ8AAKqfAAD/nwAAAL8AAFW/AACqvwAA/78AAADf
AABV3wAAqt8AAP/fAABV/wAAqv8AAAAAKgBVACoAqgAqAP8AKgAAHyoAVR8qAKofKgD/HyoAAD8qAFU/
KgDw+/8ApKCgAICAgAAAAP8AAP8AAAD//wD/AAAAAAAAAP//AAD///8A/f39/f39/f39/f39/f39/f0I
hgiqCKoICKoICKaGCP39qv39hv2GNg4ODjII/ar9/Yb9/ar9qjdjXzsOCP2G/f0IhquGCAleCWNfNob9
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
bv+3d0n/wr/B/wAAAAAAAAAAAAAAAAAAAADCv8H/FRqE/0dN1v8/RNL/Nz3Q/y40zv8nLcz/ISfK/xwh
yf8WHMf/GxJh/8K/wf/gr3r/4K96/+Cvev/gr3r/3614/9yqdf/apnL/16Nw/9Sea//Rmmj/zZZk/8qR
X//GjFz/w4dW/7+CUv/Cv8H/AAAAAAAAAAAAAAAAAAAAAMK/wf8SHZD/WF3a/05U1/9FS9X/PUPS/zU7
0P8uM83/JyzL/yAmyf8aFGn/wr/B/8K/wf/Cv8H/wr/B/8K/wf/Cv8H/wr/B/8K/wf/Cv8H/wr/B/8K/
wf/Cv8H/wr/B/8K/wf/Cv8H/wr/B/8K/wf8AAAAAAAAAAAAAAAAAAAAAwr/B/xAfnP9obt7/YGTc/1Zb
2f9NU9f/RUrU/ztB0v80OdD/LDHO/xgWcv/Cv8H/Dn+n/w18pP8MeqH/DHie/wt1m/8Kc5j/CXGV/wlv
k/8JbJD/CGqN/wdpi/8HZ4j/BmWH/wZkhf8GYoP/wr/B/wAAAAAAAAAAAAAAAAAAAADCv8H/DiKp/3l+
4/9vdeH/Zmze/11i2/9UWtn/S1HW/0NI1P86P9H/Fhh9/8K/wf8Ogar/Barp/wGo6P8Apef/AKPm/wCi
5P8An+L/AJ7h/wCd3/8AnN7/AJnc/wCY2/8AmNn/AJbX/wZjhP/Cv8H/AAAAAAAAAAAAAAAAAAAAAMK/
wf8MJbX/iI7n/4CF5v93fOP/bnPg/2Vr3f9bYdv/UljY/0lP1v8UGoj/wr/B/w+Erf8Lrur/Bqvq/wOo
6f8Apuf/AKTm/wCi5f8AoOT/AJ/i/wCd4f8AnN//AJrd/wCZ2/8AmNr/BmWH/8K/wf8AAAAAAAAAAAAA
AAAAAAAAwr/B/wkowP+WnOz/jpTq/4aL6P9+hOX/dXri/2xx4P9jaN3/WV/b/xEek//Cv8H/EIaw/xay
7P8Or+z/Cavr/wWq6v8Bp+j/AKbn/wCj5f8AoeT/AJ/j/wCe4f8AnOD/AJve/wCa3f8HZ4n/wr/B/wAA
AAAAAAAAAAAAAAAAAADCv8H/CCrK/6Ko7/+coe7/lZrr/42T6f+Fiub/fIHl/3N54v9rcN//ECGg/8K/
wf8QiLP/I7nu/xq07f8Ssez/C63r/war6v8Cqen/AKbo/wCk5v8AouX/AKHk/wCf4f8AneH/AJzf/who
i//Cv8H/AAAAAAAAAAAAAAAAAAAAAMK/wf8GLNP/q7Hy/6as8P+hpu//mp/u/5OY6/+LkOj/g4nm/3qA
5P8NI6z/wr/B/xCKtv8xvvD/J7rv/x627f8Vsuz/Dq/s/wmr6/8Equn/Aafo/wCl5/8Ao+X/AKHk/wCf
4v8AnuH/CGqO/8K/wf8AAAAAAAAAAAAAAAAAAAAAwr/B/wUu2/+vtPP/r7Tz/6qv8v+mq/D/oKXv/5me
7f+Sl+v/io/p/wsmt//Cv8H/Eo24/0HF8f82wfD/LLzv/yK47v8atO3/EbHs/wut6/8Gq+r/A6np/wCm
6P8Apeb/AKLl/wCh5P8IbJD/wr/B/wAAAAAAAAAAAAAAAAAAAADCv8H/BC/h/wQv3/8FL9z/BS3Z/wYt
1v8GLNL/ByvP/wgqy/8IKcb/CSnC/8K/wf8Sjrv/Uszy/0fH8f87w/H/Mb7v/ye67/8et+7/FbPt/w6v
6/8IrOv/BKnp/wGo6P8Apef/AKPl/wluk//Cv8H/AAAAAAAAAAAAAAAAAAAAAMK/wf/Cv8H/wr/B/8K/
wf/Cv8H/wr/B/8K/wf/Cv8H/wr/B/8K/wf/Cv8H/wr/B/xKRvf9j0/P/WM/z/0zK8f9BxfH/N8Hw/yy8
7/8iuO7/GbTt/xGx7P8Lruv/Bqrq/wOo6f8Apuf/CnGV/8K/wf8AAAAAAAAAAAAAAAAAAAAAwr/B/wAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCv8H/E5LA/3Ta8/9q1fP/XtHz/1LM
8v9Hx/H/O8Pw/zG+7/8nu+//Hrbt/xay7f8Or+v/CKzq/wSq6f8Kc5j/wr/B/wAAAAAAAAAAAAAAAAAA
AADCv8H/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMK/wf8UlMH/hOD1/3rc
9f9v2PP/ZNTy/1jO8v9NyvH/Qsbx/zbB8P8svO//I7ju/xm07f8SsOz/C67r/wt2m//Cv8H/AAAAAAAA
AAAAAAAAAAAAAMK/wf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwr/B/xSW
w/+T5vb/iuL1/3/e9P912vT/adbz/13R8/9SzPL/R8jx/zzD8P8xvvD/J7rv/x627v8Vsuz/C3ie/8K/
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
</value>
</data>
</root>

View File

@@ -0,0 +1,774 @@
namespace WindowsFormsApplication1
{
partial class Users
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Users));
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
this.lblDept = new MaterialSkin.Controls.MaterialLabel();
this.panel1 = new System.Windows.Forms.Panel();
this.panel5 = new System.Windows.Forms.Panel();
this.btnClear = new Bunifu.Framework.UI.BunifuFlatButton();
this.txtUsername = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblUsername = new MaterialSkin.Controls.MaterialLabel();
this.plType = new Bunifu.Framework.UI.BunifuGradientPanel();
this.dpDept = new System.Windows.Forms.ComboBox();
this.panel4 = new System.Windows.Forms.Panel();
this.btnFilter = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblFilter = new System.Windows.Forms.Label();
this.plUsers = new System.Windows.Forms.Panel();
this.panel3 = new System.Windows.Forms.Panel();
this.btnAddUser = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblUsers = new System.Windows.Forms.Label();
this.plMainUsers = new System.Windows.Forms.Panel();
this.panel2 = new System.Windows.Forms.Panel();
this.tabpage = new MaterialSkin.Controls.MaterialTabControl();
this.tpUser = new System.Windows.Forms.TabPage();
this.btnEditPwd = new Bunifu.Framework.UI.BunifuFlatButton();
this.panel7 = new System.Windows.Forms.Panel();
this.txtSearchUserInf = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.btnDelUser = new Bunifu.Framework.UI.BunifuFlatButton();
this.lblTotalEntr = new MaterialSkin.Controls.MaterialLabel();
this.pldgUsers = new System.Windows.Forms.Panel();
this.dgUsersInf = new Bunifu.Framework.UI.BunifuCustomDataGrid();
this.tplogging = new System.Windows.Forms.TabPage();
this.panel6 = new System.Windows.Forms.Panel();
this.txtSearch = new MaterialSkin.Controls.MaterialSingleLineTextField();
this.lblTotalEntr2 = new MaterialSkin.Controls.MaterialLabel();
this.pldgUserLogging = new System.Windows.Forms.Panel();
this.dgUserLogging = new Bunifu.Framework.UI.BunifuCustomDataGrid();
this.materialTabSelector1 = new MaterialSkin.Controls.MaterialTabSelector();
this.panel1.SuspendLayout();
this.panel5.SuspendLayout();
this.plType.SuspendLayout();
this.panel4.SuspendLayout();
this.plUsers.SuspendLayout();
this.panel3.SuspendLayout();
this.plMainUsers.SuspendLayout();
this.panel2.SuspendLayout();
this.tabpage.SuspendLayout();
this.tpUser.SuspendLayout();
this.panel7.SuspendLayout();
this.pldgUsers.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgUsersInf)).BeginInit();
this.tplogging.SuspendLayout();
this.panel6.SuspendLayout();
this.pldgUserLogging.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgUserLogging)).BeginInit();
this.SuspendLayout();
//
// lblDept
//
this.lblDept.AutoSize = true;
this.lblDept.Depth = 0;
this.lblDept.Font = new System.Drawing.Font("Roboto", 11F);
this.lblDept.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblDept.Location = new System.Drawing.Point(263, 45);
this.lblDept.MouseState = MaterialSkin.MouseState.HOVER;
this.lblDept.Name = "lblDept";
this.lblDept.Size = new System.Drawing.Size(87, 19);
this.lblDept.TabIndex = 28;
this.lblDept.Text = "Department";
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.White;
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.panel5);
this.panel1.Controls.Add(this.txtUsername);
this.panel1.Controls.Add(this.lblUsername);
this.panel1.Controls.Add(this.plType);
this.panel1.Controls.Add(this.lblDept);
this.panel1.Controls.Add(this.panel4);
this.panel1.Controls.Add(this.lblFilter);
this.panel1.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel1.Location = new System.Drawing.Point(4, 88);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1164, 177);
this.panel1.TabIndex = 1;
//
// panel5
//
this.panel5.Controls.Add(this.btnClear);
this.panel5.Location = new System.Drawing.Point(159, 119);
this.panel5.Name = "panel5";
this.panel5.Size = new System.Drawing.Size(89, 39);
this.panel5.TabIndex = 8;
//
// btnClear
//
this.btnClear.Activecolor = System.Drawing.Color.Black;
this.btnClear.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnClear.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnClear.BorderRadius = 0;
this.btnClear.ButtonText = "Clear";
this.btnClear.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnClear.DisabledColor = System.Drawing.Color.Gray;
this.btnClear.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnClear.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnClear.Iconcolor = System.Drawing.Color.Transparent;
this.btnClear.Iconimage = null;
this.btnClear.Iconimage_right = null;
this.btnClear.Iconimage_right_Selected = null;
this.btnClear.Iconimage_Selected = null;
this.btnClear.IconMarginLeft = 0;
this.btnClear.IconMarginRight = 0;
this.btnClear.IconRightVisible = true;
this.btnClear.IconRightZoom = 0D;
this.btnClear.IconVisible = true;
this.btnClear.IconZoom = 90D;
this.btnClear.IsTab = false;
this.btnClear.Location = new System.Drawing.Point(0, 0);
this.btnClear.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnClear.Name = "btnClear";
this.btnClear.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnClear.OnHovercolor = System.Drawing.Color.Black;
this.btnClear.OnHoverTextColor = System.Drawing.Color.White;
this.btnClear.selected = false;
this.btnClear.Size = new System.Drawing.Size(89, 39);
this.btnClear.TabIndex = 1;
this.btnClear.Text = "Clear";
this.btnClear.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnClear.Textcolor = System.Drawing.Color.White;
this.btnClear.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnClear.Click += new System.EventHandler(this.BtnClear_Click);
//
// txtUsername
//
this.txtUsername.Depth = 0;
this.txtUsername.Hint = "";
this.txtUsername.Location = new System.Drawing.Point(37, 73);
this.txtUsername.MouseState = MaterialSkin.MouseState.HOVER;
this.txtUsername.Name = "txtUsername";
this.txtUsername.PasswordChar = '\0';
this.txtUsername.SelectedText = "";
this.txtUsername.SelectionLength = 0;
this.txtUsername.SelectionStart = 0;
this.txtUsername.Size = new System.Drawing.Size(169, 23);
this.txtUsername.TabIndex = 30;
this.txtUsername.UseSystemPasswordChar = false;
//
// lblUsername
//
this.lblUsername.AutoSize = true;
this.lblUsername.Depth = 0;
this.lblUsername.Font = new System.Drawing.Font("Roboto", 11F);
this.lblUsername.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblUsername.Location = new System.Drawing.Point(36, 45);
this.lblUsername.MouseState = MaterialSkin.MouseState.HOVER;
this.lblUsername.Name = "lblUsername";
this.lblUsername.Size = new System.Drawing.Size(132, 19);
this.lblUsername.TabIndex = 29;
this.lblUsername.Text = "Username/ UserID";
//
// plType
//
this.plType.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("plType.BackgroundImage")));
this.plType.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.plType.Controls.Add(this.dpDept);
this.plType.GradientBottomLeft = System.Drawing.Color.White;
this.plType.GradientBottomRight = System.Drawing.Color.White;
this.plType.GradientTopLeft = System.Drawing.Color.White;
this.plType.GradientTopRight = System.Drawing.Color.White;
this.plType.Location = new System.Drawing.Point(267, 67);
this.plType.Name = "plType";
this.plType.Quality = 10;
this.plType.Size = new System.Drawing.Size(192, 29);
this.plType.TabIndex = 6;
this.plType.Paint += new System.Windows.Forms.PaintEventHandler(this.plType_Paint);
//
// dpDept
//
this.dpDept.Dock = System.Windows.Forms.DockStyle.Fill;
this.dpDept.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dpDept.FormattingEnabled = true;
this.dpDept.Items.AddRange(new object[] {
" "});
this.dpDept.Location = new System.Drawing.Point(0, 0);
this.dpDept.Name = "dpDept";
this.dpDept.Size = new System.Drawing.Size(192, 29);
this.dpDept.TabIndex = 31;
//
// panel4
//
this.panel4.Controls.Add(this.btnFilter);
this.panel4.Location = new System.Drawing.Point(37, 119);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(89, 39);
this.panel4.TabIndex = 7;
//
// btnFilter
//
this.btnFilter.Activecolor = System.Drawing.Color.Black;
this.btnFilter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnFilter.BorderRadius = 0;
this.btnFilter.ButtonText = "Filter";
this.btnFilter.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnFilter.DisabledColor = System.Drawing.Color.Gray;
this.btnFilter.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnFilter.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Iconcolor = System.Drawing.Color.Transparent;
this.btnFilter.Iconimage = null;
this.btnFilter.Iconimage_right = null;
this.btnFilter.Iconimage_right_Selected = null;
this.btnFilter.Iconimage_Selected = null;
this.btnFilter.IconMarginLeft = 0;
this.btnFilter.IconMarginRight = 0;
this.btnFilter.IconRightVisible = true;
this.btnFilter.IconRightZoom = 0D;
this.btnFilter.IconVisible = true;
this.btnFilter.IconZoom = 90D;
this.btnFilter.IsTab = false;
this.btnFilter.Location = new System.Drawing.Point(0, 0);
this.btnFilter.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnFilter.Name = "btnFilter";
this.btnFilter.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnFilter.OnHovercolor = System.Drawing.Color.Black;
this.btnFilter.OnHoverTextColor = System.Drawing.Color.White;
this.btnFilter.selected = false;
this.btnFilter.Size = new System.Drawing.Size(89, 39);
this.btnFilter.TabIndex = 1;
this.btnFilter.Text = "Filter";
this.btnFilter.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnFilter.Textcolor = System.Drawing.Color.White;
this.btnFilter.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnFilter.Click += new System.EventHandler(this.BtnFilter_Click);
//
// lblFilter
//
this.lblFilter.AutoSize = true;
this.lblFilter.Font = new System.Drawing.Font("Segoe UI", 20.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblFilter.Location = new System.Drawing.Point(30, 13);
this.lblFilter.Name = "lblFilter";
this.lblFilter.Size = new System.Drawing.Size(76, 37);
this.lblFilter.TabIndex = 2;
this.lblFilter.Text = "Filter";
//
// plUsers
//
this.plUsers.BackColor = System.Drawing.Color.White;
this.plUsers.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.plUsers.Controls.Add(this.panel3);
this.plUsers.Controls.Add(this.lblUsers);
this.plUsers.Location = new System.Drawing.Point(4, 5);
this.plUsers.Name = "plUsers";
this.plUsers.Size = new System.Drawing.Size(1164, 71);
this.plUsers.TabIndex = 0;
//
// panel3
//
this.panel3.Controls.Add(this.btnAddUser);
this.panel3.Location = new System.Drawing.Point(924, 16);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(208, 39);
this.panel3.TabIndex = 8;
//
// btnAddUser
//
this.btnAddUser.Activecolor = System.Drawing.Color.Black;
this.btnAddUser.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnAddUser.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnAddUser.BorderRadius = 0;
this.btnAddUser.ButtonText = "Add User";
this.btnAddUser.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnAddUser.DisabledColor = System.Drawing.Color.Gray;
this.btnAddUser.Dock = System.Windows.Forms.DockStyle.Fill;
this.btnAddUser.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnAddUser.Iconcolor = System.Drawing.Color.Transparent;
this.btnAddUser.Iconimage = null;
this.btnAddUser.Iconimage_right = null;
this.btnAddUser.Iconimage_right_Selected = null;
this.btnAddUser.Iconimage_Selected = null;
this.btnAddUser.IconMarginLeft = 0;
this.btnAddUser.IconMarginRight = 0;
this.btnAddUser.IconRightVisible = true;
this.btnAddUser.IconRightZoom = 0D;
this.btnAddUser.IconVisible = true;
this.btnAddUser.IconZoom = 90D;
this.btnAddUser.IsTab = false;
this.btnAddUser.Location = new System.Drawing.Point(0, 0);
this.btnAddUser.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnAddUser.Name = "btnAddUser";
this.btnAddUser.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnAddUser.OnHovercolor = System.Drawing.Color.Black;
this.btnAddUser.OnHoverTextColor = System.Drawing.Color.White;
this.btnAddUser.selected = false;
this.btnAddUser.Size = new System.Drawing.Size(208, 39);
this.btnAddUser.TabIndex = 1;
this.btnAddUser.Text = "Add User";
this.btnAddUser.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnAddUser.Textcolor = System.Drawing.Color.White;
this.btnAddUser.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnAddUser.Click += new System.EventHandler(this.BtnAddUser_Click);
//
// lblUsers
//
this.lblUsers.AutoSize = true;
this.lblUsers.Font = new System.Drawing.Font("Segoe UI", 27.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblUsers.Location = new System.Drawing.Point(19, 8);
this.lblUsers.Name = "lblUsers";
this.lblUsers.Size = new System.Drawing.Size(111, 50);
this.lblUsers.TabIndex = 0;
this.lblUsers.Text = "Users";
//
// plMainUsers
//
this.plMainUsers.Controls.Add(this.panel2);
this.plMainUsers.Controls.Add(this.panel1);
this.plMainUsers.Controls.Add(this.plUsers);
this.plMainUsers.Location = new System.Drawing.Point(2, 5);
this.plMainUsers.Name = "plMainUsers";
this.plMainUsers.Size = new System.Drawing.Size(1175, 668);
this.plMainUsers.TabIndex = 2;
//
// panel2
//
this.panel2.BackColor = System.Drawing.Color.White;
this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel2.Controls.Add(this.tabpage);
this.panel2.Controls.Add(this.materialTabSelector1);
this.panel2.ForeColor = System.Drawing.SystemColors.ControlText;
this.panel2.Location = new System.Drawing.Point(4, 281);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(1164, 384);
this.panel2.TabIndex = 2;
//
// tabpage
//
this.tabpage.Controls.Add(this.tpUser);
this.tabpage.Controls.Add(this.tplogging);
this.tabpage.Depth = 0;
this.tabpage.Location = new System.Drawing.Point(8, 72);
this.tabpage.MouseState = MaterialSkin.MouseState.HOVER;
this.tabpage.Name = "tabpage";
this.tabpage.SelectedIndex = 0;
this.tabpage.Size = new System.Drawing.Size(1153, 390);
this.tabpage.TabIndex = 14;
this.tabpage.SelectedIndexChanged += new System.EventHandler(this.Tabpage_SelectedIndexChanged);
//
// tpUser
//
this.tpUser.Controls.Add(this.btnEditPwd);
this.tpUser.Controls.Add(this.panel7);
this.tpUser.Controls.Add(this.btnDelUser);
this.tpUser.Controls.Add(this.lblTotalEntr);
this.tpUser.Controls.Add(this.pldgUsers);
this.tpUser.Location = new System.Drawing.Point(4, 22);
this.tpUser.Name = "tpUser";
this.tpUser.Padding = new System.Windows.Forms.Padding(3);
this.tpUser.Size = new System.Drawing.Size(1145, 364);
this.tpUser.TabIndex = 0;
this.tpUser.Text = "User Information";
this.tpUser.UseVisualStyleBackColor = true;
//
// btnEditPwd
//
this.btnEditPwd.Activecolor = System.Drawing.Color.Black;
this.btnEditPwd.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnEditPwd.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnEditPwd.BorderRadius = 0;
this.btnEditPwd.ButtonText = "Edit Password";
this.btnEditPwd.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnEditPwd.DisabledColor = System.Drawing.Color.Gray;
this.btnEditPwd.Iconcolor = System.Drawing.Color.Transparent;
this.btnEditPwd.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnEditPwd.Iconimage")));
this.btnEditPwd.Iconimage_right = null;
this.btnEditPwd.Iconimage_right_Selected = null;
this.btnEditPwd.Iconimage_Selected = null;
this.btnEditPwd.IconMarginLeft = 0;
this.btnEditPwd.IconMarginRight = 0;
this.btnEditPwd.IconRightVisible = false;
this.btnEditPwd.IconRightZoom = 0D;
this.btnEditPwd.IconVisible = false;
this.btnEditPwd.IconZoom = 90D;
this.btnEditPwd.IsTab = false;
this.btnEditPwd.Location = new System.Drawing.Point(196, 19);
this.btnEditPwd.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
this.btnEditPwd.Name = "btnEditPwd";
this.btnEditPwd.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.btnEditPwd.OnHovercolor = System.Drawing.Color.Black;
this.btnEditPwd.OnHoverTextColor = System.Drawing.Color.White;
this.btnEditPwd.selected = false;
this.btnEditPwd.Size = new System.Drawing.Size(163, 36);
this.btnEditPwd.TabIndex = 11;
this.btnEditPwd.Text = "Edit Password";
this.btnEditPwd.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnEditPwd.Textcolor = System.Drawing.Color.White;
this.btnEditPwd.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnEditPwd.Click += new System.EventHandler(this.BtnEditPwd_Click);
//
// panel7
//
this.panel7.BackColor = System.Drawing.Color.White;
this.panel7.Controls.Add(this.txtSearchUserInf);
this.panel7.Location = new System.Drawing.Point(851, 30);
this.panel7.Name = "panel7";
this.panel7.Size = new System.Drawing.Size(269, 32);
this.panel7.TabIndex = 33;
//
// txtSearchUserInf
//
this.txtSearchUserInf.Depth = 0;
this.txtSearchUserInf.Hint = "Search";
this.txtSearchUserInf.Location = new System.Drawing.Point(3, 3);
this.txtSearchUserInf.MouseState = MaterialSkin.MouseState.HOVER;
this.txtSearchUserInf.Name = "txtSearchUserInf";
this.txtSearchUserInf.PasswordChar = '\0';
this.txtSearchUserInf.SelectedText = "";
this.txtSearchUserInf.SelectionLength = 0;
this.txtSearchUserInf.SelectionStart = 0;
this.txtSearchUserInf.Size = new System.Drawing.Size(263, 23);
this.txtSearchUserInf.TabIndex = 0;
this.txtSearchUserInf.UseSystemPasswordChar = false;
this.txtSearchUserInf.TextChanged += new System.EventHandler(this.TxtSearchUserInf_TextChanged);
//
// btnDelUser
//
this.btnDelUser.Activecolor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelUser.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelUser.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnDelUser.BorderRadius = 0;
this.btnDelUser.ButtonText = "Delete User";
this.btnDelUser.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnDelUser.DisabledColor = System.Drawing.Color.Gray;
this.btnDelUser.Iconcolor = System.Drawing.Color.Transparent;
this.btnDelUser.Iconimage = ((System.Drawing.Image)(resources.GetObject("btnDelUser.Iconimage")));
this.btnDelUser.Iconimage_right = null;
this.btnDelUser.Iconimage_right_Selected = null;
this.btnDelUser.Iconimage_Selected = null;
this.btnDelUser.IconMarginLeft = 0;
this.btnDelUser.IconMarginRight = 0;
this.btnDelUser.IconRightVisible = false;
this.btnDelUser.IconRightZoom = 0D;
this.btnDelUser.IconVisible = false;
this.btnDelUser.IconZoom = 90D;
this.btnDelUser.IsTab = false;
this.btnDelUser.Location = new System.Drawing.Point(27, 19);
this.btnDelUser.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
this.btnDelUser.Name = "btnDelUser";
this.btnDelUser.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(195)))), ((int)(((byte)(49)))), ((int)(((byte)(46)))));
this.btnDelUser.OnHovercolor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(57)))), ((int)(((byte)(53)))));
this.btnDelUser.OnHoverTextColor = System.Drawing.Color.White;
this.btnDelUser.selected = false;
this.btnDelUser.Size = new System.Drawing.Size(163, 36);
this.btnDelUser.TabIndex = 32;
this.btnDelUser.Text = "Delete User";
this.btnDelUser.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.btnDelUser.Textcolor = System.Drawing.Color.White;
this.btnDelUser.TextFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnDelUser.Click += new System.EventHandler(this.BtnDelUser_Click);
//
// lblTotalEntr
//
this.lblTotalEntr.AutoSize = true;
this.lblTotalEntr.Depth = 0;
this.lblTotalEntr.Font = new System.Drawing.Font("Roboto", 11F);
this.lblTotalEntr.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblTotalEntr.Location = new System.Drawing.Point(21, 289);
this.lblTotalEntr.MouseState = MaterialSkin.MouseState.HOVER;
this.lblTotalEntr.Name = "lblTotalEntr";
this.lblTotalEntr.Size = new System.Drawing.Size(117, 19);
this.lblTotalEntr.TabIndex = 12;
this.lblTotalEntr.Text = "Showing Entries";
//
// pldgUsers
//
this.pldgUsers.Controls.Add(this.dgUsersInf);
this.pldgUsers.Location = new System.Drawing.Point(17, 68);
this.pldgUsers.Name = "pldgUsers";
this.pldgUsers.Size = new System.Drawing.Size(1105, 218);
this.pldgUsers.TabIndex = 7;
this.pldgUsers.Paint += new System.Windows.Forms.PaintEventHandler(this.pldgUsers_Paint);
//
// dgUsersInf
//
this.dgUsersInf.AccessibleRole = System.Windows.Forms.AccessibleRole.Grip;
this.dgUsersInf.AllowUserToAddRows = false;
this.dgUsersInf.AllowUserToDeleteRows = false;
this.dgUsersInf.AllowUserToResizeColumns = false;
this.dgUsersInf.AllowUserToResizeRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgUsersInf.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dgUsersInf.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dgUsersInf.BackgroundColor = System.Drawing.Color.White;
this.dgUsersInf.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgUsersInf.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None;
this.dgUsersInf.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle2.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgUsersInf.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.dgUsersInf.ColumnHeadersHeight = 40;
this.dgUsersInf.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgUsersInf.DoubleBuffered = true;
this.dgUsersInf.EnableHeadersVisualStyles = false;
this.dgUsersInf.GridColor = System.Drawing.Color.White;
this.dgUsersInf.HeaderBgColor = System.Drawing.Color.White;
this.dgUsersInf.HeaderForeColor = System.Drawing.Color.Black;
this.dgUsersInf.Location = new System.Drawing.Point(4, 3);
this.dgUsersInf.MultiSelect = false;
this.dgUsersInf.Name = "dgUsersInf";
this.dgUsersInf.ReadOnly = true;
this.dgUsersInf.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgUsersInf.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
this.dgUsersInf.RowHeadersVisible = false;
this.dgUsersInf.RowHeadersWidth = 51;
this.dgUsersInf.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgUsersInf.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.dgUsersInf.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
this.dgUsersInf.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dgUsersInf.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
this.dgUsersInf.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgUsersInf.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.Black;
this.dgUsersInf.RowTemplate.DividerHeight = 1;
this.dgUsersInf.RowTemplate.Height = 30;
this.dgUsersInf.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.dgUsersInf.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgUsersInf.Size = new System.Drawing.Size(1096, 212);
this.dgUsersInf.TabIndex = 6;
this.dgUsersInf.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.DgUsersInf_CellClick);
//
// tplogging
//
this.tplogging.Controls.Add(this.panel6);
this.tplogging.Controls.Add(this.lblTotalEntr2);
this.tplogging.Controls.Add(this.pldgUserLogging);
this.tplogging.Location = new System.Drawing.Point(4, 22);
this.tplogging.Name = "tplogging";
this.tplogging.Padding = new System.Windows.Forms.Padding(3);
this.tplogging.Size = new System.Drawing.Size(1145, 364);
this.tplogging.TabIndex = 1;
this.tplogging.Text = "LoggingAvtivity";
this.tplogging.UseVisualStyleBackColor = true;
//
// panel6
//
this.panel6.BackColor = System.Drawing.Color.White;
this.panel6.Controls.Add(this.txtSearch);
this.panel6.Location = new System.Drawing.Point(854, 9);
this.panel6.Name = "panel6";
this.panel6.Size = new System.Drawing.Size(269, 32);
this.panel6.TabIndex = 32;
//
// txtSearch
//
this.txtSearch.Depth = 0;
this.txtSearch.Hint = "Search";
this.txtSearch.Location = new System.Drawing.Point(3, 3);
this.txtSearch.MouseState = MaterialSkin.MouseState.HOVER;
this.txtSearch.Name = "txtSearch";
this.txtSearch.PasswordChar = '\0';
this.txtSearch.SelectedText = "";
this.txtSearch.SelectionLength = 0;
this.txtSearch.SelectionStart = 0;
this.txtSearch.Size = new System.Drawing.Size(263, 23);
this.txtSearch.TabIndex = 0;
this.txtSearch.UseSystemPasswordChar = false;
this.txtSearch.TextChanged += new System.EventHandler(this.TxtSearch_TextChanged_1);
//
// lblTotalEntr2
//
this.lblTotalEntr2.AutoSize = true;
this.lblTotalEntr2.Depth = 0;
this.lblTotalEntr2.Font = new System.Drawing.Font("Roboto", 11F);
this.lblTotalEntr2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.lblTotalEntr2.Location = new System.Drawing.Point(21, 316);
this.lblTotalEntr2.MouseState = MaterialSkin.MouseState.HOVER;
this.lblTotalEntr2.Name = "lblTotalEntr2";
this.lblTotalEntr2.Size = new System.Drawing.Size(117, 19);
this.lblTotalEntr2.TabIndex = 31;
this.lblTotalEntr2.Text = "Showing Entries";
//
// pldgUserLogging
//
this.pldgUserLogging.Controls.Add(this.dgUserLogging);
this.pldgUserLogging.Location = new System.Drawing.Point(17, 47);
this.pldgUserLogging.Name = "pldgUserLogging";
this.pldgUserLogging.Size = new System.Drawing.Size(1106, 232);
this.pldgUserLogging.TabIndex = 31;
this.pldgUserLogging.Paint += new System.Windows.Forms.PaintEventHandler(this.pldgUserLogging_Paint);
//
// dgUserLogging
//
this.dgUserLogging.AccessibleRole = System.Windows.Forms.AccessibleRole.Grip;
this.dgUserLogging.AllowUserToAddRows = false;
this.dgUserLogging.AllowUserToDeleteRows = false;
this.dgUserLogging.AllowUserToResizeColumns = false;
this.dgUserLogging.AllowUserToResizeRows = false;
dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgUserLogging.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle4;
this.dgUserLogging.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dgUserLogging.BackgroundColor = System.Drawing.Color.White;
this.dgUserLogging.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgUserLogging.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None;
this.dgUserLogging.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle5.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle5.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle5.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle5.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgUserLogging.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle5;
this.dgUserLogging.ColumnHeadersHeight = 40;
this.dgUserLogging.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgUserLogging.DoubleBuffered = true;
this.dgUserLogging.EnableHeadersVisualStyles = false;
this.dgUserLogging.GridColor = System.Drawing.Color.White;
this.dgUserLogging.HeaderBgColor = System.Drawing.Color.White;
this.dgUserLogging.HeaderForeColor = System.Drawing.Color.Black;
this.dgUserLogging.Location = new System.Drawing.Point(3, 3);
this.dgUserLogging.MultiSelect = false;
this.dgUserLogging.Name = "dgUserLogging";
this.dgUserLogging.ReadOnly = true;
this.dgUserLogging.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle6.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle6.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle6.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle6.SelectionBackColor = System.Drawing.Color.White;
dataGridViewCellStyle6.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgUserLogging.RowHeadersDefaultCellStyle = dataGridViewCellStyle6;
this.dgUserLogging.RowHeadersVisible = false;
this.dgUserLogging.RowHeadersWidth = 51;
this.dgUserLogging.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgUserLogging.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.dgUserLogging.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
this.dgUserLogging.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dgUserLogging.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
this.dgUserLogging.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.dgUserLogging.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.Black;
this.dgUserLogging.RowTemplate.DividerHeight = 1;
this.dgUserLogging.RowTemplate.Height = 30;
this.dgUserLogging.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.dgUserLogging.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgUserLogging.Size = new System.Drawing.Size(1100, 222);
this.dgUserLogging.TabIndex = 6;
//
// materialTabSelector1
//
this.materialTabSelector1.BaseTabControl = this.tabpage;
this.materialTabSelector1.Depth = 0;
this.materialTabSelector1.Dock = System.Windows.Forms.DockStyle.Top;
this.materialTabSelector1.Location = new System.Drawing.Point(0, 0);
this.materialTabSelector1.MouseState = MaterialSkin.MouseState.HOVER;
this.materialTabSelector1.Name = "materialTabSelector1";
this.materialTabSelector1.Size = new System.Drawing.Size(1162, 68);
this.materialTabSelector1.TabIndex = 13;
this.materialTabSelector1.Text = "materialTabSelector1";
//
// Users
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1177, 676);
this.Controls.Add(this.plMainUsers);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "Users";
this.Text = "Users";
this.Load += new System.EventHandler(this.Users_Load);
this.Shown += new System.EventHandler(this.Users_Shown);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.panel5.ResumeLayout(false);
this.plType.ResumeLayout(false);
this.panel4.ResumeLayout(false);
this.plUsers.ResumeLayout(false);
this.plUsers.PerformLayout();
this.panel3.ResumeLayout(false);
this.plMainUsers.ResumeLayout(false);
this.panel2.ResumeLayout(false);
this.tabpage.ResumeLayout(false);
this.tpUser.ResumeLayout(false);
this.tpUser.PerformLayout();
this.panel7.ResumeLayout(false);
this.pldgUsers.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgUsersInf)).EndInit();
this.tplogging.ResumeLayout(false);
this.tplogging.PerformLayout();
this.panel6.ResumeLayout(false);
this.pldgUserLogging.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgUserLogging)).EndInit();
this.ResumeLayout(false);
}
#endregion
private Bunifu.Framework.UI.BunifuGradientPanel plType;
private MaterialSkin.Controls.MaterialLabel lblDept;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Panel panel4;
private Bunifu.Framework.UI.BunifuFlatButton btnFilter;
private System.Windows.Forms.Label lblFilter;
private System.Windows.Forms.Panel plUsers;
private System.Windows.Forms.Label lblUsers;
private System.Windows.Forms.Panel plMainUsers;
private System.Windows.Forms.Panel panel2;
private MaterialSkin.Controls.MaterialSingleLineTextField txtUsername;
private MaterialSkin.Controls.MaterialLabel lblUsername;
private MaterialSkin.Controls.MaterialTabControl tabpage;
private System.Windows.Forms.TabPage tpUser;
private MaterialSkin.Controls.MaterialLabel lblTotalEntr;
private System.Windows.Forms.Panel pldgUsers;
private Bunifu.Framework.UI.BunifuCustomDataGrid dgUsersInf;
private System.Windows.Forms.TabPage tplogging;
private MaterialSkin.Controls.MaterialLabel lblTotalEntr2;
private System.Windows.Forms.Panel pldgUserLogging;
private Bunifu.Framework.UI.BunifuCustomDataGrid dgUserLogging;
private MaterialSkin.Controls.MaterialTabSelector materialTabSelector1;
private System.Windows.Forms.Panel panel3;
private Bunifu.Framework.UI.BunifuFlatButton btnAddUser;
private System.Windows.Forms.Panel panel5;
private Bunifu.Framework.UI.BunifuFlatButton btnClear;
private System.Windows.Forms.ComboBox dpDept;
private System.Windows.Forms.Panel panel6;
private MaterialSkin.Controls.MaterialSingleLineTextField txtSearch;
private System.Windows.Forms.Panel panel7;
private MaterialSkin.Controls.MaterialSingleLineTextField txtSearchUserInf;
private Bunifu.Framework.UI.BunifuFlatButton btnDelUser;
private Bunifu.Framework.UI.BunifuFlatButton btnEditPwd;
}
}

View File

@@ -0,0 +1,226 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Logic.Controller;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsFormsApplication1
{
public partial class Users : Form
{
private Controller objController;
private bool tabIndex;
private AddUser addUser;
private int index = -1;
private string userID, contrUserID;
private EditPwd editPwd;
public Users(string userID)
{
InitializeComponent();
objController = new Controller();
tabIndex = true;
this.contrUserID = userID;
}
private void pldgUsers_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
public void plColorChage(Pen Color, PaintEventArgs e)
{
e.Graphics.DrawRectangle(Color,
e.ClipRectangle.Left,
e.ClipRectangle.Top,
e.ClipRectangle.Width - 1,
e.ClipRectangle.Height - 1);
base.OnPaint(e);
}
private void pldgUserLogging_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
private void plType_Paint(object sender, PaintEventArgs e)
{
plColorChage(Pens.LightGray, e);
}
private void BtnFilter_Click(object sender, EventArgs e)
{
if (tabIndex)
{
if (dpDept.SelectedIndex == -1 && txtUsername.Text != "")
dgUsersInf.DataSource = objController.DataFilterUserInf(txtUsername.Text.Trim());
else if (txtUsername.Text == "" && dpDept.SelectedIndex != -1)
dgUsersInf.DataSource = objController.DataFilterUserInf(dpDept.GetItemText(this.dpDept.SelectedItem), 1);
else
dgUsersInf.DataSource = objController.DataFilterUserInf(txtUsername.Text.Trim(), dpDept.GetItemText(this.dpDept.SelectedItem));
lblTotalEntr.Text = "Showing " + dgUsersInf.RowCount.ToString() + " Enteries";
}
else
{
if (dpDept.SelectedIndex == -1 && txtUsername.Text != "")
dgUserLogging.DataSource = objController.DataFilterUserLog(txtUsername.Text.Trim());
else if (txtUsername.Text == "" && dpDept.SelectedIndex != -1)
dgUserLogging.DataSource = objController.DataFilterUserLog(dpDept.GetItemText(this.dpDept.SelectedItem), 1);
else
dgUserLogging.DataSource = objController.DataFilterUserLog(txtUsername.Text.Trim(), dpDept.GetItemText(this.dpDept.SelectedItem));
lblTotalEntr2.Text = "Showing " + dgUserLogging.RowCount.ToString() + " Enteries";
}
}
private void Users_Load(object sender, EventArgs e)
{
dpDept.DataSource = objController.getDept();
dpDept.DisplayMember = "deptName";
lblTotalEntr.Text = "Showing " + dgUsersInf.RowCount.ToString() + " Enteries";
lblTotalEntr2.Text = "Showing " + dgUserLogging.RowCount.ToString() + " Enteries";
dgUsersInf.DataSource = objController.getUserInf();
dgUserLogging.DataSource = objController.getUserLog();
dpDept.SelectedItem = null;
lblTotalEntr.Text = "Showing " + dgUsersInf.RowCount.ToString() + " Enteries";
}
private void Tabpage_SelectedIndexChanged(object sender, EventArgs e)
{
if (tabpage.SelectedTab == tabpage.TabPages["tpUser"])
{
tabIndex = true;
dgUsersInf.ClearSelection();
}
else
{
tabIndex = false;
dgUserLogging.ClearSelection();
}
}
private void TxtSearch_TextChanged(object sender, EventArgs e)
{
if (txtSearch.Text == "")
dgUserLogging.DataSource = objController.getUserLog();
else
dgUserLogging.DataSource = objController.searchUserLog(txtSearch.Text.Trim());
lblTotalEntr.Text = "Showing " + dgUsersInf.RowCount.ToString() + " Enteries";
}
private void BtnClear_Click(object sender, EventArgs e)
{
if (tabIndex)
dgUsersInf.DataSource = objController.getUserInf();
else
dgUserLogging.DataSource = objController.getUserLog();
}
private void BtnAddUser_Click(object sender, EventArgs e)
{
addUser = new AddUser(contrUserID);
addUser.ShowDialog();
if (addUser.formClose)
{
dgUsersInf.DataSource = objController.getUserInf();
dgUsersInf.ClearSelection();
dgUserLogging.DataSource = objController.getUserLog();
dgUserLogging.ClearSelection();
}
}
private void DgUsersInf_CellClick(object sender, DataGridViewCellEventArgs e)
{
try
{
index = e.RowIndex;
DataGridViewRow selectRow = dgUsersInf.Rows[index];
userID = selectRow.Cells[0].Value.ToString();
}
catch
{
}
}
private void TxtSearchUserInf_TextChanged(object sender, EventArgs e)
{
if (txtSearchUserInf.Text == "")
dgUsersInf.DataSource = objController.getUserInf();
else
dgUsersInf.DataSource = objController.searchUserInf(txtSearchUserInf.Text.Trim());
}
private void BtnDelUser_Click(object sender, EventArgs e)
{
DialogResult mesBox = MessageBox.Show("Do you want to delete " + userID + " ?", "Delete User", MessageBoxButtons.YesNo);
switch (mesBox)
{
case DialogResult.Yes:
if (objController.deleteUser(userID))
{
objController.LogdeleteUser(contrUserID, userID);
dgUsersInf.DataSource = objController.getUserInf();
}
else
MessageBox.Show("Delete Failed");
break;
case DialogResult.No:
break;
}
}
private void TxtSearch_TextChanged_1(object sender, EventArgs e)
{
if (txtSearch.Text == "")
dgUserLogging.DataSource = objController.getUserLog();
else
dgUserLogging.DataSource = objController.searchUserLog(txtSearch.Text.Trim());
}
private void Users_Shown(object sender, EventArgs e)
{
dgUsersInf.ClearSelection();
dgUserLogging.ClearSelection();
}
private void BtnEditPwd_Click(object sender, EventArgs e)
{
if (index == -1)
{
MessageBox.Show("Please Select One User");
}
else
{
editPwd = new EditPwd(contrUserID, userID);
editPwd.ShowDialog();
if (editPwd.formClose)
{
dgUsersInf.DataSource = objController.getUserInf();
dgUsersInf.ClearSelection();
}
}
}
}
}

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More