/// <summary> /// Carga el listado de dictamenes y los muestra /// </summary> /// <param name="panel">Panel donde se mostraran</param> /// <param name="obligaciones">Listado de obligaciones que se mostraran</param> /// <param name="iSeparacion">Separación que habra entre cada obligación</param> public void cargarISN(Panel panel, List <DetalleObligacion> ISN, int iSeparacion) { // Crea una lista de obligaciones ISN for (int i = 0; i < ISN.Count; i++) { MaterialSkin.Controls.MaterialLabel lblISN = new MaterialSkin.Controls.MaterialLabel(); lblISN.Location = new Point(2, 28 * i + iSeparacion); lblISN.Text = string.Format("{0}. {1}", (i + 1).ToString(), ISN[i].sDetalleObligacion); lblISN.Width = 400; lblISN.AutoEllipsis = true; DevExpress.XtraEditors.SeparatorControl separador = new DevExpress.XtraEditors.SeparatorControl(); separador.LineOrientation = Orientation.Horizontal; separador.Size = new Size(590, 18);// 937, 18 separador.Location = new Point(365, lblISN.Location.Y + 15); panel.Controls.Add(separador); panel.Controls.Add(lblISN); lblISN.BringToFront(); int iDistancia = 480; if (ISN[i].iR01 != null) { LollipopCheckBox chkbR1 = new LollipopCheckBox(); chkbR1.Name = ISN[i].iR01.Value.ToString(); chkbR1.Location = new Point(iDistancia, lblISN.Location.Y); chkbR1.Text = ""; chkbR1.Size = new Size(20, 20); chkbR1.Cursor = Cursors.Hand; chkbR1.CheckColor = bExistente ? "#5d4037" : "#558b2f"; if (ISN[i].iDefault == 1) { chkbR1.Checked = true; } panel.Controls.Add(chkbR1); chkbR1.BringToFront(); } iDistancia = iDistancia + 50; separador.SendToBack(); panel.AutoScroll = true; } }
/// <summary> /// Carga el listado de obligaciones y los muestra /// </summary> /// <param name="panel">Panel donde se mostraran</param> /// <param name="obligaciones">Listado de obligaciones que se mostraran</param> /// <param name="iSeparacion">Separación que habra entre cada obligación</param> public void cargarObligaciones(Panel panel, List <DetalleObligacion> obligaciones, int iSeparacion) { //CREA UNA LISTA DINAMICA DE OBLIGACIONES for (int i = 0; i < obligaciones.Count; i++) { MaterialSkin.Controls.MaterialLabel lblObligacion = new MaterialSkin.Controls.MaterialLabel(); lblObligacion.Location = new Point(2, 28 * i + iSeparacion); lblObligacion.Text = string.Format("{0}. {1}", (i + 1).ToString(), obligaciones[i].sDetalleObligacion); lblObligacion.Width = 400; lblObligacion.AutoEllipsis = true; DevExpress.XtraEditors.SeparatorControl separador = new DevExpress.XtraEditors.SeparatorControl(); separador.LineOrientation = Orientation.Horizontal; separador.Size = new Size(590, 18);// 937, 18 separador.Location = new Point(365, lblObligacion.Location.Y + 15); panel.Controls.Add(separador); panel.Controls.Add(lblObligacion); lblObligacion.BringToFront(); int iDistancia = 480; // 600 if (bExistente) { if (obligaciones[i].iR03 != null) { LollipopCheckBox chkbR1 = new LollipopCheckBox(); chkbR1.Name = obligaciones[i].iR03.Value.ToString(); chkbR1.Location = new Point(iDistancia, lblObligacion.Location.Y); chkbR1.Text = ""; chkbR1.Size = new Size(20, 20); chkbR1.Cursor = Cursors.Hand; chkbR1.CheckColor = "#5d4037"; if (obligaciones[i].iDefault == 1) { chkbR1.Checked = true; } panel.Controls.Add(chkbR1); chkbR1.BringToFront(); } iDistancia = iDistancia + 50;//200; } if (bNuevaEmpresa) { if (obligaciones[i].iR04 != null) { LollipopCheckBox chkbR2 = new LollipopCheckBox(); chkbR2.Name = obligaciones[i].iR04.Value.ToString(); chkbR2.Location = new Point(iDistancia, lblObligacion.Location.Y); chkbR2.Text = ""; chkbR2.Size = new Size(20, 20); chkbR2.Cursor = Cursors.Hand; chkbR2.CheckColor = "#558b2f"; if (obligaciones[i].iDefault == 1) { chkbR2.Checked = true; } panel.Controls.Add(chkbR2); chkbR2.BringToFront(); } iDistancia = iDistancia + 50; } separador.SendToBack(); panel.AutoScroll = true; } }