public static StatusConfirmacoesLV StatusConfirmacoesLV(ListaVerficacaoVM lv) { StatusConfirmacoesLV statusLV = new StatusConfirmacoesLV(); var respostaPlanilha = lv.Confirmacoes; if (respostaPlanilha.Count() < 1) //&& respostaPlanilha.Count() < 2) { // var primeiro = respostaPlanilha.FirstOrDefault(); // if(!string.IsNullOrEmpty(primeiro.GUID)) // { statusLV.ListaSemConfirmacao = true; // } } else { var ultimaConfirmacao = respostaPlanilha.Distinct().OrderBy(x => x.CONFIRMACAO_ORDENADOR).ToList().Last(); statusLV.HouveSomentePrimeiraConfirmacaoColunaAtual = (!string.IsNullOrEmpty(ultimaConfirmacao.CONFIRMACAO_ID_USER1) && string.IsNullOrEmpty(ultimaConfirmacao.CONFIRMACAO_ID_USER2)) ? true : false; } return(statusLV); }
public static StatusConfirmacoesLV StatusConfirmacoesLV(string guidDocumento) { StatusConfirmacoesLV statusLV = new StatusConfirmacoesLV(); string qryListaParaAnalise = "SELECT " + "lv_confirmacao.guid AS guid," + "lv_confirmacao.guid_usuario1 as guid_usuario1," + "lv_confirmacao.guid_usuario2 as guid_usuario2," + "lv_confirmacao.ordenador as ordenador," + "lv_confirmacao.indice_rev as indice" + " FROM " + "lv_confirmacao" + " WHERE " + "lv_confirmacao.guid_documento = '" + guidDocumento + "'"; using (var conexaoBD = new ConexaoMySQL()) { var respostaPlanilha = conexaoBD.MySqlConnection.Query <ConfirmacaoQry>(qryListaParaAnalise); if (respostaPlanilha.Count() < 1) //&& respostaPlanilha.Count() < 2) { // var primeiro = respostaPlanilha.FirstOrDefault(); // if(!string.IsNullOrEmpty(primeiro.GUID)) // { statusLV.ListaSemConfirmacao = true; // } } else { var ultimaConfirmacao = respostaPlanilha.Distinct().OrderBy(x => x.ORDENADOR).ToList().Last(); statusLV.HouveSomentePrimeiraConfirmacaoColunaAtual = (!string.IsNullOrEmpty(ultimaConfirmacao.GUID_USUARIO1) && string.IsNullOrEmpty(ultimaConfirmacao.GUID_USUARIO2)) ? true : false; statusLV.HaColunaConfirmada = respostaPlanilha.Distinct().Count() > 1 ? true : false; } } return(statusLV); }