public List<Variacion> DiferenciaAntesNoExistenEnElNuevo(ListaHojasExcel excelAnterior) { var listaVariaciones = new List<Variacion>(); foreach (var hoja in excelAnterior.Hojas) { foreach (var oportunidad in hoja.Value.ToList()) { var oportunidadNueva = Oportunidad.CrearOportunidad(Oportunidad.HojaPerdidas); oportunidadNueva.Codigo = oportunidad.Codigo; oportunidadNueva.Cuenta = oportunidad.Cuenta; //oportunidadNueva.Nombre = oportunidad.Nombre; oportunidadNueva.FechaDeIngreso = oportunidad.FechaDeIngreso; var variacion = new Variacion(oportunidadNueva, oportunidad); listaVariaciones.Add(variacion); hoja.Value.Remove(oportunidad); } } return listaVariaciones; }
public List<Variacion> DiferenciaAntesNoExistianEnElAnterior() { var listaVariaciones = new List<Variacion>(); foreach (var hoja in Hojas) { foreach (var oportunidad in hoja.Value.ToList()) { var oportunidadAnterior = Oportunidad.CrearOportunidad(Oportunidad.HojaPerdidas); oportunidadAnterior.Codigo = oportunidad.Codigo; oportunidadAnterior.Cuenta = oportunidad.Cuenta; oportunidadAnterior.Nombre = oportunidad.Nombre; oportunidadAnterior.FechaDeIngreso = oportunidad.FechaDeIngreso; var variacion = new Variacion(oportunidad, oportunidadAnterior); listaVariaciones.Add(variacion); hoja.Value.Remove(oportunidad); } } return listaVariaciones; }
public List<Variacion> DiferenciaEntreIguales(ListaHojasExcel excelAnterior) { var listaVariaciones = new List<Variacion>(); foreach (var hoja in Hojas) { foreach (var hojaAnterior in excelAnterior.Hojas) { foreach (var oportunidad in hoja.Value.ToList()) { var oportunidadAnterior = hojaAnterior.Value.FirstOrDefault(x => x.Codigo == oportunidad.Codigo && x.FechaDeIngreso == oportunidad.FechaDeIngreso); if (oportunidadAnterior != null) { var variacion = new Variacion(oportunidad, oportunidadAnterior); listaVariaciones.Add(variacion); hojaAnterior.Value.Remove(oportunidadAnterior); hoja.Value.Remove(oportunidad); } } } } return listaVariaciones; }