Ejemplo n.º 1
0
        public void LoadCoverage()
        {
            // create and execute query
            t = new DataTable();
            t.Columns.Add("id");
            t.Columns.Add("Provider");
            t.Columns.Add("%");
            t.Columns.Add("Amount");
            t.Columns.Add(new DataColumn("Delete", typeof(Image)));
            Image delete = new Bitmap(Properties.Resources.Cancel_16);

            foreach (ItemCoverage j in GenericCollection.itemCoverage)
            {
                try
                {
                    string coverage = "";

                    coverage = Coverage.Select(j.CoverageID).Name;
                    t.Rows.Add(new object[] { j.Id, coverage, j.Percentage, j.Amount, delete });
                }
                catch (Exception m)
                {
                    MessageBox.Show("" + m.Message);
                    Helper.Exceptions(m.Message, "Viewing Coverage {each coverage item in the coverage list }" + j.ItemID);
                }
            }
            VariableTotal = Convert.ToDouble(amountTxt.Text) - GenericCollection.itemCoverage.Sum(r => r.Amount);
            TotalCoverage = GenericCollection.itemCoverage.Sum(r => r.Amount);
            TotalSelf     = Convert.ToDouble(amountTxt.Text) - TotalCoverage;
            selfTxt.Text  = TotalSelf.ToString();

            dtGrid.DataSource = t;

            dtGrid.AllowUserToAddRows = false;
            // dtGrid.Columns["View"].DefaultCellStyle.BackColor = Color.LightGreen;
            //  dtGrid.Columns["Delete"].DefaultCellStyle.BackColor = Color.Red;

            dtGrid.Columns["id"].Visible = false;
        }