public PartialViewResult UbigeoPV(TiendaViewModel oTiendaViewModel)
        {
            UbigeoServicesController oUbigeoServices = new UbigeoServicesController();

            String departamento = oTiendaViewModel.EntityTienda.IdRegion;
            String provincia    = oTiendaViewModel.EntityTienda.IdProvincia;
            String distrito     = oTiendaViewModel.EntityTienda.IdDistrito;

            departamento = (String.IsNullOrEmpty(departamento)) ? Constantes.CadenaVacio : departamento;
            provincia    = (String.IsNullOrEmpty(provincia)) ? Constantes.CadenaVacio : provincia;
            distrito     = (String.IsNullOrEmpty(distrito)) ? Constantes.CadenaVacio : distrito;

            oTiendaViewModel.ListDepartamento = oUbigeoServices.SelectDepartamento
                                                    (new EntityDepartamento
            {
                Key = new KeyDepartamento
                {
                    IdDepartamento = Constantes.CadenaVacio
                },
                Estado = Constantes.Activo
            });


            oTiendaViewModel.ListProvincia = oUbigeoServices.SelectProvincia
                                                 (new EntityProvincia
            {
                Key = new KeyProvincia
                {
                    IdDepartamento = departamento,
                    IdProvincia    = provincia
                },
                Estado = Constantes.Activo
            });


            oTiendaViewModel.ListDistrito = oUbigeoServices.SelectDistrito
                                                (new EntityDistrito
            {
                Key = new KeyDistrito
                {
                    IdDepartamento = departamento,
                    IdProvincia    = provincia,
                    IdDistrito     = distrito
                },
                Estado = Constantes.Activo
            });

            oTiendaViewModel.EntityTienda.IdRegion    = departamento;
            oTiendaViewModel.EntityTienda.IdProvincia = provincia;
            oTiendaViewModel.EntityTienda.IdDistrito  = distrito;

            return(PartialView(Constantes.UbigeoPV, oTiendaViewModel));
        }
        public ActionResult Edit(KeyTienda oKey)
        {
            TiendaServicesController  oServices        = new TiendaServicesController();
            UbigeoServicesController  oUbigeoServices  = new UbigeoServicesController();
            UsuarioServicesController oUsuarioServices = new UsuarioServicesController();

            TiendaViewModel oTiendaViewModel = new TiendaViewModel();

            EntityTienda oEntityTienda = oServices.SelectByKey(oKey);

            oTiendaViewModel.EntityTienda = oEntityTienda;

            if (String.IsNullOrEmpty(oEntityTienda.Key.CodTienda))
            {
                oTiendaViewModel.ListDepartamento = oUbigeoServices.SelectDepartamento
                                                        (new EntityDepartamento
                {
                    Key = new KeyDepartamento
                    {
                        IdDepartamento = Constantes.CadenaVacio
                    },
                    Estado = Constantes.Activo
                });

                oTiendaViewModel.ListProvincia = oUbigeoServices.SelectProvincia
                                                     (new EntityProvincia
                {
                    Key = new KeyProvincia
                    {
                        IdDepartamento = Constantes.CadenaVacio,
                        IdProvincia    = Constantes.CadenaSeleccione
                    },
                    Estado = Constantes.Activo
                });


                oTiendaViewModel.ListDistrito = oUbigeoServices.SelectDistrito
                                                    (new EntityDistrito
                {
                    Key = new KeyDistrito
                    {
                        IdDepartamento = Constantes.CadenaVacio,
                        IdProvincia    = Constantes.CadenaSeleccione,
                        IdDistrito     = Constantes.CadenaSeleccione
                    },
                    Estado = Constantes.Activo
                });
            }
            else
            {
                oTiendaViewModel.ListDepartamento = oUbigeoServices.SelectDepartamento
                                                        (new EntityDepartamento
                {
                    Key = new KeyDepartamento
                    {
                        IdDepartamento = oTiendaViewModel.EntityTienda.IdRegion
                    },
                    Estado = Constantes.Activo
                });

                oTiendaViewModel.ListProvincia = oUbigeoServices.SelectProvincia
                                                     (new EntityProvincia
                {
                    Key = new KeyProvincia
                    {
                        IdDepartamento = oTiendaViewModel.EntityTienda.IdRegion,
                        IdProvincia    = oTiendaViewModel.EntityTienda.IdProvincia
                    },
                    Estado = Constantes.Activo
                });


                oTiendaViewModel.ListDistrito = oUbigeoServices.SelectDistrito
                                                    (new EntityDistrito
                {
                    Key = new KeyDistrito
                    {
                        IdDepartamento = oTiendaViewModel.EntityTienda.IdRegion,
                        IdProvincia    = oTiendaViewModel.EntityTienda.IdProvincia,
                        IdDistrito     = oTiendaViewModel.EntityTienda.IdDistrito
                    },
                    Estado = Constantes.Activo
                });
            }

            return(PartialView(Constantes.TiendaEdit, oTiendaViewModel));
        }