برنامه نویسی پروژه های برنامه نویسی یادگیری برنامه نویسی پروژه های دانشجویی سخت افزاری و نرم افزاری کتاب برنامه نویسی آموزش

برنامه نویسی پروژه های برنامه نویسی یادگیری برنامه نویسی پروژه های دانشجویی سخت افزاری و نرم افزاری کتاب برنامه نویسی آموزش

برنامه نویسی پروژه های برنامه نویسی یادگیری برنامه نویسی پروژه های دانشجویی سخت افزاری و نرم افزاری کتاب برنامه نویسی آموزش

برنامه نویسی پروژه های برنامه نویسی یادگیری برنامه نویسی پروژه های دانشجویی سخت افزاری و نرم افزاری کتاب برنامه نویسی آموزش

سورس پروژه دفترچه تلفن ساده در سی شارپ #c و بانک Access

سورس پروژه دفترچه تلفن ساده در سی شارپ #c و بانک Access 

 

سورس پروژه دفترچه تلفن ساده در سی شارپ #c و بانک Access


این دفترچه تلفن که با زبان برنامه نویسی سی شارپ c#  و بانک اطلاعاتی اکسس Access نوشته شده است ،میتواند در 3 فرم عملیاتی از قبیل درج شماره ، جستجو بر اساس نام خانوادگی و یا همه ، ویرایش و حذف شماره را انجام دهد.

در این پروژه یک فرم برای نمایش لیست شماره ها و مدیریت شماره ها در نظر گرفته شده است. که شامل دکمه ی ثبت شماره جدید نیز می باشد.و همچنین در کنار هر شماره یک دکمه حذف و ویرایش نیز وجود دارد که با کلیک بر روی هر کدام از آنها عملیات مربوطه روی آن رکورد انجام می شود.

در فرم دیگر که برای ثبت شماره جدید طراحی شده است ، و پس از زدن دکمه ثبت در فرم اصلی به نمایش در می آید می توان شماره ی جدیدی را به ثبت رساند.

همچنین یک فرم نیز برای ویرایش شماره ای خاص در نظر گرفته شده است که کد شماره را از فرم اصلی می گیرد ، اطلاعات آن رکورد را نمایش می دهد و کاربر می تواند آنها را تغییر دهد و دکمه ی ثبت تغییرات را بزند.



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;
using System.Data.OleDb;
namespace tellnote
{
    public partial class Form1 : Form
    {
      
        public Form1()
        {
            InitializeComponent();
        }
        OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=tellnote.accdb");
        private DataTable gettable(string cmd)
        {
            OleDbDataAdapter da = new OleDbDataAdapter(cmd,con);
            DataTable dt = new DataTable();
            da.Fill(dt);
            return dt;
        }
        private void runsql(string cmd)
        {
            OleDbCommand cm = new OleDbCommand(cmd,con);
            con.Open();
            cm.ExecuteNonQuery();
            con.Close();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                dataGridView1.DataSource= gettable("select * from tells");
                dtheaders();
            }
            else
            {
                dataGridView1.DataSource = gettable("select * from tells where family like '%"+textBox1.Text+"%'");
                dtheaders();
            }
        }
        private void dtheaders()
        {
            dataGridView1.Columns[2].HeaderText = "کد";
            dataGridView1.Columns[2].Width = 25;
            dataGridView1.Columns[3].HeaderText = "نام";
            dataGridView1.Columns[3].Width = 50;
            dataGridView1.Columns[4].HeaderText = "فامیلی";
            dataGridView1.Columns[4].Width = 100;
            dataGridView1.Columns[5].HeaderText = "تلفن";
            dataGridView1.Columns[5].Width = 120;
            dataGridView1.Columns[6].HeaderText = "موبایل";
            dataGridView1.Columns[6].Width = 120;
            dataGridView1.Columns[7].HeaderText = "ایمیل";
            dataGridView1.Columns[7].Width = 120;
            dataGridView1.Columns[8].HeaderText = "آدرس";
            dataGridView1.Columns[8].Width = 200;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            add f = new add();
            f.Show();
           
        }
        static public  string ebrahim;
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dataGridView1.CurrentCell.Value.ToString() == "حذف")
            {
                if (MessageBox.Show("آیا مطمئن هستید؟", "حذف شماره", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    string id = "";
                    id = dataGridView1.CurrentRow.Cells[2].Value.ToString();
                    runsql("delete from tells where id=" + id);
                    button2_Click(sender, e);
                    MessageBox.Show("حذف شد");
                }
            }
            else  if (dataGridView1.CurrentCell.Value.ToString() == "ویرایش")
                {
                   rabet.tellcode = dataGridView1.CurrentRow.Cells[2].Value.ToString();
                   edit f = new edit();
                   f.ShowDialog();
                   button2_Click(sender, e);
                }
            
        }
        private void button3_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start("http://barnameh-nevisi.blogsky.com");
        }
    }
}






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;
using System.Data.OleDb;

namespace tellnote
{
    public partial class add : Form
    {
        public add()
        {
            InitializeComponent();
        }


    }
}









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;
using System.Data.OleDb;
namespace tellnote
{
    public partial class edit : Form
    {
        public edit()
        {
            InitializeComponent();
        }

        OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=tellnote.accdb");
        private DataTable gettable(string cmd)
        {
            OleDbDataAdapter da = new OleDbDataAdapter(cmd, con);
            DataTable dt = new DataTable();
            da.Fill(dt);
            return dt;
        }
        private void runsql(string cmd)
        {
            OleDbCommand cm = new OleDbCommand(cmd, con);
            con.Open();
            cm.ExecuteNonQuery();
            con.Close();
        }
        private void edit_Load(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();
            dt = gettable("select * from tells where id="+rabet.tellcode);
            if (dt.Rows.Count > 0)
            {
                textBox1.Text = dt.Rows[0][1].ToString();
                textBox2.Text = dt.Rows[0][2].ToString();
                textBox3.Text = dt.Rows[0][3].ToString();
                textBox4.Text = dt.Rows[0][4].ToString();
                textBox5.Text = dt.Rows[0][5].ToString();
                textBox6.Text = dt.Rows[0][6].ToString();
            }
            else
                MessageBox.Show("یافت نشد");
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox2.Text != "" && textBox3.Text != "")
            {
                textBox2.BackColor = Color.White;
                textBox3.BackColor = Color.White;
                runsql("update tells set nam='" + textBox1.Text + "',family='" + textBox2.Text + "',tell='" + textBox3.Text + "',mobile='" + textBox4.Text + "',email='" + textBox5.Text + "',address='" + textBox6.Text + "'   where id=" + rabet.tellcode);
                MessageBox.Show("ویرایش شد");
                this.Close();
            }
            else
            {
                textBox2.BackColor = Color.Yellow;
                textBox3.BackColor = Color.Yellow;
            }
        }
    }
}





منبع

http://www.sourcecodes.ir/download.php?id=200&title=%D8%B3%D9%88%D8%B1%D8%B3-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%AF%D9%81%D8%AA%D8%B1%DA%86%D9%87-%D8%AA%D9%84%D9%81%D9%86-%D8%B3%D8%A7%D8%AF%D9%87-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-