コード例 #1
0
ファイル: ListaHojasExcel.cs プロジェクト: pmprete/Pipeline
        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;
        }
コード例 #2
0
ファイル: ListaHojasExcel.cs プロジェクト: pmprete/Pipeline
        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;
        }
コード例 #3
0
ファイル: ListaHojasExcel.cs プロジェクト: pmprete/Pipeline
        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;
        }