Skip to content

Commit

Permalink
Add project files.
Browse files Browse the repository at this point in the history
  • Loading branch information
pasanmax committed Mar 30, 2022
1 parent adf8a3c commit 8ff557c
Show file tree
Hide file tree
Showing 145 changed files with 78,794 additions and 0 deletions.
340 changes: 340 additions & 0 deletions Add_Customer.Designer.cs

Large diffs are not rendered by default.

57 changes: 57 additions & 0 deletions Add_Customer.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
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 Furniture_System
{
public partial class Add_Customer : MetroFramework.Forms.MetroForm
{
public Add_Customer()
{
InitializeComponent();
}
FurnitureDB FurDB = new FurnitureDB();

private void btn_Add_Cus_Click(object sender, EventArgs e)
{
try
{
if (txt_Fname.Text.Length != 0 && txt_Lname.Text.Length != 0 && txt_NIC.Text.Length != 0 && txt_AdrsL1.Text.Length != 0 && txt_AdrsL2.Text.Length != 0 && txt_Customer_No.Text.Length != 0 && txt_Customer_No.Text.Length == 10 && txt_Customer_No.Text.Any(char.IsDigit) && txt_Fname.Text.All(char.IsLetter) && txt_Lname.Text.All(char.IsLetter))
{
if (FurDB.readData("select * from Customer where NIC='" + txt_NIC.Text + "'") == false)
{
if (FurDB.Insert_Update_Delete("insert into Customer values ('" + txt_NIC.Text + "','" + txt_Fname.Text + "','" + txt_Lname.Text + "','" + txt_AdrsL1.Text + "','" + txt_AdrsL2.Text + "','" + txt_AdrsL3.Text + "','" + txt_Customer_No.Text + "')") == 1)
{
MetroFramework.MetroMessageBox.Show(this, "Customer Added Successfully!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
txt_Fname.Clear(); txt_Lname.Clear(); txt_NIC.Clear(); txt_AdrsL1.Clear(); txt_AdrsL2.Clear(); txt_AdrsL3.Clear(); txt_Customer_No.Clear();
}
else
MetroFramework.MetroMessageBox.Show(this, "Customer Cannot Add!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
MetroFramework.MetroMessageBox.Show(this, "Customer already found!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
MetroFramework.MetroMessageBox.Show(this, "Please enter all fields!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}

catch (Exception)
{
//MessageBox.Show(ex.Message);
MetroFramework.MetroMessageBox.Show(this, "Please check again!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
FurDB.CloseCon();
}
}

private void btn_clear_Click(object sender, EventArgs e)
{
txt_Fname.Clear(); txt_Lname.Clear(); txt_NIC.Clear(); txt_AdrsL1.Clear(); txt_AdrsL2.Clear(); txt_AdrsL3.Clear(); txt_Customer_No.Clear();
}
}
}
408 changes: 408 additions & 0 deletions Add_Customer.resx

Large diffs are not rendered by default.

13 changes: 13 additions & 0 deletions App.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="Furniture_System.Properties.Settings.FurnitureDBConnectionString"
connectionString="Data Source=PaSaN;Initial Catalog=FurnitureDB;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
</configuration>
668 changes: 668 additions & 0 deletions Customer.Designer.cs

Large diffs are not rendered by default.

140 changes: 140 additions & 0 deletions Customer.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Furniture_System
{
public partial class Customer : MetroFramework.Forms.MetroForm
{
public Customer(string un)
{
InitializeComponent();
UN = un;
}
FurnitureDB FurDB = new FurnitureDB();
string UN;
private void btn_Back_Click(object sender, EventArgs e)
{
this.Hide();
Dashboard obj = new Dashboard(UN);
obj.Show();
}

private void Customer_FormClosed(object sender, FormClosedEventArgs e)
{
Dashboard obj = new Dashboard(UN);
obj.Show();
}

private void btn_search_Click(object sender, EventArgs e)
{
try
{
if (txt_search.Text.Length != 0)
metroGrid_Cus.DataSource = FurDB.getData("select Fname as [First name],Lname as [Last name],NIC as [NIC no],AdrsL1 as [Address line1],AdrsL2 as [Address line2],AdrsL3 as [Address line3],Customer_No as [Contact No] from Customer where Fname like '"+txt_search.Text+"%'");

if (txt_search.Text.Length == 0)
metroGrid_Cus.DataSource = FurDB.getData("select Fname as [First name],Lname as [Last name],NIC as [NIC no],AdrsL1 as [Address line1],AdrsL2 as [Address line2],AdrsL3 as [Address line3],Customer_No as [Contact No] from Customer");
}
catch (Exception)
{
MetroFramework.MetroMessageBox.Show(this, "Please check again!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
FurDB.CloseCon();
}
}

private void btn_update_Click(object sender, EventArgs e)
{
try
{
if ((txt_Fname.Text.Length != 0) && (txt_Lname.Text.Length != 0) && (txt_NIC.Text.Length != 0) && (txt_AdrsL1.Text.Length != 0) && (txt_AdrsL2.Text.Length != 0) && (txt_Customer_No.Text.Length != 0) && (txt_Customer_No.Text.Length == 10) && (txt_Customer_No.Text.Any(char.IsDigit)) && txt_Fname.Text.All(char.IsLetter) && txt_Lname.Text.All(char.IsLetter))
{
if ((FurDB.Insert_Update_Delete("update Customer set Fname='" + txt_Fname.Text + "',Lname='" + txt_Lname.Text + "',AdrsL1='" + txt_AdrsL1.Text + "',AdrsL2='" + txt_AdrsL2.Text + "',AdrsL3='" + txt_AdrsL3.Text + "',Customer_No='" + txt_Customer_No.Text + "' where NIC='" + txt_NIC.Text + "'") == 1))
{
MetroFramework.MetroMessageBox.Show(this, "Updated successfully!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
txt_Fname.Clear(); txt_Lname.Clear(); txt_NIC.Clear(); txt_AdrsL1.Clear(); txt_AdrsL2.Clear(); txt_AdrsL3.Clear(); txt_Customer_No.Clear(); metroGrid_CusDetails.DataSource = null;
}
else
MetroFramework.MetroMessageBox.Show(this, "Data cannot update!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
MetroFramework.MetroMessageBox.Show(this, "Please enter all fields!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
catch(Exception)
{
MetroFramework.MetroMessageBox.Show(this, "Please check again!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
FurDB.CloseCon();
}
}

private void btn_search2_Click(object sender, EventArgs e)
{
try
{
if (txt_search2.Text.Length != 0)
metroGrid_CusDetails.DataSource = FurDB.getData("select Fname as [First name],Lname as [Last name],NIC as [NIC no],AdrsL1 as [Address line1],AdrsL2 as [Address line2],AdrsL3 as [Address line3],Customer_No as [Contact No] from Customer where Fname like '" + txt_search2.Text + "%'");

if (txt_search2.Text.Length == 0)
metroGrid_CusDetails.DataSource = FurDB.getData("select Fname as [First name],Lname as [Last name],NIC as [NIC no],AdrsL1 as [Address line1],AdrsL2 as [Address line2],AdrsL3 as [Address line3],Customer_No as [Contact No] from Customer");
}
catch (Exception)
{
MetroFramework.MetroMessageBox.Show(this, "Please check again!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
FurDB.CloseCon();
}
}

private void metroGrid_CusDetails_CellClick(object sender, DataGridViewCellEventArgs e)
{
txt_Fname.Text = metroGrid_CusDetails.CurrentRow.Cells[0].Value.ToString();
txt_Lname.Text = metroGrid_CusDetails.CurrentRow.Cells[1].Value.ToString();
txt_NIC.Text = metroGrid_CusDetails.CurrentRow.Cells[2].Value.ToString();
txt_AdrsL1.Text = metroGrid_CusDetails.CurrentRow.Cells[3].Value.ToString();
txt_AdrsL2.Text = metroGrid_CusDetails.CurrentRow.Cells[4].Value.ToString();
txt_AdrsL3.Text = metroGrid_CusDetails.CurrentRow.Cells[5].Value.ToString();
txt_Customer_No.Text = metroGrid_CusDetails.CurrentRow.Cells[6].Value.ToString();
}

private void btn_clear_Click(object sender, EventArgs e)
{
txt_Fname.Clear();txt_Lname.Clear();txt_NIC.Clear();txt_AdrsL1.Clear();txt_AdrsL2.Clear();txt_AdrsL3.Clear();txt_Customer_No.Clear();metroGrid_CusDetails.DataSource = null;
}

private void btn_remove_Click(object sender, EventArgs e)
{
try
{
if ((txt_Fname.Text.Length != 0) && (txt_Lname.Text.Length != 0) && (txt_NIC.Text.Length != 0) && (txt_AdrsL1.Text.Length != 0) && (txt_AdrsL2.Text.Length != 0) && (txt_Customer_No.Text.Length != 0))
{
if (FurDB.readData("select * from Full_Receipt where Cus_ID='"+txt_NIC.Text+"'")==false || FurDB.readData("select * from Installment_Receipt where Cust_ID='"+txt_NIC.Text+"'")==false)
{
if (MetroFramework.MetroMessageBox.Show(this, "Do you want to remove?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
{
if (FurDB.Insert_Update_Delete("delete from Customer where NIC = '" + txt_NIC.Text + "'") == 1)
{
MetroFramework.MetroMessageBox.Show(this, "Customer removed successfully!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
txt_Fname.Clear(); txt_Lname.Clear(); txt_NIC.Clear(); txt_AdrsL1.Clear(); txt_AdrsL2.Clear(); txt_AdrsL3.Clear(); txt_Customer_No.Clear(); metroGrid_CusDetails.DataSource = null;
}
else
MetroFramework.MetroMessageBox.Show(this, "Customer cannot remove!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
else
MetroFramework.MetroMessageBox.Show(this, "Customer already bought an Item(s)!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
MetroFramework.MetroMessageBox.Show(this, "Please enter all fields!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
catch (Exception)
{
MetroFramework.MetroMessageBox.Show(this, "Please check again!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
FurDB.CloseCon();
}
}
}
}
Loading

0 comments on commit 8ff557c

Please sign in to comment.