-->
جاري التحميل ...

0140 مشروع فواتير وارصدة المخازن سى شارب c sharp level 1 شرح جزء 3

-1-
-2-


 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 invoice01

{

    public partial class invo : Form

    {

        public invo()

        {

            InitializeComponent();

        }


        private void invo_Load(object sender, EventArgs e)

        {

            txtdate.Text = DateTime.Now.ToString("yyyy/MM/dd");

            Dictionary<int, string> items = new Dictionary<int, string>(); 

            

   

            items.Add(210, "كرتونة موبيل دلفاك 1 لتر");

            items.Add(310, "دلفاك 1 لتر");

            items.Add(410, "موبيل دلفاك 1 لتر");

            items.Add(110, "كرتونة موبيل  لتر");

            items.Add(200, "موبيل دلفاك 1 لتر");

            items.Add(270, "كرتونة  دلفاك 1 لتر");

            items.Add(250, "كرتونة موبيل  لتر");

            items.Add(320, "  دلفاك 1 لتر");

            items.Add(510, "كرتونة موبيل دلفاك 1");

            items.Add(710, "كرتونة موبيل دلفاك 1" );

            items.Add(150, "كرتونة موبيل دلفاك 1 sscc");

            items.Add(910, "كرتونة موبيل er 1 لتر");







            cbxitem.DataSource = new BindingSource(items, null);



            //color  dgv  columns 

            foreach (DataGridViewColumn col in dgv.Columns)

            { col.DefaultCellStyle.ForeColor = Color.Navy;

            }

            //color  dgv  column  qty


            dgv.Columns[1].DefaultCellStyle.ForeColor = Color.Red;

            //color  dgv  columns  subtotal


            dgv.Columns[3].DefaultCellStyle.ForeColor = Color.DarkGreen;




            cbxitem.DisplayMember = "value";

            cbxitem.ValueMember = "key";

            txtprice.Text = cbxitem.SelectedValue.ToString();

            txtcust.Select();

           // txtcust.Focus();

        }


        private void txtdate_KeyPress(object sender, KeyPressEventArgs e)

        {

            e.Handled = true;  //  يمنع  التعاممل مع لوحة المفاتيح وليس الماوس

        }


        private void txtdate_MouseDown(object sender, MouseEventArgs e)

        {

            if (e.Button==MouseButtons.Right)

            {

                txtdate.ContextMenu = new ContextMenu();//  new empty menu

            }

        }


        private void txttotal_KeyPress(object sender, KeyPressEventArgs e)

        {

            e.Handled = true;  //  يمنع  التعاممل مع لوحة المفاتيح وليس الماوس

        }


        private void label9_Click(object sender, EventArgs e)

        {


        }


        private void txtcust_KeyDown(object sender, KeyEventArgs e)

        {

            if (e.KeyData==Keys.Enter)

            {

                cbxitem.Focus();

            }

        }


        private void cbxitem_KeyDown(object sender, KeyEventArgs e)

        {

            if (e.KeyData == Keys.Enter)

            {

               txtqty.Focus();

                txtqty.SelectAll();

            }

        }


        private void txtprice_KeyPress(object sender, KeyPressEventArgs e)

        {

            e.Handled = true;  //  يمنع  التعاممل مع لوحة المفاتيح وليس الماوس

        }


        private void btnadd_Click(object sender, EventArgs e)

        {

            // MessageBox.Show("add");


            if (cbxitem.SelectedIndex<=-1)  return;  // منع اختيار صنف  مش فى القائمة 

            


            string item = cbxitem.Text;

            int qty = Convert.ToInt32(txtqty.Text);

            int price = Convert.ToInt32(txtprice.Text);

            int subTotal = qty * price;

            object[] row = { item, qty, price, subTotal };

            dgv.Rows.Add(row);

            txttotal.Text = (Convert.ToInt32(txttotal.Text) + subTotal).ToString();


        }


        private void txtqty_KeyDown(object sender, KeyEventArgs e)

        {

            if (e.KeyData == Keys.Enter)

            {

                btnadd.PerformClick();

                cbxitem.Focus();

            }

        }


        private void cbxitem_SelectedIndexChanged(object sender, EventArgs e)

        {

            txtprice.Text = cbxitem.SelectedValue.ToString();

        }

    }

}


-3-
-4-

التعليقات



إذا أعجبك محتوى مدونتنا نتمنى البقاء على تواصل دائم ، فقط قم بإدخال بريدك الإلكتروني للإشتراك في بريد المدونة السريع ليصلك جديد المدونة أولاً بأول ، كما يمكنك إرسال رساله بالضغط على الزر المجاور ...

إتصل بنا

جميع الحقوق محفوظة

مدونة كورس 7

2021