private void buttonSave_MouseClick(object sender, MouseEventArgs e)
        {
            try
            {
                if (comboBoxMenuItems.Text.Trim() != "" && textBoxAvailableStock.Text.Trim() != "")
                {
                    if (buttonSave.Text == "Save")
                    {
                        Stock_Tbl obj = new Stock_Tbl();
                        obj.CategoryName = comboBoxCategory.Text;
                        obj.ItemName     = comboBoxMenuItems.Text;
                        obj.Date         = dateTimePickerStock.Value;
                        obj.Quantity     = Convert.ToInt32(textBoxAvailableStock.Text);

                        using (RMSDBEntities db = new RMSDBEntities())
                        {
                            db.Stock_Tbl.Add(obj);
                            db.SaveChanges();
                            MessageBox.Show("Data Added Seccessfully.");
                            clearStock();
                            LoadAllTables();
                        }
                    }
                    else if (buttonSave.Text == "Update")
                    {
                        using (RMSDBEntities db = new RMSDBEntities())
                        {
                            Stock_Tbl RowinDb = db.Stock_Tbl.Where(d => d.Id == IdforUpdate).SingleOrDefault();

                            RowinDb.CategoryName = comboBoxCategory.Text;
                            RowinDb.ItemName     = comboBoxMenuItems.Text;
                            RowinDb.Date         = dateTimePickerStock.Value;
                            RowinDb.Quantity     = Convert.ToInt32(textBoxAvailableStock.Text);
                            db.SaveChanges();
                            MessageBox.Show("Data Updated Seccessfully.");
                            clearStock();
                            LoadAllTables();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Incomplete Form", "Please Fill Complete Form.!");
                }
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message, "Error Message");
            }
        }
        private void dataGridView2_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            try
            {
                if (e.ColumnIndex == 0)
                {
                    IdforUpdate = Convert.ToInt32(dataGridView2.Rows[e.RowIndex].Cells[2].Value);

                    comboBoxCategory.SelectedIndex  = comboBoxCategory.FindString(dataGridView2.Rows[e.RowIndex].Cells[3].Value.ToString());
                    comboBoxMenuItems.SelectedIndex = comboBoxMenuItems.FindString(dataGridView2.Rows[e.RowIndex].Cells[4].Value.ToString());
                    dateTimePickerStock.Value       = DateTime.Parse(dataGridView2.Rows[e.RowIndex].Cells[5].Value.ToString());
                    textBoxAvailableStock.Text      = dataGridView2.Rows[e.RowIndex].Cells[6].Value.ToString();

                    buttonSave.Text = "Update";
                }
                else if (e.ColumnIndex == 1)
                {
                    DeleteDialogBox obj = new DeleteDialogBox();
                    obj.ShowDialog();
                    if (DeleteDialogBox.delete == 1)
                    {
                        using (RMSDBEntities db = new RMSDBEntities())
                        {
                            IdforUpdate = Convert.ToInt32(dataGridView2.Rows[e.RowIndex].Cells[2].Value.ToString());
                            Stock_Tbl RowinDb = db.Stock_Tbl.Where(d => d.Id == IdforUpdate).SingleOrDefault();
                            if (RowinDb != null)
                            {
                                db.Stock_Tbl.Remove(RowinDb);
                                db.SaveChanges();
                                MessageBox.Show("Deleted Successfully!");
                                LoadAllTables();
                            }
                        }
                    }
                }
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message, "Exception Error");
            }
        }