public void InitializeControls() { label1.Text = string.Format("Hola {0},", AUsuarioData.sNombre); List <DetalleObligacion> Recordatorios = new DetalleObligacion().GetListRecordatorios(); if (Recordatorios.Count > 0) { for (int i = 0; i < Recordatorios.Count; i++) { Label lblRecordatorio = new Label(); lblRecordatorio.Name = Recordatorios[i].iIdDetalleObligacion.ToString(); lblRecordatorio.Text = " " + Recordatorios[i].sDetalleObligacion; lblRecordatorio.Location = new Point(16, 28 * i + 12); lblRecordatorio.Font = new Font("Segoe UI", 9.5f); lblRecordatorio.Image = Properties.Resources.appointment_reminders_20px; lblRecordatorio.ImageAlign = ContentAlignment.TopLeft; lblRecordatorio.TextAlign = ContentAlignment.MiddleLeft; lblRecordatorio.Size = new Size(522, 19); lblRecordatorio.AutoEllipsis = true; pnlObligaciones.Controls.Add(lblRecordatorio); } } }
private void BtnObligacion_Click(Object sender, EventArgs e, DetalleObligacion _Detalle) { Button button = sender as Button; _DetalleObligacion = _Detalle; int iIdDetaleObligacion = 0; iIdDetaleObligacion = _DetalleObligacion.iIdDetalleObligacion; //INFORMACIÓN DE LAS OBLIGACIONES FISCALES detalleObligacion = new DetalleObligacion().GetDetalleObligacion(iIdDetaleObligacion); iIdRegistroObligacionSeleccionada = detalleObligacion.iIdDetalleObligacion; lblDetalleObligacion.Text = detalleObligacion.sDetalleObligacion; txtObservaciones.Text = detalleObligacion.sFormaPresentacion; lblRegimen.Text = _Detalle.sObligacion; ControlesVisibles(true); if (detalleObligacion.sfechaVerde == detalleObligacion.sfechaAmarillo && detalleObligacion.sfechaVerde == detalleObligacion.sfechaRojo) { pictureBox1.Visible = false; lblFechaVerde.Visible = false; lblFechaAmarillo.Visible = false; lblFechaRojo.Visible = false; lblCumplimientoInmediato.Visible = true; } else { lblCumplimientoInmediato.Visible = false; pictureBox1.Visible = true; lblFechaVerde.Visible = true; lblFechaAmarillo.Visible = true; lblFechaRojo.Visible = true; } lblFechaVerde.Text = String.Format("{0:d}", DateTime.Parse(detalleObligacion.sfechaVerde)); lblFechaAmarillo.Text = String.Format("{0:d}", DateTime.Parse(detalleObligacion.sfechaAmarillo)); lblFechaRojo.Text = String.Format("{0:d}", DateTime.Parse(detalleObligacion.sfechaRojo)); iIdObligacionDetalle = detalleObligacion.iIdDetalleObligacion; cambiarColor(button.Text); }
/// <summary> /// Metodo Publico para realizar una busqueda /// de obligaciones fiscales filtrando por estado /// de realización. /// </summary> /// <param name="estado">Estado de obligación, 0 para realizadas y 1 para no realizadas</param> public void cargarListaObligaciones(string sCliente) { pnlObligaciones.Controls.Clear(); //CREA UNA LISTA DINAMICA DE OBLIGACIONES FISCALES DetalleObligacion obligacion = new DetalleObligacion(); obligaciones = obligacion.ObligacionesFiscalesCumplidas(txtCliente.Text); if (obligaciones.Count > 0) { for (int i = 0; i < obligaciones.Count; i++) { Button btnObligacion = new Button(); btnObligacion.Location = new Point(12, 24 * i + 0); //btnObligacion.Name = obligaciones[i].iIdRegistroObligacion.ToString(); btnObligacion.Text = obligaciones[i].sDetalleObligacion; btnObligacion.Font = new Font("Segoe UI", 9); btnObligacion.Width = 225; btnObligacion.Height = 24; btnObligacion.FlatStyle = FlatStyle.Flat; btnObligacion.FlatAppearance.BorderSize = 0; btnObligacion.Cursor = Cursors.Hand; Panel ptbEstado = new Panel(); ptbEstado.Location = new Point(7, 24 * i + 0); //ptbEstado.Name = "picture" + obligaciones[i].iIdRegistroObligacion.ToString(); ptbEstado.Width = 5; ptbEstado.Height = 24; DateTime fecha1 = Convert.ToDateTime(obligaciones[i].sfechaVerde); DateTime fecha2 = Convert.ToDateTime(obligaciones[i].sfechaAmarillo); DateTime fecha3 = Convert.ToDateTime(obligaciones[i].sfechaRojo); DateTime fecha = Convert.ToDateTime(obligaciones[i].sFechaEntrega); //CONDICIONA PARA ASIGNAR EL ESTADO DE FECHA DE UNA OBLIGACIÓN if ((fecha >= fecha1) && (fecha <= fecha2)) { ptbEstado.BackColor = Color.FromArgb(3, 166, 0); btnObligacion.FlatAppearance.MouseOverBackColor = Color.FromArgb(3, 166, 0); } else if ((fecha >= fecha2) && (fecha <= fecha3)) { ptbEstado.BackColor = Color.FromArgb(255, 235, 0); btnObligacion.FlatAppearance.MouseOverBackColor = Color.FromArgb(255, 235, 0); } else if (fecha >= fecha3) { ptbEstado.BackColor = Color.FromArgb(171, 30, 30); btnObligacion.FlatAppearance.MouseOverBackColor = Color.FromArgb(171, 30, 30); } DetalleObligacion _Detail = new DetalleObligacion(); int?iNull = null; _Detail.sDetalleObligacion = obligaciones[i].sDetalleObligacion; _Detail.sFormaPresentacion = obligaciones[i].sFormaPresentacion; _Detail.sfechaVerde = obligaciones[i].sfechaVerde; _Detail.sfechaAmarillo = obligaciones[i].sfechaAmarillo; _Detail.sfechaRojo = obligaciones[i].sfechaRojo; _Detail.sFechaEntrega = obligaciones[i].sFechaEntrega; _Detail.iR01 = obligaciones[i].iR01 == null ? iNull: obligaciones[i].iR01; _Detail.iR02 = obligaciones[i].iR02 == null ? iNull : obligaciones[i].iR02; _Detail.iR03 = obligaciones[i].iR03 == null ? iNull : obligaciones[i].iR03; _Detail.iR04 = obligaciones[i].iR04 == null ? iNull : obligaciones[i].iR04; _Detail.iR05 = obligaciones[i].iR05 == null ? iNull : obligaciones[i].iR05; _Detail.iR06 = obligaciones[i].iR06 == null ? iNull : obligaciones[i].iR06; _Detail.iR07 = obligaciones[i].iR07 == null ? iNull : obligaciones[i].iR07; _Detail.iR08 = obligaciones[i].iR08 == null ? iNull : obligaciones[i].iR08; _Detail.iR09 = obligaciones[i].iR09 == null ? iNull : obligaciones[i].iR09; _Detail.iR10 = obligaciones[i].iR10 == null ? iNull : obligaciones[i].iR10; _Detail.sObligacion = obligaciones[i].sObligacion; btnObligacion.ImageAlign = ContentAlignment.TopLeft; btnObligacion.TextAlign = ContentAlignment.MiddleLeft; btnObligacion.TextImageRelation = TextImageRelation.ImageBeforeText; btnObligacion.AutoEllipsis = true; //CREAMOS EL EVENTO CLICK DEL BOTON //btnObligacion.Click += BtnObligacion_Click; btnObligacion.Click += delegate(object sender, EventArgs e) { BtnObligacion_Click(sender, e, _Detail); }; pnlObligaciones.Controls.Add(ptbEstado); pnlObligaciones.Controls.Add(btnObligacion); } } else { Label lblNotifica = new Label(); lblNotifica.Text = string.Format("No Se Encontraron{0}Obligaciones Fiscales Cumplidas.", Environment.NewLine); lblNotifica.Location = new Point(40, 100); 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; pnlObligaciones.Controls.Add(lblNotifica); } }
private void BtnObligacion_Click(object sender, EventArgs e, DetalleObligacion _Detalle) { Button button = sender as Button; pnlInformacionObligacion.Visible = true; //INFORMACIÓN DE LAS OBLIGACIONES FISCALES //RegistroObligacion detalleObligacion; //detalleObligacion = new RegistroObligacion().InformacionDetalleObligacion(int.Parse(button.Name)); lblDetalleObligacion.Text = button.Text; txtFormaPago.Text = _Detalle.sFormaPresentacion; lblFechaVerde.Text = String.Format("{0:d}", DateTime.Parse(_Detalle.sfechaVerde)); lblFechaAmarillo.Text = String.Format("{0:d}", DateTime.Parse(_Detalle.sfechaAmarillo)); lblFechaRojo.Text = String.Format("{0:d}", DateTime.Parse(_Detalle.sfechaRojo)); lblRegimen.Text = _Detalle.sObligacion; if (button.FlatAppearance.MouseOverBackColor == Color.FromArgb(3, 166, 0)) { lblFechaVerde.ForeColor = Color.FromArgb(3, 166, 0); lblFechaAmarillo.ForeColor = Color.Black; lblFechaRojo.ForeColor = Color.Black; stateIndicatorComponent1.StateIndex = 3; } else if (button.FlatAppearance.MouseOverBackColor == Color.FromArgb(255, 153, 0)) { lblFechaVerde.ForeColor = Color.Black; lblFechaAmarillo.ForeColor = Color.FromArgb(255, 153, 0); lblFechaRojo.ForeColor = Color.Black; stateIndicatorComponent1.StateIndex = 2; } else if (button.FlatAppearance.MouseOverBackColor == Color.FromArgb(171, 30, 30)) { lblFechaVerde.ForeColor = Color.Black; lblFechaAmarillo.ForeColor = Color.Black; lblFechaRojo.ForeColor = Color.FromArgb(171, 30, 30); stateIndicatorComponent1.StateIndex = 1; } string fechaCumplimiento = _Detalle.sFechaEntrega; //string fechaCumplimiento = detalleObligacion.sFechaCumplimiento; if (!string.IsNullOrEmpty(fechaCumplimiento)) { //MessageBox.Show("Obligación Cumplida"); lblFechaCumplimiento.Text = String.Format("{0:d}", DateTime.Parse(fechaCumplimiento)); DateTime fechaV = Convert.ToDateTime(lblFechaVerde.Text); DateTime fechaA = Convert.ToDateTime(lblFechaAmarillo.Text); DateTime fechaR = Convert.ToDateTime(lblFechaRojo.Text); DateTime fechaC = Convert.ToDateTime(fechaCumplimiento); if ((fechaC >= fechaV) && (fechaC <= fechaA)) { //CUMPLIMIENTO EN VERDE pctFechaCumplimiento.Image = Properties.Resources.CircledGreen; } else if ((fechaC >= fechaA) && (fechaC <= fechaR)) { //CUMPLIMIENTO EN AMARILLO pctFechaCumplimiento.Image = Properties.Resources.CircledYellow; } else if (fechaC >= fechaR) { //CUMPLIMIENTO EN ROJO pctFechaCumplimiento.Image = Properties.Resources.CircledRed; } pctFechaCumplimiento.Visible = true; lblEtiquetaFC.Visible = true; lblFechaCumplimiento.Visible = true; pnlSemaforo.Visible = true; } else { pctFechaCumplimiento.Visible = false; lblEtiquetaFC.Visible = false; lblFechaCumplimiento.Visible = false; pnlSemaforo.Visible = false; } //iIdObligacionDetalle = detalleObligacion.iIdDetalleObligacion; }
private void btnContinuar_Click(object sender, EventArgs e) { // Revisamos si esta seleccionado un regimen int i = 0; bNuevaEmpresa = false; bExistente = false; foreach (Control ctrl in panel4.Controls) { if (ctrl is LollipopRadioButton) { LollipopRadioButton rdb = ctrl as LollipopRadioButton; if (rdb.Checked) { i++; switch (rdb.Name) { case "rdbNueva": bNuevaEmpresa = true; break; case "rdbExistente": bExistente = true; break; default: break; } } } } // Si se ha marcado un regimen, continuamos if (i > 0) { panel1.Visible = true; panelControl1.Anchor = AnchorStyles.Top; panelControl1.Size = new Size(1177, 1297); materialLabel1.Visible = true; materialLabel2.Visible = true; materialLabel3.Visible = true; lblTitulo.Text = "Marque las casillas de las obligaciones que desea asignar."; btnModificarRegimen.Visible = true; btnContinuar.Visible = false; lblTitulo.Location = new Point(btnModificarRegimen.Location.X, 170); //18 // Ocultamos controles checkbox rdbExistente.Visible = false; rdbNueva.Visible = false; // Ocultamos controles SmallCards btnHonorarios.Visible = false; btnArrendamiento.Visible = false; List <DetalleObligacion> lista = new DetalleObligacion().GetListObligaciones(0, 0, bExistente ? 12 : 0, bNuevaEmpresa ? 13 : 0); cargarObligaciones(pnlObligaciones, lista, 20); List <DetalleObligacion> listaDictamenes = new DetalleObligacion().GetListDictamenes(15); //bNueva ? 14 : 15 cargarDictamenes(pnlDictamenes, listaDictamenes, 20); List <DetalleObligacion> listaISN = new DetalleObligacion().GetListISN(13); //bNueva ? 10 : 11 cargarISN(pnlISN, listaISN, 20); btnGuardar.Visible = true; int iUbicacion = 571; //480;//476;//580; if (bExistente) { btnVExistente.Visible = true; btnVExistente.Location = new Point(iUbicacion, 101); // 434, 67 iUbicacion = iUbicacion + 50; } if (bNuevaEmpresa) { btnVNueva.Visible = true; btnVNueva.Location = new Point(iUbicacion, 101); iUbicacion = iUbicacion + 50; } } else { FlatMessageBox.Show("Debes marcar al menos un regimen", "OK", string.Empty, FlatMessageBoxIcon.Warning); } }
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); } }
/// <summary> /// Metodo Publico para realizar una busqueda /// de obligaciones fiscales filtrando por estado /// de realización. /// </summary> /// <param name="estado">Estado de obligación, 0 para realizadas y 1 para no realizadas</param> public void cargarListaObligaciones(int estado) { //CREA UNA LISTA DINAMICA DE OBLIGACIONES FISCALES DetalleObligacion obligacion = new DetalleObligacion(); obligaciones = obligacion.listaObligacionesCliente(iIdCliente, sFechaInicio, sFechaTermino, estado); for (int i = 0; i < obligaciones.Count; i++) { Button btnObligacion = new Button(); btnObligacion.Location = new Point(12, 24 * i + 0); btnObligacion.Text = obligaciones[i].sDetalleObligacion; btnObligacion.Font = new Font("Segoe UI", 9); btnObligacion.Width = 244; btnObligacion.Height = 24; btnObligacion.FlatStyle = FlatStyle.Flat; btnObligacion.FlatAppearance.BorderSize = 0; btnObligacion.Cursor = Cursors.Hand; Panel ptbEstado = new Panel(); ptbEstado.Location = new Point(7, 24 * i + 0); ptbEstado.Width = 5; ptbEstado.Height = 24; DateTime fecha1 = Convert.ToDateTime(obligaciones[i].sfechaVerde); DateTime fecha2 = Convert.ToDateTime(obligaciones[i].sfechaAmarillo); DateTime fecha3 = Convert.ToDateTime(obligaciones[i].sfechaRojo); DateTime fecha = DateTime.Now; if (estado == 1) { //CONDICIONA PARA ASIGNAR EL ESTADO DE FECHA DE UNA OBLIGACIÓN if ((fecha >= fecha1) && (fecha <= fecha2)) { ptbEstado.BackColor = Color.FromArgb(3, 166, 0); btnObligacion.FlatAppearance.MouseOverBackColor = Color.FromArgb(3, 166, 0); } else if ((fecha >= fecha2) && (fecha <= fecha3)) { ptbEstado.BackColor = Color.FromArgb(255, 153, 0); btnObligacion.FlatAppearance.MouseOverBackColor = Color.FromArgb(255, 153, 0); } else if (fecha >= fecha3) { ptbEstado.BackColor = Color.FromArgb(171, 30, 30); btnObligacion.FlatAppearance.MouseOverBackColor = Color.FromArgb(171, 30, 30); } } DetalleObligacion _Detail = new DetalleObligacion(); int?iNull = null; _Detail.iIdRegistroObligacion = obligaciones[i].iIdRegistroObligacion; _Detail.sDetalleObligacion = obligaciones[i].sDetalleObligacion; _Detail.sFormaPresentacion = obligaciones[i].sFormaPresentacion; _Detail.sfechaVerde = obligaciones[i].sfechaVerde; _Detail.sfechaAmarillo = obligaciones[i].sfechaAmarillo; _Detail.sfechaRojo = obligaciones[i].sfechaRojo; _Detail.sFechaEntrega = obligaciones[i].sFechaEntrega; _Detail.sObligacion = obligaciones[i].sObligacion; //_Detail.iR01 = obligaciones[i].iR01 == null ? iNull: obligaciones[i].iR01; //_Detail.iR02 = obligaciones[i].iR02 == null ? iNull : obligaciones[i].iR02; //_Detail.iR03 = obligaciones[i].iR03 == null ? iNull : obligaciones[i].iR03; //_Detail.iR04 = obligaciones[i].iR04 == null ? iNull : obligaciones[i].iR04; //_Detail.iR05 = obligaciones[i].iR05 == null ? iNull : obligaciones[i].iR05; //_Detail.iR06 = obligaciones[i].iR06 == null ? iNull : obligaciones[i].iR06; //_Detail.iR07 = obligaciones[i].iR07 == null ? iNull : obligaciones[i].iR07; //_Detail.iR08 = obligaciones[i].iR08 == null ? iNull : obligaciones[i].iR08; //_Detail.iR09 = obligaciones[i].iR09 == null ? iNull : obligaciones[i].iR09; //_Detail.iR10 = obligaciones[i].iR10 == null ? iNull : obligaciones[i].iR10; btnObligacion.ImageAlign = ContentAlignment.TopLeft; btnObligacion.TextAlign = ContentAlignment.MiddleLeft; btnObligacion.TextImageRelation = TextImageRelation.ImageBeforeText; btnObligacion.AutoEllipsis = true; //CREAMOS EL EVENTO CLICK DEL BOTON btnObligacion.Click += delegate(object sender, EventArgs e) { BtnObligacion_Click(sender, e, _Detail); }; pnlObligaciones.Controls.Add(ptbEstado); pnlObligaciones.Controls.Add(btnObligacion); } }
private void BtnObligacion_Click(object sender, EventArgs e, DetalleObligacion _Detalle) { Button button = sender as Button; _DetalleObligacion = _Detalle; pnlInformacionObligacion.Visible = true; pnlSemaforo.Visible = true; //INFORMACIÓN DE LAS OBLIGACIONES FISCALES btnSubirArchivo.Text = "Seleccionar Archivo"; btnSubirArchivo.Image = Properties.Resources.forward_50px; btnSubirArchivo.ThumbnailColor = "#607d8b"; btnSubirArchivo.FontColor = "#3f51b5"; openFileDialogDocumento.FileName = ""; lblDetalleObligacion.Text = button.Text; txtFormaPago.Text = _Detalle.sFormaPresentacion; lblRegimen.Text = _Detalle.sObligacion; lblFechaVerde.Text = String.Format("{0:d}", DateTime.Parse(_Detalle.sfechaVerde)); lblFechaAmarillo.Text = String.Format("{0:d}", DateTime.Parse(_Detalle.sfechaAmarillo)); lblFechaRojo.Text = String.Format("{0:d}", DateTime.Parse(_Detalle.sfechaRojo)); //btnHonorarios.Visible = _Detalle.iR01 == null ? false : true; //btnArrendamiento.Visible = _Detalle.iR02 == null ? false : true; //btnAsimilados.Visible = _Detalle.iR03 == null ? false : true; //btnEnajenacionBienes.Visible = _Detalle.iR04 == null ? false : true; //btnEnajenacionBolsa.Visible = _Detalle.iR05 == null ? false : true; //btnAdquisicionBienes.Visible = _Detalle.iR06 == null ? false : true; //btnIngresosInt.Visible = _Detalle.iR07 == null ? false : true; //btnObtencionPremios.Visible = _Detalle.iR08 == null ? false : true; //btnIngDividendos.Visible = _Detalle.iR09 == null ? false : true; //btnOtrosIngresos.Visible = _Detalle.iR10 == null ? false : true; if (button.FlatAppearance.MouseOverBackColor == Color.FromArgb(3, 166, 0)) { lblFechaVerde.ForeColor = Color.FromArgb(3, 166, 0); lblFechaAmarillo.ForeColor = Color.Black; lblFechaRojo.ForeColor = Color.Black; stateIndicatorComponent1.StateIndex = 3; } else if (button.FlatAppearance.MouseOverBackColor == Color.FromArgb(255, 153, 0)) { lblFechaVerde.ForeColor = Color.Black; lblFechaAmarillo.ForeColor = Color.FromArgb(255, 153, 0); lblFechaRojo.ForeColor = Color.Black; stateIndicatorComponent1.StateIndex = 2; } else if (button.FlatAppearance.MouseOverBackColor == Color.FromArgb(171, 30, 30)) { lblFechaVerde.ForeColor = Color.Black; lblFechaAmarillo.ForeColor = Color.Black; lblFechaRojo.ForeColor = Color.FromArgb(171, 30, 30); stateIndicatorComponent1.StateIndex = 1; } //string fechaCumplimiento = _Detalle.sFechaEntrega; //if(!string.IsNullOrEmpty(fechaCumplimiento)) //{ // lblFechaCumplimiento.Text = String.Format("{0:d}", DateTime.Parse(fechaCumplimiento)); // DateTime fechaV = Convert.ToDateTime(lblFechaVerde.Text); // DateTime fechaA = Convert.ToDateTime(lblFechaAmarillo.Text); // DateTime fechaR = Convert.ToDateTime(lblFechaRojo.Text); // DateTime fechaC = Convert.ToDateTime(fechaCumplimiento); // if ((fechaC >= fechaV) && (fechaC <= fechaA)) // { // //CUMPLIMIENTO EN VERDE // pctFechaCumplimiento.Image = Properties.Resources.CircledGreen; // } // else if ((fechaC >= fechaA) && (fechaC <= fechaR)) // { // //CUMPLIMIENTO EN AMARILLO // pctFechaCumplimiento.Image = Properties.Resources.CircledYellow; // } // else if (fechaC >= fechaR) // { // //CUMPLIMIENTO EN ROJO // pctFechaCumplimiento.Image = Properties.Resources.CircledRed; // } // pctFechaCumplimiento.Visible = true; // lblEtiquetaFC.Visible = true; // lblFechaCumplimiento.Visible = true; //} //else //{ // pctFechaCumplimiento.Visible = false; // lblEtiquetaFC.Visible = false; // lblFechaCumplimiento.Visible = false; //} // Valida si el usuario es un contador para permitir cambiar el estado de la obligación if (AUsuarioData.sTipoUsuario == "5") { btnObligacionCumplida.Visible = false; btnSubirArchivo.Visible = false; } cambiarColor(button.Text); }
void cargarObligaciones(string sCliente) { //OBTIENE UNA LISTA DE OBLIGACIONES CORRESPONDIENTES A AL REGIMEN DONDE SE ENCUENTRA EL CLIENTE DetalleObligacion obligacion = new DetalleObligacion(); obligaciones = obligacion.GetListObligacionesUnicas(sCliente); if (obligaciones.Count > 0) { pnlListaObligaciones.Controls.Clear(); //CREA UNA LISTA DINAMICA DE OBLIGACIONES FISCALES for (int i = 0; i < obligaciones.Count; i++) { Button btnObligacion = new Button(); btnObligacion.Location = new Point(5, 24 * i + 0); //btnObligacion.Name = obligaciones[i].iIdDetalleObligacion.ToString(); btnObligacion.Text = obligaciones[i].sDetalleObligacion; btnObligacion.Font = new Font("Segoe UI", 9); btnObligacion.Width = 222; btnObligacion.Height = 24; btnObligacion.FlatStyle = FlatStyle.Flat; btnObligacion.FlatAppearance.BorderSize = 0; btnObligacion.Cursor = Cursors.Hand; Panel ptbEstado = new Panel(); ptbEstado.Location = new Point(0, 24 * i + 0); //ptbEstado.Name = "picture" + obligaciones[i].iIdRegistroObligacion.ToString(); ptbEstado.Width = 5; ptbEstado.Height = 24; ptbEstado.BackColor = Color.FromArgb(48, 63, 159); btnObligacion.FlatAppearance.MouseOverBackColor = Color.FromArgb(63, 81, 181); DetalleObligacion _Detail = new DetalleObligacion(); int?iNull = null; _Detail.iIdObligacion = obligaciones[i].iIdObligacion; _Detail.iIdDetalleObligacion = obligaciones[i].iIdDetalleObligacion; _Detail.sDetalleObligacion = obligaciones[i].sDetalleObligacion; _Detail.sObligacion = obligaciones[i].sObligacion; btnObligacion.ImageAlign = ContentAlignment.TopLeft; btnObligacion.TextAlign = ContentAlignment.MiddleLeft; btnObligacion.TextImageRelation = TextImageRelation.ImageBeforeText; btnObligacion.AutoEllipsis = true; //CREAMOS EL EVENTO CLICK DEL BOTON //btnObligacion.Click += BtnObligacion_Click; btnObligacion.Click += delegate(object sender, EventArgs e) { BtnObligacion_Click(sender, e, _Detail); }; pnlListaObligaciones.Controls.Add(ptbEstado); pnlListaObligaciones.Controls.Add(btnObligacion); pnlListaObligaciones.Controls.Add(btnObligacion); } } else { pnlListaObligaciones.Controls.Clear(); Label lblNotifica = new Label(); lblNotifica.Text = string.Format("No Se Encontraron{0}Obligaciones Fiscales{0}Asignadas.", Environment.NewLine); lblNotifica.Font = new Font("Segoe UI", 13); lblNotifica.Size = new Size(179, 75); lblNotifica.ForeColor = Color.FromArgb(200, 200, 200); //105 lblNotifica.TextAlign = ContentAlignment.MiddleCenter; lblNotifica.Left = (pnlListaObligaciones.ClientSize.Width - lblNotifica.Width) / 2; lblNotifica.Top = (pnlListaObligaciones.ClientSize.Height - lblNotifica.Height) / 2; pnlListaObligaciones.Controls.Add(lblNotifica); } }