using System;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
usingSystem.Threading.Tasks;
usingSystem.Windows.Forms;
namespace 租車系統(tǒng)
{
public partial class FrmSystem : Form
{
public FrmSystem()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: 這行程式碼會將資料載入 'database1DataSet.測試用資料表' 資料表。您可以視需要進(jìn)行移動或移除。
this.測試用資料表TableAdapter.Fill(this.database1DataSet.測試用資料表);
}
private void button1_Click(object sender, EventArgs e)
{
DataGridView1 f2;
f2 = new DataGridView1();
f2.Show();
}
private void button2_Click(object sender, EventArgs e)
{
FrmSearch f3;
f3 = new FrmSearch();
f3.Show();
}
private void button3_Click(object sender, EventArgs e)
{
FrmSend f4;
f4 = new FrmSend();
f4.Show();
}
private void button4_Click(object sender, EventArgs e)
{
txtSearch f5;
f5 = new txtSearch();
f5.Show();
}
private void button5_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
using System;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
usingSystem.Threading.Tasks;
usingSystem.Windows.Forms;
namespace 租車系統(tǒng)
{
public partial class DataGridView1 : Form
{
DataTable Table = new DataTable();
public DataGridView1()
{
InitializeComponent();
}
private void FrmAdd_Load(object sender, EventArgs e)
{
// TODO: 這行程式碼會將資料載入 '單車系統(tǒng)租借查詢資料庫DataSet3.租車用資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
this.租車用資料庫TableAdapter2.Fill(this.單車系統(tǒng)租借查詢資料庫DataSet3.租車用資料庫);
// TODO: 這行程式碼會將資料載入 '單車系統(tǒng)租借查詢資料庫DataSet2.租車用資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
this.租車用資料庫TableAdapter.Fill(this.database2DataSet.租車用資料庫);
租車用資料庫BindingSource.DataSource= this.database2DataSet.租車用資料庫;
AddUser.Enabled = true;
RemoveUser.Enabled = true;
EditUser.Enabled = true;
SaveUser.Enabled = true;
}
private void button1_Click(object sender, EventArgs e)
{
dataGridView.Rows.Add(UserName.Text, Female.Text, UserMail.Text,UserPhone.Text);
foreach (Control c in Controls)
if (c.GetType() == typeof(TextBox))
c.Text = "";
}
private void button2_Click(object sender, EventArgs e)
{
int rowIndex = dataGridView.CurrentCell.RowIndex;
dataGridView.Rows.RemoveAt(rowIndex);
}
private void button3_Click(object sender, EventArgs e)
{
panel1.Enabled = true;
UserName.Focus();
}
private void 返回_Click(object sender, EventArgs e)
{
FrmSystem f1;
f1 = new FrmSystem();
f1.Show();
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
dataGridView.DataSource = Table;
UserName.Text =dataGridView.CurrentRow.Cells[0].Value.ToString();
Female.Text =dataGridView.CurrentRow.Cells[1].Value.ToString();
UserMail.Text =dataGridView.CurrentRow.Cells[2].Value.ToString();
UserPhone.Text =dataGridView.CurrentRow.Cells[3].Value.ToString();
Table.Columns.Add("UserName", typeof(string));
Table.Columns.Add("Female", typeof(string));
Table.Columns.Add("UserMail", typeof(string));
Table.Columns.Add("UserPhone", typeof(string));
Table.Columns.Add("AddressNumber", typeof(string));
Table.Columns.Add("AddressName", typeof(string));
}
private void SaveUser_Click(object sender, EventArgs e)
{
try
{
租車用資料庫BindingSource.EndEdit();
panel1.Enabled = false;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
租車用資料庫BindingSource.ResetBindings(false);
panel1.Enabled = false;
}
}
}
}
【功能二-租借站查詢】
【程式碼】:
using System;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
usingSystem.Threading.Tasks;
usingSystem.Windows.Forms;
namespace 租車系統(tǒng)
{
public partial class FrmSearch : Form
{
public FrmSearch()
{
InitializeComponent();
}
private void FrmSearch_Load(object sender, EventArgs e)
{
// TODO: 這行程式碼會將資料載入 '租借站資料庫DataSet.租借站資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
this.租借站資料庫TableAdapter.Fill(this.租借站資料庫_DataSet1.租借站資料庫);
}
private void button1_Click_1(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(txtSearch.Text))
dataGridView.DataSource = 租借站資料庫BindingSource;
else
{
var query = from o in this.租借站資料庫_DataSet1.租借站資料庫
where o.地區(qū)名稱 == txtSearch.Text || o.站數(shù).Contains(txtSearch.Text)|| o.剩餘臺數(shù).Contains(txtSearch.Text)
select o;
dataGridView.DataSource = query.ToList();
}
}
private void button1_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(txtSearch.Text))
dataGridView.DataSource = 租借站資料庫BindingSource;
else
{
var query = from o in this.租借站資料庫_DataSet1.租借站資料庫
where o.地區(qū)名稱 == txtSearch.Text || o.站數(shù).Contains(txtSearch.Text)|| o.剩餘臺數(shù).Contains(txtSearch.Text)
select o;
dataGridView.DataSource = query.ToList();
}
}
private void button2_Click(object sender, EventArgs e)
{
FrmSystem f1;
f1 = new FrmSystem();
f1.Show();
}
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
if (MessageBox.Show("Are you sure want to delete this record?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
租借站資料庫BindingSource1.RemoveCurrent();
}
private void btnPlaceSearch_KeyPress(object sender, KeyPressEventArgs e)
{
if (string.IsNullOrEmpty(txtSearch.Text))
dataGridView.DataSource = 租借站資料庫BindingSource;
else
{
var query = from o in this.租借站資料庫_DataSet1.租借站資料庫
where o.地區(qū)名稱.Contains(txtSearch.Text) || o.站數(shù).Contains(txtSearch.Text) || o.剩餘臺數(shù).Contains(txtSearch.Text)
select o;
dataGridView.DataSource =query.ToList();
}
}
private void dataGridView_KeyDown(object sender, KeyEventArgs e)
{
if (MessageBox.Show("Are you sure want to delete this record?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
租借站資料庫BindingSource1.RemoveCurrent();
}
private void txtPlace_KeyPress(object sender, KeyPressEventArgs e)
{
if (string.IsNullOrEmpty(txtSearch.Text))
dataGridView.DataSource = 租借站資料庫BindingSource;
else
{
var query = from o in this.租借站資料庫_DataSet1.租借站資料庫
where o.地區(qū)名稱 == txtSearch.Text|| o.站數(shù).Contains(txtSearch.Text) || o.剩餘臺數(shù).Contains(txtSearch.Text)
select o;
dataGridView.DataSource =query.ToList();
}
}
}
}
【功能三-單次租車】
【程式碼】:
using System;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
usingSystem.Threading.Tasks;
usingSystem.Windows.Forms;
namespace 租車系統(tǒng)
{
public partial class FrmSend : Form
{
public FrmSend()
{
InitializeComponent();
}
private void FrmSend_Load(object sender, EventArgs e)
{
// TODO: 這行程式碼會將資料載入 '單車系統(tǒng)租借查詢資料庫DataSet1.租車用資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
this.租車用資料庫TableAdapter1.Fill(this.單車系統(tǒng)租借查詢資料庫DataSet1.租車用資料庫);
// TODO: 這行程式碼會將資料載入 '租借單車專用資料庫DataSet.租借用單車資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
this.租借用單車資料庫TableAdapter.Fill(this.租借單車專用資料庫DataSet.租借用單車資料庫);
// TODO: 這行程式碼會將資料載入 'database2DataSet.租車用資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
this.租車用資料庫TableAdapter.Fill(this.database2DataSet.租車用資料庫);
}
private void button1_Click(object sender, EventArgs e)
{
dataGridView1.Rows.Add(UserName.Text, Female.Text, UserMail.Text, UserPhone.Text,SendPlace.Text,PlaceNumber.Text,PlaceName.Text,PlaceStep.Text);
foreach (Control c in Controls)
if (c.GetType() == typeof(TextBox))
c.Text = "";
}
private void button2_Click(object sender, EventArgs e)
{
FrmSystem f1;
f1 = new FrmSystem();
f1.Show();
}
}
}
【功能四-使用者查詢】
【程式碼】:
using System;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
usingSystem.Threading.Tasks;
usingSystem.Windows.Forms;
namespace 租車系統(tǒng)
{
public partial class txtSearch : Form
{
public txtSearch()
{
InitializeComponent();
}
private void FrmUserSearch_Load(object sender, EventArgs e)
{
// TODO: 這行程式碼會將資料載入 '單車系統(tǒng)租借查詢資料庫DataSet3.租車用資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
this.租車用資料庫TableAdapter2.Fill(this.單車系統(tǒng)租借查詢資料庫DataSet3.租車用資料庫);
// TODO: 這行程式碼會將資料載入 '單車系統(tǒng)租借查詢資料庫DataSet.租車用資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
this.租車用資料庫TableAdapter1.Fill(this.單車系統(tǒng)租借查詢資料庫DataSet.租車用資料庫);
// TODO: 這行程式碼會將資料載入 '租借單車專用資料庫DataSet1.租借用單車資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
this.租車用資料庫TableAdapter.Fill(this.database2DataSet.租車用資料庫);
}
private void button2_Click(object sender, EventArgs e)
{
FrmSystem f1;
f1 = new FrmSystem();
f1.Show();
}
private void button1_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(txtSearch1.Text))
dataGridView1.DataSource = 租車用資料庫BindingSource1;
else
{
var query = from o in this.database2DataSet.租車用資料庫
where o.使用者姓名.Contains(txtSearch1.Text) || o.性別 == txtSearch1.Text || o.使用者信箱 == txtSearch1.Text|| o.電話.Contains(txtSearch1.Text) || o.租借情況.Contains(txtSearch1.Text)
select o;
dataGridView1.DataSource =query.ToList();
}
}
private void button1_KeyPress(object sender, KeyPressEventArgs e)
{
if (string.IsNullOrEmpty(txtSearch1.Text))
dataGridView1.DataSource = 租車用資料庫BindingSource1;
else
{
var query = from o in this.database2DataSet.租車用資料庫
where o.使用者姓名.Contains(txtSearch1.Text) || o.性別 == txtSearch1.Text || o.使用者信箱 == txtSearch1.Text|| o.電話.Contains(txtSearch1.Text)||o.租借情況.Contains(txtSearch1.Text)
select o;
dataGridView1.DataSource =query.ToList();
}
}
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
if (MessageBox.Show("Are you sure want to delete this record?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
租車用資料庫BindingSource1.RemoveCurrent();
}
}
}
【功能五-離開系統(tǒng)】
點(diǎn)離功能-【離開系統(tǒng)】將回到下列主頁面:
【程式碼】:
private void button5_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
【程式操作影片】: