private void ChamarAtualizarProcesso(EnumEstadoProcessos EstadoProcesso) { string Estado = dtgvProcessos.CurrentRow.Cells[2].Value.ToString(); UInt64 ID = Convert.ToUInt64(dtgvProcessos.CurrentRow.Cells[0].Value.ToString()); if (Estado == "MuitoBaixo") { AtualizarProcesso(ref ListaProcessosMuitoBaixo, ID, EstadoProcesso); } else if (Estado == "Baixo") { AtualizarProcesso(ref ListaProcessosBaixo, ID, EstadoProcesso); } else if (Estado == "Normal") { AtualizarProcesso(ref ListaProcessosNormal, ID, EstadoProcesso); } else if (Estado == "AcimaNormal") { AtualizarProcesso(ref ListaProcessosAcimaNormal, ID, EstadoProcesso); } else if (Estado == "Alto") { AtualizarProcesso(ref ListaProcessosAlto, ID, EstadoProcesso); } else if (Estado == "MuitoAlto") { AtualizarProcesso(ref ListaProcessosMuitoAlto, ID, EstadoProcesso); } MontarGrid(); }
private void AtualizarProcesso(ref List <CProcessos> Lista, UInt64 ID, EnumEstadoProcessos EstadoProcesso) { foreach (CProcessos p in Lista) { if (p.vIDProcesso == ID) { p.vEstado = EstadoProcesso; break; } } }