private void sacarPanelAnterior(int año) { string query = $"select * from nominas_catalogos.supervive where jpp = '{maestro.jpp}' AND numjpp = {maestro.num} and anio = {año} and periodo in (1,2,3) ORDER BY periodo "; List <supervive> listasupervive = new dbaseORM().queryForList <supervive>(query); bool encontrado = listasupervive.Any(o => o.periodo == 1); if (encontrado) { lblerror.Text = $"PERIODO 01 A 21 ENERO DEL {año}"; lblerror.BackColor = Color.LightGreen; label22.Text = "FIRMADO"; label22.BackColor = Color.LightGreen; imgcorrecto.Visible = true; imgerror.Visible = false; } else { lblerror.Text = $"PERIODO 01 A 21 ENERO DEL {año}"; lblerror.BackColor = Color.Pink; label22.Text = "NO FIRMADO"; label22.BackColor = Color.Pink; imgcorrecto.Visible = false; imgerror.Visible = true; } encontrado = listasupervive.Any(o => o.periodo == 2); if (encontrado) { label20.Text = $"PERIODO 01 A 21 MAYO DEL {año}"; label20.BackColor = Color.LightGreen; label19.Text = "FIRMADO"; label19.BackColor = Color.LightGreen; pictureBox1.Visible = true; pictureBox2.Visible = false; } else { label20.Text = $"PERIODO 01 A 21 MAYO DEL {año}"; label20.BackColor = Color.Pink; label19.Text = "NO FIRMADO"; label19.BackColor = Color.Pink; pictureBox1.Visible = false; pictureBox2.Visible = true; } encontrado = listasupervive.Any(o => o.periodo == 3); if (encontrado) { label23.Text = $"PERIODO 01 A 21 SEPTIEMBRE DEL {año}"; label23.BackColor = Color.LightGreen; label21.Text = "FIRMADO"; label21.BackColor = Color.LightGreen; pictureBox3.Visible = true; pictureBox4.Visible = false; } else { label23.Text = $"PERIODO 01 A 21 SEPTIEMBRE DEL {año}"; label23.BackColor = Color.Pink; label21.Text = "NO FIRMADO"; label21.BackColor = Color.Pink; pictureBox3.Visible = false; pictureBox4.Visible = true; } }
private void frmAgregarNominaPension_Load(object sender, EventArgs e) { List <nominew> listanominew = new dbaseORM().queryForList <nominew>($"select * from nominas_catalogos.nominew where jpp = 'PEA' and numjpp={txtnumemp} and tipo_nomina = 'N' order by jpp,numjpp,clave,secuen"); foreach (pension_alimenticia item in this.lista) { cmb1.Items.Add(item.jpp + item.numjpp.ToString()); } if (this.listamodificar != null) { foreach (pension_alimenticia item in this.listamodificar) { bool encontrado = listanominew.Any(o => o.id == item.id_enlacepea); if (encontrado) { nominew actual = listanominew.Where <nominew>(o => o.id == item.id_enlacepea).First(); int posicion = dtgridp.Rows.Add("34", actual.secuen, "PENSION ALIM", item.total, item.id_enlace, item.id_enlacepea, item.id); dtgridp.Rows[posicion].DefaultCellStyle.BackColor = Color.FromArgb(249, 199, 29); } else { int posicion = dtgridp.Rows.Add("34", dtgridp.Rows.Count + 1, "PENSION ALIM", item.total, item.id_enlace, item.id_enlacepea, item.id); dtgridp.Rows[posicion].DefaultCellStyle.BackColor = Color.FromArgb(249, 199, 29); //Parte de moficar nominew percepcion = new nominew(); percepcion.jpp = "PEA"; percepcion.numjpp = globales.convertInt(this.txtnumemp); percepcion.clave = 34; percepcion.descri = "PENSION ALIM."; percepcion.monto = item.total; percepcion.secuen = dtgridp.Rows.Count + 1; percepcion.tipopago = "N"; percepcion.tipo_nomina = "N"; percepcion.leyen = $"{item.jpp}{item.numjpp} {item.descuento}%"; listaEnviar.Add(percepcion); int cantidad = 0; nominew deduccion = new nominew(); deduccion.jpp = item.jpp; deduccion.numjpp = item.numjpp; deduccion.clave = 217; deduccion.descri = "DESC.JUD.X POR."; deduccion.monto = item.total; deduccion.secuen = cantidad + 1; deduccion.tipopago = "N"; deduccion.tipo_nomina = "N"; deduccion.leyen = $"PEA{this.txtnumemp} {item.descuento}%"; listaEnviar.Add(deduccion); } } } if (this.listaeliminar != null) { foreach (pension_alimenticia item in listaeliminar) { bool encontrado = listanominew.Any(o => o.id == item.id_enlacepea); if (encontrado) { nominew actual = listanominew.Where <nominew>(o => o.id == item.id_enlacepea).First();; int posicion = dtgridp.Rows.Add("34", actual.secuen, "PENSION ALIM", item.total, item.id_enlace, item.id_enlacepea, item.id, 1); dtgridp.Rows[posicion].DefaultCellStyle.BackColor = Color.FromArgb(249, 59, 29); } else { int posicion = dtgridp.Rows.Add("34", "0", "PENSION ALIM", item.total, item.id_enlace, item.id_enlacepea, item.id, 1); dtgridp.Rows[posicion].DefaultCellStyle.BackColor = Color.FromArgb(249, 59, 29); } } } label1.Text = "Percepciones PEA" + this.txtnumemp; }