15-07-14, 11:40 PM
نصمم فورم تالث لحركة الحسابات :
الكود :
الكود :
PHP كود :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace AccountsBox_Manager
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
DataLayer cmd = new DataLayer();
void creategrid() {
dgv.ColumnCount = 5;
dgv.Cursor = Cursors.Hand;
dgv.Columns[0].HeaderText = "رقم الحســـاب";
dgv.Columns[1].HeaderText = "الزبون";
dgv.Columns[2].HeaderText = "نوع العملية";
dgv.Columns[3].HeaderText = "المبلغ";
dgv.Columns[4].HeaderText = "تاريخ الحركة";
dgv.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dgv.ReadOnly = true;
dgv.Columns[4].Width = 170;
dgv.DefaultCellStyle.SelectionForeColor = Color.GreenYellow ;
dgv.DefaultCellStyle.SelectionBackColor = Color.Black;
}
private void Form1_Load(object sender, EventArgs e)
{
creategrid();
var lst = (from Db.HistoryRow r in cmd.AcctData.History.Rows
orderby r.xDate descending
select r).ToList();
dgv.Rows.Clear();
foreach (var i in lst )
{
dgv.Rows.Add(new string[]
{ i.ID.ToString () ,i.CustomerName ,i.PType ,i.xSum ,i.xDate .ToString () });
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (SearchBox.Text != "")
{
creategrid();
var lst = (from Db.HistoryRow r in cmd.AcctData.History.Rows
where r.CustomerName.Contains(SearchBox .Text.ToUpperInvariant ())
orderby r.xDate descending
select r).ToList();
dgv.Rows.Clear();
foreach (var i in lst )
{
dgv.Rows.Add(new string[]
{i.ID.ToString () ,i.CustomerName ,i.PType ,i.xSum ,i.xDate .ToString () });
}
}
else {
creategrid();
var lst = (from Db.HistoryRow r in cmd.AcctData.History.Rows
orderby r.xDate descending
select r).ToList();
dgv.Rows.Clear();
foreach (var i in lst )
{
dgv.Rows.Add(new string[]
{i.ID.ToString (),i.CustomerName ,i.PType ,i.xSum ,i.xDate .ToString () });
}
}
}
private void label1_Click(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
Form frm = new FrmAddCustomer(); frm.Show(); this.Hide();
}
private void button2_Click(object sender, EventArgs e)
{
if (Idbox .Text != "")
{
creategrid();
var lst = (from Db.HistoryRow r in cmd.AcctData.History.Rows
where r.ID == int .Parse (Idbox .Text )
orderby r.xDate descending
select r).ToList();
dgv.Rows.Clear();
foreach (var i in lst)
{
dgv.Rows.Add(new string[] { i.ID.ToString(), i.CustomerName, i.PType, i.xSum, i.xDate.ToString() });
}
}
}
private void button2_Click_1(object sender, EventArgs e)
{
SearchBox.Text = ""; Idbox.Text = ""; Form1_Load(sender, e);
}
private void Idbox_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsNumber(e.KeyChar) || e.KeyChar == '.' || e.KeyChar == '£')
{
}
else
{
e.Handled = e.KeyChar != (char)Keys.Back;
}
}
}
}

