if (reset == false) //if it is not an update load the panels - if it is an update go to else
{
foreach (var trip in BitTrips)
{
pnlMain = new RadPanel();//pnlMain
pnlMain.Name = "pnlMain_" + counter.ToString();
pnlMain.Height = 100;
pnlMain.Width = 607;
int newY = 44;
if (counter >= 1)
{
newY += 110;
pnlMain.Location = new Point(66, newY);
}
else
{
pnlMain.Location = new Point(66, 44);
}
pnlMain.BackColor = Color.Black;
//
pnlBitTripNumber = new RadPanel();//pnlBitTripNumber
pnlBitTripNumber.Name = "pnlBitTripNumber" + counter.ToString();
pnlBitTripNumber.Width = 202;
pnlBitTripNumber.Height = 50;
pnlBitTripNumber.Text = "Bit Trip Number";
pnlBitTripNumber.TextAlignment = ContentAlignment.TopLeft;
pnlBitTripNumber.Location = new Point(0, 0);
lblBitTripNum = new RadLabel();//lblBitTripNum
lblBitTripNum.Name = "lblBitTripNum" + counter.ToString();
lblBitTripNum.Text = trip.BitTripNumber.ToString();
lblBitTripNum.Location = new Point(68, 17);
pnlBitTripNumber.Controls.Add(lblBitTripNum);
pnlMain.Controls.Add(pnlBitTripNumber);
//
pnlStartingDepth = new RadPanel();//pnlStartingDepth
pnlStartingDepth.Name = "pnlStartingDepth" + counter.ToString();
pnlStartingDepth.Width = 202;
pnlStartingDepth.Height = 50;
pnlStartingDepth.TextAlignment = ContentAlignment.TopLeft;
pnlStartingDepth.Text = "Starting Depth";
pnlStartingDepth.Location = new Point(202, 0);
lblStartingDepth = new RadLabel();//lblStartingDepth
lblStartingDepth.Location = new Point(68, 17);
lblStartingDepth.Name = "lblStartingDepth" + counter.ToString();
lblStartingDepth.Text = trip.StartingDepth.ToString();
pnlStartingDepth.Controls.Add(lblStartingDepth);
pnlMain.Controls.Add(pnlStartingDepth);
//
pnlBitToTool = new RadPanel();//pnlBitToTool
pnlBitToTool.Name = "pnlBitToTool" + counter.ToString();
pnlBitToTool.Width = 202;
pnlBitToTool.Height = 50;
pnlBitToTool.Location = new Point(404, 0);
pnlBitToTool.Text = "Bit To Tool Offset";
pnlBitToTool.TextAlignment = ContentAlignment.TopLeft;
lblBitToTool = new RadLabel();//lblBitToTool
lblBitToTool.Name = "lblBitToTool" + counter.ToString();
lblBitToTool.Text = trip.BitToToolOffset.ToString();
lblBitToTool.Location = new Point(68, 17);
pnlBitToTool.Controls.Add(lblBitToTool);
pnlMain.Controls.Add(pnlBitToTool);
//
pnlCreatedOn = new RadPanel();//pnlCreatedOn
pnlCreatedOn.Name = "pnlCreatedOn" + counter.ToString();
pnlCreatedOn.TextAlignment = ContentAlignment.TopLeft;
pnlCreatedOn.Text = "Created On";
pnlCreatedOn.Width = 557;
pnlCreatedOn.Height = 50;
pnlCreatedOn.Location = new Point(0, 50);
lblCreatedOn = new RadLabel();//lblCreatedOn
lblCreatedOn.Name = "lblCreatedOn" + counter.ToString();
lblCreatedOn.Text = trip.BitTripStarted.ToString();
lblCreatedOn.Location = new Point(273, 15);
pnlCreatedOn.Controls.Add(lblCreatedOn);
pnlMain.Controls.Add(pnlCreatedOn);
//
pnlEdit = new RadPanel();
pnlEdit.Name = "pnlEdit" + counter.ToString();
pnlEdit.Width = 49;
pnlEdit.Height = 50;
pnlEdit.Text = string.Empty;
//int newY = 50;
pbEdit = new PictureBox();
pbEdit.Name = "pbEdit" + counter.ToString();
pbEdit.Tag = trip.BitTripUID.ToString();
pbEdit.Image = Properties.Resources.Edit_Button;
pnlEdit.Location = new Point(557, 50);
pbEdit.Click += new EventHandler(EditBitTrip);
pnlEdit.Controls.Add(pbEdit);
pnlMain.Controls.Add(pnlEdit);
this.Controls.Add(pnlMain);
counter++;
}
}
else //if I changed the list go here to update the 2 labels
{
counter = 0;
foreach (var trip1 in BitTrips)
{
////pnlBitToTool.Name = "pnlBitToTool" + counter.ToString();
lblBitToTool.Text = trip1.BitToToolOffset.ToString();
////lblStartingDepth.Name = "lblStartingDepth" + counter.ToString();
lblStartingDepth.Text = trip1.StartingDepth.ToString();
//this.Invalidate();
//counter++;
}
reset = false;
lblStartingDepth.Invalidate();
lblBitToTool.Invalidate();
}
private void BuildBitTripPanels()
{
JobID = 10299;
int counter = 0;
BitTrips = new List<CompanyRTDatabase.BitTrip>();
BitTrips = irtd.GetBitTripList(JobID);
if (reset == false)
{
foreach (var trip in BitTrips)
{
pnlMain = new RadPanel();//pnlMain
pnlMain.Name = "pnlMain_" + counter.ToString();
pnlMain.Height = 100;
pnlMain.Width = 607;
int newY = 44;
if (counter >= 1)
{
newY += 110;
pnlMain.Location = new Point(66, newY);
}
else
{
pnlMain.Location = new Point(66, 44);
}
pnlMain.BackColor = Color.Black;
//
pnlBitTripNumber = new RadPanel();//pnlBitTripNumber
pnlBitTripNumber.Name = "pnlBitTripNumber" + counter.ToString();
pnlBitTripNumber.Width = 202;
pnlBitTripNumber.Height = 50;
pnlBitTripNumber.Text = "Bit Trip Number";
pnlBitTripNumber.TextAlignment = ContentAlignment.TopLeft;
pnlBitTripNumber.Location = new Point(0, 0);
lblBitTripNum = new RadLabel();//lblBitTripNum
lblBitTripNum.Name = "lblBitTripNum" + counter.ToString();
lblBitTripNum.Text = trip.BitTripNumber.ToString();
lblBitTripNum.Location = new Point(68, 17);
pnlBitTripNumber.Controls.Add(lblBitTripNum);
pnlMain.Controls.Add(pnlBitTripNumber);
//
pnlStartingDepth = new RadPanel();//pnlStartingDepth
pnlStartingDepth.Name = "pnlStartingDepth" + counter.ToString();
pnlStartingDepth.Width = 202;
pnlStartingDepth.Height = 50;
pnlStartingDepth.TextAlignment = ContentAlignment.TopLeft;
pnlStartingDepth.Text = "Starting Depth";
pnlStartingDepth.Location = new Point(202, 0);
lblStartingDepth = new RadLabel();//lblStartingDepth
lblStartingDepth.Location = new Point(68, 17);
lblStartingDepth.Name = "lblStartingDepth" + counter.ToString();
lblStartingDepth.Text = trip.StartingDepth.ToString();
pnlStartingDepth.Controls.Add(lblStartingDepth);
pnlMain.Controls.Add(pnlStartingDepth);
//
pnlBitToTool = new RadPanel();//pnlBitToTool
pnlBitToTool.Name = "pnlBitToTool" + counter.ToString();
pnlBitToTool.Width = 202;
pnlBitToTool.Height = 50;
pnlBitToTool.Location = new Point(404, 0);
pnlBitToTool.Text = "Bit To Tool Offset";
pnlBitToTool.TextAlignment = ContentAlignment.TopLeft;
lblBitToTool = new RadLabel();//lblBitToTool
lblBitToTool.Name = "lblBitToTool" + counter.ToString();
lblBitToTool.Text = trip.BitToToolOffset.ToString();
lblBitToTool.Location = new Point(68, 17);
pnlBitToTool.Controls.Add(lblBitToTool);
pnlMain.Controls.Add(pnlBitToTool);
//
pnlCreatedOn = new RadPanel();//pnlCreatedOn
pnlCreatedOn.Name = "pnlCreatedOn" + counter.ToString();
pnlCreatedOn.TextAlignment = ContentAlignment.TopLeft;
pnlCreatedOn.Text = "Created On";
pnlCreatedOn.Width = 557;
pnlCreatedOn.Height = 50;
pnlCreatedOn.Location = new Point(0, 50);
lblCreatedOn = new RadLabel();//lblCreatedOn
lblCreatedOn.Name = "lblCreatedOn" + counter.ToString();
lblCreatedOn.Text = trip.BitTripStarted.ToString();
lblCreatedOn.Location = new Point(273, 15);
pnlCreatedOn.Controls.Add(lblCreatedOn);
pnlMain.Controls.Add(pnlCreatedOn);
//
pnlEdit = new RadPanel();
pnlEdit.Name = "pnlEdit" + counter.ToString();
pnlEdit.Width = 49;
pnlEdit.Height = 50;
pnlEdit.Text = string.Empty;
//int newY = 50;
pbEdit = new PictureBox();
pbEdit.Name = "pbEdit" + counter.ToString();
pbEdit.Tag = trip.BitTripUID.ToString();
pbEdit.Image = Properties.Resources.Edit_Button;
pnlEdit.Location = new Point(557, 50);
pbEdit.Click += new EventHandler(EditBitTrip);
pnlEdit.Controls.Add(pbEdit);
pnlMain.Controls.Add(pnlEdit);
this.Controls.Add(pnlMain);
counter++;
}
}
else
{
counter = 0;
foreach (var trip1 in BitTrips)
{
////pnlBitToTool.Name = "pnlBitToTool" + counter.ToString();
lblBitToTool.Text = trip1.BitToToolOffset.ToString();
////lblStartingDepth.Name = "lblStartingDepth" + counter.ToString();
lblStartingDepth.Text = trip1.StartingDepth.ToString();
//this.Invalidate();
//counter++;
}
reset = false;
lblStartingDepth.Invalidate();
lblBitToTool.Invalidate();
}
}