示例#1
0
        private void btnDelete_Click_1(object sender, EventArgs e)
        {
            if (DGV_stores.Rows.Count > 0)
            {
                if (DGV_stores.SelectedRows != null)
                {
                    int id = Convert.ToInt32(DGV_stores.CurrentRow.Cells[0].Value.ToString());

                    unit = db.unites.Where(u => u.id == id).FirstOrDefault();
                    if (unit.movements.Count > 0)
                    {
                        MessageBox.Show("لا يمكن حذف الوحدة حيث تم استخدامها في ععمليات من قبل ومسحها سيؤدي لتلف بعض البيانات");
                        return;
                    }
                    db.unites.DeleteOnSubmit(unit);
                    db.SubmitChanges();
                    New();
                    btnDelete.Enabled = false;
                    MessageBox.Show("تم حذف الوحدة بنجاح");
                    db = new DAL.dbDataContext();
                    DGV_stores.DataSource                 = db.unites;
                    DGV_stores.Columns["id"].Visible      = false;
                    DGV_stores.Columns["name"].HeaderText = "الاسم";
                    return;
                }
            }
        }
示例#2
0
 void New()
 {
     unit = new DAL.unite();
     DGV_stores.DataSource                 = db.unites;
     DGV_stores.Columns["id"].Visible      = false;
     DGV_stores.Columns["name"].HeaderText = "الاسم";
     GetData();
 }
示例#3
0
        private void DGV_stores_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int id = 0;

            if (DGV_stores.CurrentRow.Cells[0].Value != null)
            {
                id   = Convert.ToInt32(DGV_stores.CurrentRow.Cells[0].Value.ToString());
                unit = db.unites.Where(s => s.id == id).FirstOrDefault();
                GetData();
                btnDelete.Enabled = true;
            }
        }