Exemple #1
0
        private bool DeleteBus()
        {
            DialogResult dr = MessageBox.Show("Are you sure to delete this Bus ?", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (dr == DialogResult.Yes)
            {
                try
                {
                    bus = dc.Bus.Single(x => x.Id == Convert.ToInt32(dgBus.CurrentRow.Cells[0].Value));
                    using (TransactionScope ts = new TransactionScope())
                    {
                        if (bus != null)
                        {
                            using (BMTDataContext proc = new BMTDataContext())
                            {
                                proc.DeleteBus(Convert.ToInt32(dgBus.CurrentRow.Cells[0].Value));
                                ts.Complete();
                                return(true);
                            }
                        }
                        else
                        {
                            return(false);
                        }
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }