/// <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; } }
void cargarObligacionesISN(string sCliente, int iIdCliente) { //OBTIENE UNA LISTA DE OBLIGACIONES CORRESPONDIENTES A AL REGIMEN DONDE SE ENCUENTRA EL CLIENTE DetalleObligacion obligacion = new DetalleObligacion(); obligacionesAsignadas = obligacion.listaObligaciones(sCliente); if (obligacionesAsignadas.Count > 0) { pnlListaObligaciones.Controls.Clear(); //CREA UNA LISTA DINAMICA DE OBLIGACIONES FISCALES List <DetalleObligacion> obligaciones = new DetalleObligacion().GetListObligacionesISR(16, 17); for (int i = 0; i < obligaciones.Count; i++) { MaterialSkin.Controls.MaterialLabel lblObligacion = new MaterialSkin.Controls.MaterialLabel(); lblObligacion.Location = new Point(2, 28 * i + 20); 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); pnlListaObligaciones.Controls.Add(separador); pnlListaObligaciones.Controls.Add(lblObligacion); lblObligacion.BringToFront(); int iDistancia = 480; // 600 if (obligaciones[i].iR01 != null) { LollipopCheckBox chkbR1 = new LollipopCheckBox(); chkbR1.Name = obligaciones[i].iR01.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"; //VALIDA SI EL CLIENTE TIENE UNA OBLIGACIÓN ASIGNADA, SE MARCA EL CHECK bool validar = false; validar = new DetalleObligacion().validarObligacion(obligaciones[i].iR01.Value, iIdCliente); if (validar != true) { chkbR1.Checked = false; } else { chkbR1.Checked = true; } pnlListaObligaciones.Controls.Add(chkbR1); chkbR1.BringToFront(); } iDistancia = iDistancia + 200; if (obligaciones[i].iR02 != null) { LollipopCheckBox chkbR2 = new LollipopCheckBox(); chkbR2.Name = obligaciones[i].iR02.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"; //VALIDA SI EL CLIENTE TIENE UNA OBLIGACIÓN ASIGNADA, SE MARCA EL CHECK bool validar = false; validar = new DetalleObligacion().validarObligacion(obligaciones[i].iR02.Value, iIdCliente); if (validar != true) { chkbR2.Checked = false; } else { chkbR2.Checked = true; } pnlListaObligaciones.Controls.Add(chkbR2); chkbR2.BringToFront(); } iDistancia = iDistancia + 200; if (obligaciones[i].iR03 != null) { LollipopCheckBox chkbR3 = new LollipopCheckBox(); chkbR3.Name = obligaciones[i].iR03.Value.ToString(); chkbR3.Location = new Point(iDistancia, lblObligacion.Location.Y); chkbR3.Text = ""; chkbR3.Size = new Size(20, 20); chkbR3.Cursor = Cursors.Hand; chkbR3.CheckColor = "#0277bd"; //VALIDA SI EL CLIENTE TIENE UNA OBLIGACIÓN ASIGNADA, SE MARCA EL CHECK bool validar = false; validar = new DetalleObligacion().validarObligacion(obligaciones[i].iR03.Value, iIdCliente); if (validar != true) { chkbR3.Checked = false; } else { chkbR3.Checked = true; } pnlListaObligaciones.Controls.Add(chkbR3); chkbR3.BringToFront(); } separador.SendToBack(); pnlListaObligaciones.AutoScroll = true; } } else { Label lblNotifica = new Label(); lblNotifica.Text = string.Format("No Se Encontraron{0}Obligaciones Fiscales Asignadas.", Environment.NewLine); lblNotifica.Location = new Point(380, 120); lblNotifica.Font = new Font("Segoe UI", 13); lblNotifica.Width = 180; lblNotifica.Height = 100; lblNotifica.ForeColor = Color.FromArgb(200, 200, 200); //105 lblNotifica.TextAlign = ContentAlignment.MiddleCenter; pnlListaObligaciones.Controls.Add(lblNotifica); } }