تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
LINQ TO DataSet & XML Files
#5
نصمم فورم تالث لحركة الحسابات :



الكود :
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 senderEventArgs 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 senderEventArgs 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 senderEventArgs e)
        {

        }

        private 
void button1_Click(object senderEventArgs e)
        {
            
Form frm = new FrmAddCustomer(); frm.Show(); this.Hide();
        }

        private 
void button2_Click(object senderEventArgs 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.CustomerNamei.PTypei.xSumi.xDate.ToString() });
                }
            }
        }

        private 
void button2_Click_1(object senderEventArgs e)
        {
            
SearchBox.Text ""Idbox.Text ""Form1_Load(sendere);
        }

        private 
void Idbox_KeyPress(object senderKeyPressEventArgs e)
        {
            if (
char.IsNumber(e.KeyChar) || e.KeyChar == '.' || e.KeyChar == '£')
            {
            }
            else
            {
                
e.Handled e.KeyChar != (char)Keys.Back;
            }
        }
    }

Abu Ehab : Microsoft Partner  & Systems Developer
 Youtube   Facebook    Twitter   
الرد }}}
تم الشكر بواسطة: Sajad , الشاكي لله , hoob computer


الردود في هذا الموضوع
LINQ TO DataSet & XML Files - بواسطة Abu Ehab - 15-07-14, 03:58 AM
RE: LINQ TO DataSet & XML Files - بواسطة Abu Ehab - 15-07-14, 11:29 PM
RE: LINQ TO DataSet & XML Files - بواسطة Abu Ehab - 15-07-14, 11:35 PM
RE: LINQ TO DataSet & XML Files - بواسطة Abu Ehab - 15-07-14, 11:37 PM
RE: LINQ TO DataSet & XML Files - بواسطة Abu Ehab - 15-07-14, 11:40 PM
RE: LINQ TO DataSet & XML Files - بواسطة Abu Ehab - 15-07-14, 11:46 PM
RE: LINQ TO DataSet & XML Files - بواسطة Omar Mekkawy - 16-07-14, 03:22 AM
RE: LINQ TO DataSet & XML Files - بواسطة الشاكي لله - 21-07-14, 11:54 PM
RE: LINQ TO DataSet & XML Files - بواسطة Abu Ehab - 22-07-14, 04:03 AM
RE: LINQ TO DataSet & XML Files - بواسطة hoob computer - 03-08-14, 10:19 AM
RE: LINQ TO DataSet & XML Files - بواسطة CLARO - 02-06-16, 11:40 AM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم