Ejemplo n.º 1
0
        public static bool ErroresViviendas(DataGridView dtInicia, soaBulk.BulkUploadRs bulkrs)
        {
            bool CargaExitosa = false;
            int  conError     = 0,
                 sinError     = 0;

            if (bulkrs.RecordList != null && bulkrs.RecordList.Count() > 0)
            {
                for (int i = 0; i < bulkrs.RecordList.Count(); i++)
                {
                    string error = "", manzana = "", noLote = "", noInterior = "", noOficial = "", direccion = "",
                           prototipo = "", fraccionamiento = "", frente = "", conjunto = "", fechaCarga = "", idArchivo = "";

                    bool SiError = false;
                    error = bulkrs.RecordList[i].Error;
                    if (error == string.Empty)
                    {
                        error     = "VIVIENDA CORRECTA";
                        sinError += 1;
                    }
                    else//Tiene error
                    {
                        SiError   = true;
                        conError += 1;
                    }
                    manzana         = bulkrs.RecordList[i].Manzana;
                    noLote          = bulkrs.RecordList[i].NumeroLote;
                    noInterior      = bulkrs.RecordList[i].NumeroInterior;
                    noOficial       = bulkrs.RecordList[i].NumeroOficial;
                    direccion       = bulkrs.RecordList[i].Direccion;
                    prototipo       = bulkrs.RecordList[i].Prototipo;
                    fraccionamiento = bulkrs.RecordList[i].Fraccionamiento;
                    frente          = bulkrs.RecordList[i].Sector;
                    conjunto        = bulkrs.RecordList[i].Etapa;
                    fechaCarga      = bulkrs.RecordList[i].FechaCarga;
                    idArchivo       = bulkrs.RecordList[i].ID_Archivo;

                    dtInicia.Rows.Add(error, manzana, noLote, noInterior, noOficial, direccion,
                                      fechaCarga, prototipo, fraccionamiento, frente, conjunto, idArchivo);

                    if (SiError == true)
                    {
                        int lastRow = dtInicia.Rows.Count - 1;
                        dtInicia.Rows[lastRow].Cells[0].Style.BackColor = System.Drawing.Color.Red;
                    }
                }

                if (sinError == bulkrs.RecordList.Count())
                {
                    //Todas las viviendas fueron cargadas con éxito
                    CargaExitosa = true;
                }
            }

            return(CargaExitosa);
        }
Ejemplo n.º 2
0
        public static soaBulk.BulkUploadRs CargaViviendas(string[,] VivsEnviadas, BackgroundWorker worker, string tipoCarga)
        {
            soaBulk.BulkUploadRq bulkupload   = new soaBulk.BulkUploadRq();
            soaBulk.BulkUploadRs bulkResponse = new soaBulk.BulkUploadRs();

            worker.WorkerReportsProgress = true;
            int ViviendasTotales  = VivsEnviadas.GetLength(0);
            int PeriodoPorcentaje = 100 / ViviendasTotales;
            int PorcentajeAvance  = 0;

            #region DeclaroCliente
            //1. Binding agregandole transporte y parametros para ambos servicios
            CustomBinding csBinding = ConfiguraServicio.AsignaCustomBinding();

            //2. Asigno URL de endpoint de Carga de Viviendas
            EndpointAddress endpointAddress = new
                                              EndpointAddress(Modelo.EncDatosServicio.WsdlCargaVivs);

            //3. Declaro Cliente asignandole binding y URL de prototipo
            soaBulk.ManageHomePortTypeClient bulkClient =
                new soaBulk.ManageHomePortTypeClient(csBinding, endpointAddress);
            #endregion

            #region InicializoVariablesdeCarga
            //Declario Datos Iniciales
            bulkupload.IpAddress            = Modelo.EncDatosIniciales.Ip;
            bulkupload.User                 = Modelo.EncDatosIniciales.User;
            bulkupload.RequestDate          = DateTime.Now;
            bulkupload.RequestDateSpecified = true;
            bulkupload.SourceSystem         = "AUTODESK";
            bulkupload.Version              = "1";


            //Inicializo todas las variables del servicio
            //*FRACCIONAMIENTOS*//
            bulkupload.Fraccionamientos = new soaBulk.FraccionamientoListType();
            bulkupload.Fraccionamientos.Fraccionamiento    = new soaBulk.FraccionamientoType[1];
            bulkupload.Fraccionamientos.Fraccionamiento[0] = new soaBulk.FraccionamientoType();

            //*FRENTES*//
            bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes                       = new soaBulk.FrenteListType();
            bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente                = new soaBulk.FrenteType[1];
            bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0]             = new soaBulk.FrenteType();
            bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Fideicomiso = new soaBulk.FideicomisoType();

            //*CONJUNTOS*//
            bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos             = new soaBulk.ConjuntoListType();
            bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto    = new soaBulk.ConjuntoType[1];
            bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0] = new soaBulk.ConjuntoType();

            //*VIVIENDAS*//
            bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList      = new soaBulk.HomeListType();
            bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home =
                new soaBulk.HomeType[ViviendasTotales];
            #endregion

            //Fraccionamiento
            bulkupload.Fraccionamientos.Fraccionamiento[0].Name = Modelo.EncDatosIniciales.Fraccionamiento;

            //Frente y Fideicomiso
            bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Name            = Modelo.EncDatosIniciales.Frente;
            bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].FideicomisoFlag =
                Modelo.EncDatosIniciales.SiFideicomiso;
            bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Fideicomiso.Description =
                Modelo.EncDatosIniciales.Fideicomiso;
            bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].IsNewFlag = "0";


            //Conjunto y Prototipo
            bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].Name =
                Modelo.EncDatosIniciales.Conjunto;


            if (tipoCarga == "Unifamiliar")
            {
                //Asigno prototipo a Nivel Conjunto (Cambio realizado el 14 de Marzo del 2017)
                //No llegaba a SOA carga de Prototipo a Nivel conjunto Unifamiliar
                //bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0]
                //    .Prototipo = Modelo.EncDatosIniciales.Prototipo;

                for (int row = 0; row < Modelo.EncDatosPlano.VivsSeleccionPlano.GetLength(0); row++)
                {
                    PorcentajeAvance += PeriodoPorcentaje;

                    worker.ReportProgress(PorcentajeAvance);

                    //Inicializo la vivienda a asignar
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                        = new soaBulk.HomeType();
                    //Asigno prototipo
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .Prototipo = Modelo.EncDatosIniciales.Prototipo;

                    //Asigno manzana
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .Manzana = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaManzana].Trim();

                    //Lote
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .NumeroLote = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaLote].Trim();

                    //Número Oficial
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .NumeroOficial = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaNoOficial].Trim();

                    //Piso
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .Piso = "0";

                    //Número Interior
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .NumeroInterior = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaNoInterior].Trim();

                    //Unidad Privativa-----------------------------------------------------------------------------------------
                    if (!string.IsNullOrWhiteSpace(Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaUP]))
                    {
                        //Si tiene UP
                        bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                        .FlagUnidadPrivativa = "1";

                        //Unidad Privativa
                        bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                        .UnidadPrivativa = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaUP].Trim();
                    }
                    else
                    {
                        //No tiene UP
                        bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                        .FlagUnidadPrivativa = "0";

                        //Unidad Privativa
                        bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                        .UnidadPrivativa = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaUP].Trim();
                    }
                    //----------------------------------------------------------------------------------------------------------

                    //Calle o Dirección
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .Direccion = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaDireccion].Trim();

                    //M2 de Superficie
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .M2Superficie = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaM2Superficie].Trim();

                    //Superficie Lote Tipo
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .SuperfloteTipo = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaSuperflotetipo].Trim();

                    //M2 Superficie Excedente
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .M2SuperficieExcedente = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaM2Excedente].Trim();

                    //Enviar M2 Construcción a viviendas unifamiliares 16/05/2017
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .M2Construccion = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaM2Construccion].Trim();

                    //Vivienda Verde
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .FlagViviendaVerde = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaBnVivVerde];

                    //Es Muestra
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .FlagMuestra = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaBnMuestra];

                    //Disponible
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .FlagDisponible = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaBnDisponible];

                    //Cablevision
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .Cablevision = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaBnCablevision];

                    //PermisoConstruccion
                    //bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    //    .PermisoConstruccion = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaBnPermisoConstruccion];
                    //LadoSol
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .LadoSol = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaBnLadoSol];
                    //LadoSombra
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .LadoSombra = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaBnLadoSombra];
                    //FrenteParque
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .FlagFrenteParque = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaBnFrenteParque];
                    //FrenteAvenida
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .FlagSobreAvenida = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaBnFrenteAvenida];
                    //EsEsquina
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .Esquina = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaBnEsEsquina];
                    //Regimen
                    //bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    //    .Regimen = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaBnRegimen];
                    //Gravamen
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .FlagGravamen = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.UDFColumnaBnGravamen];
                }
            }
            else//Multifamiliar
            {
                for (int row = 0; row < Modelo.EncDatosPlano.VivsSeleccionPlano.GetLength(0); row++)
                {
                    PorcentajeAvance += PeriodoPorcentaje;

                    worker.ReportProgress(PorcentajeAvance);

                    //Inicializo la vivienda a asignar
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                        = new soaBulk.HomeType();

                    //Asigno prototipo
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .Prototipo = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFColumnaPrototipo].Trim();

                    //Asigno manzana
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .Manzana = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFColumnaManzana].Trim();

                    //Lote
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .NumeroLote = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFColumnaLote].Trim();

                    //Número Oficial
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .NumeroOficial = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFColumnaNoOficial].Trim();

                    //Piso
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .Piso = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFColumnaPiso].Trim();

                    //Número Interior
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .NumeroInterior = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFColumnaNoInterior].Trim();

                    //Unidad Privativa-----------------------------------------------------------------------------------------
                    if (!string.IsNullOrWhiteSpace(Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFColumnaUP]))
                    {
                        //Si tiene UP
                        bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                        .FlagUnidadPrivativa = "1";

                        //Unidad Privativa
                        bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                        .UnidadPrivativa = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFColumnaUP].Trim();
                    }
                    else
                    {
                        //No tiene UP
                        bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                        .FlagUnidadPrivativa = "0";

                        //Unidad Privativa
                        bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                        .UnidadPrivativa = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFColumnaUP].Trim();
                    }
                    //----------------------------------------------------------------------------------------------------------

                    //Calle o Dirección
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .Direccion = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFColumnaCalle].Trim();

                    //M2 de Superficie
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .M2Superficie = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFColumnaM2Sup].Trim();

                    //Superficie Lote Tipo
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .SuperfloteTipo = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFColumnaSuperfloteTipo].Trim();

                    //M2 Superficie Excedente
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .M2SuperficieExcedente = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFColumnaM2Excedente].Trim();

                    //M2 de Construcción
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .M2Construccion = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFColumnaM2Construccion].Trim();

                    //Vivienda Verde
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .FlagViviendaVerde = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFViviendaVerde];

                    //Es Muestra
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .FlagMuestra = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFMuestra];

                    //Disponible
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .FlagDisponible = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFDisponible];

                    //Cablevision
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .Cablevision = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFCablevision];

                    //PermisoConstruccion
                    //bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    //    .PermisoConstruccion = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFPermisoConstruccion];
                    //LadoSol
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .LadoSol = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFLadoSol];
                    //LadoSombra
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .LadoSombra = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFLadoSombra];
                    //FrenteParque
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .FlagFrenteParque = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFFrenteParque];
                    //FrenteAvenida
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .FlagSobreAvenida = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFFrenteAvenida];
                    //EsEsquina
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .Esquina = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFEsEsquina];

                    //Regimen
                    //bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    //    .Regimen = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFRegimen];

                    //Gravamen
                    bulkupload.Fraccionamientos.Fraccionamiento[0].Frentes.Frente[0].Conjuntos.Conjunto[0].HomeList.Home[row]
                    .FlagGravamen = Modelo.EncDatosPlano.VivsFinales[row, Modelo.IndexColumn.MDFGravamen];
                }
            }
            //AZ: Envia la carga al WS
            bulkResponse = bulkClient.BulkUpload(bulkupload);

            return(bulkResponse);
        }