// GET: Tramite
        public ActionResult Inicio()
        {
            DatosVentanaPrincipalVM datosVentanaPrincipal = new DatosVentanaPrincipalVM();
            var comboTipoDocumento = new ParametroBLL().ConsultaParametro(EnumParametroTipo.TipoDocumento.ValorEntero());

            var tipoPersona          = new ParametroBLL().ConsultaParametro(EnumParametroTipo.TipoPersona.ValorEntero());
            var modalidades          = new ModalidadServicioBLL().getModalidadByTipoPersona(0); //lista todos
            var tramites             = new TramiteBLL().getListaTramiteByTipo(0);               //lista todos
            var multas               = new TramiteSATBLL().listarMultas();
            var ComboEntidadBancaria = new EntidadBancariaBLL().ConsultaComboEntidadBancaria();

            datosVentanaPrincipal.ListaTipoPersona       = tipoPersona;
            datosVentanaPrincipal.ListaModalidadServicio = modalidades;
            datosVentanaPrincipal.ListaTramite           = tramites;
            datosVentanaPrincipal.ListaMultas            = multas;
            datosVentanaPrincipal.ListaEntidadBancaria   = ComboEntidadBancaria;
            datosVentanaPrincipal.SelectTipoDocumento    = comboTipoDocumento.OrderBy(x => x.PARCOD)
                                                           .Select(j => new SelectListItem
            {
                Value = j.PARSEC.ToString(),
                Text  = j.PARNOM,
            }).ToList();

            return(View(datosVentanaPrincipal));
        }
        public string getProcedimientoByFiltro(int tipoPersona, int idModalidad, int tipoTramite)
        {
            var comboTipoProcedimiento = new ModalidadServicioBLL().getProcedimientosByFiltro(tipoPersona, idModalidad, tipoTramite);
            JavaScriptSerializer jss   = new JavaScriptSerializer();
            string output = jss.Serialize(comboTipoProcedimiento);

            return(output);
        }
        public ActionResult Index()
        {
            BackOfficeVM viewModelo       = new BackOfficeVM();
            var          comboModalidades = new ModalidadServicioBLL().getModalidadByTipoPersona(0);

            ViewBag.SelectModalidad = new SelectList(comboModalidades.OrderBy(x => x.ID_MODALIDAD_SERVICIO), "ID_MODALIDAD_SERVICIO", "NOMBRE");
            return(View(viewModelo));
        }
        public ActionResult Inicio()
        {
            var comboTipoDocumento = new ParametroBLL().ConsultaParametro(EnumParametroTipo.TipoDocumento.ValorEntero());

            DatosVentanaPrincipalVM datosVentanaPrincipal = new DatosVentanaPrincipalVM();
            var tipoPersona = new ParametroBLL().ConsultaParametro(EnumParametroTipo.TipoPersona.ValorEntero());
            var modalidades = new ModalidadServicioBLL().getModalidadByTipoPersona(0); //lista todos
            var tramites    = new TramiteBLL().getListaTramiteByTipo(0);               //lista todos

            datosVentanaPrincipal.ListaTipoPersona       = tipoPersona;
            datosVentanaPrincipal.ListaModalidadServicio = modalidades;
            datosVentanaPrincipal.ListaTramite           = tramites;
            comboTipoDocumento.Add(new ParametroModelo()
            {
                PARCOD = 0, PARNOM = ".:Tipo de Documento:."
            });
            datosVentanaPrincipal.SelectTipoDocumento = comboTipoDocumento.OrderBy(x => x.PARCOD)
                                                        .Select(j => new SelectListItem
            {
                Value = j.PARSEC.ToString(),
                Text  = j.PARNOM,
            }).ToList();
            return(View(datosVentanaPrincipal));
        }
        public ActionResult getModalidades(int idTipoPersona)
        {
            var modalidades = new ModalidadServicioBLL().getModalidadByTipoPersona(idTipoPersona); //lista todos

            return(Json(new { resultado = modalidades }));
        }
        public ActionResult CrearVehiculo(int ID_PROCEDIMIENTO)
        {
            ExpedienteVM viewModelo = new ExpedienteVM();

            var comboMarca             = new MarcaBLL().ComboMarca();
            var ComboModelo            = new ModeloBLL().ComboModelo(comboMarca[0].ID_MARCA);
            var ComboTipoCombustible   = new ParametroBLL().ConsultaParametro(EnumParametroTipo.TipoCombustible.ValorEntero());
            var comboTipoModalidad     = new ModalidadServicioBLL().ComboModalidadServicio();
            var comboClaseVehiculo     = new ClaseVehiculoBLL().ComboClaseVehiculo();
            var comboCategoriaVehiculo = new CategoriaVehiculoBLL().ComboCategoriaVehiculo();

            comboMarca.Add(new ComboMarcaVM {
                ID_MARCA = 0, NOMBRE = ".:Marca:."
            });
            ComboModelo.Add(new ComboModeloVM()
            {
                ID_MODELO = 0, NOMBRE = ".:Modelo:."
            });
            ComboTipoCombustible.Add(new ParametroModelo {
                PARSEC = 0, PARNOM = ".:Tipo de Combustible:."
            });
            comboTipoModalidad.Add(new ComboModalidadServicioVM()
            {
                ID_MODALIDAD_SERVICIO = 0, NOMBRE = ".:Tipo de Modalidad:."
            });
            comboClaseVehiculo.Add(new ComboClaseVehiculoVM()
            {
                ID_CLASE_VEHICULO = 0, NOMBRE = ".:Clase Vehículo:."
            });
            comboCategoriaVehiculo.Add(new ComboCategoriaVehiculoVM()
            {
                ID_CATEGORIA_VEHICULO = 0, NOMBRE = ".:Categoria Vehículo:."
            });

            viewModelo.SelectMarca = comboMarca.OrderBy(x => x.ID_MARCA)
                                     .Select(j => new SelectListItem
            {
                Value = j.ID_MARCA.ToString(),
                Text  = j.NOMBRE,
            }).ToList();

            viewModelo.SelectModelo = ComboModelo.OrderBy(x => x.ID_MODELO)
                                      .Select(j => new SelectListItem
            {
                Value = j.ID_MODELO.ToString(),
                Text  = j.NOMBRE,
            }).ToList();

            viewModelo.SelectTipoCombustible = ComboTipoCombustible.OrderBy(x => x.PARSEC)
                                               .Select(j => new SelectListItem
            {
                Value = j.PARSEC.ToString(),
                Text  = j.PARNOM,
            }).ToList();

            viewModelo.SelectTipoModalidad = comboTipoModalidad.OrderBy(x => x.ID_MODALIDAD_SERVICIO)
                                             .Select(j => new SelectListItem
            {
                Value = j.ID_MODALIDAD_SERVICIO.ToString(),
                Text  = j.NOMBRE,
            }).ToList();

            viewModelo.SelectClaseVehiculo = comboClaseVehiculo.OrderBy(x => x.ID_CLASE_VEHICULO)
                                             .Select(j => new SelectListItem
            {
                Value = j.ID_CLASE_VEHICULO.ToString(),
                Text  = j.NOMBRE,
            }).ToList();

            viewModelo.SelectCategoriaVehiculo = comboCategoriaVehiculo.OrderBy(x => x.ID_CATEGORIA_VEHICULO)
                                                 .Select(j => new SelectListItem
            {
                Value = j.ID_CATEGORIA_VEHICULO.ToString(),
                Text  = j.NOMBRE,
            }).ToList();

            //viewModelo.NroPlaca = "C5Q673";
            viewModelo.ID_PROCEDIMIENTO      = ID_PROCEDIMIENTO;
            viewModelo.ID_MODALIDAD_SERVICIO = Session["ID_MODALIDAD_SERVICIO"].ValorEntero();
            return(PartialView(viewModelo));
        }
        // GET: Operador
        //consulta datos Personales y Licencia
        public ActionResult CrearOperador(string nroRUC, int ID_TIPO_PERSONA, int ID_MODALIDAD_SERVICIO)
        {
            ExpedienteVM viewModelo           = new ExpedienteVM();
            var          comboTipoDocumento   = new ParametroBLL().ConsultaParametro(EnumParametroTipo.TipoDocumento.ValorEntero());
            var          comboTipoModalidad   = new ModalidadServicioBLL().ComboModalidadServicio();
            var          listaOperadoresByRuc = new OperadorBLL().consultarListaOperador(nroRUC);
            var          comboTipoOperador    = new ParametroBLL().ConsultaParametro(EnumParametroTipo.TipoOperador.ValorEntero());

            var comboDepartamento = new DepartamentoBLL().ComboDepartamento(0);
            var comboProvincia    = new ProvinciaBLL().ComboProvincia(Session["ID_DEPARTAMENTO"].ValorEntero());
            var comboDistrito     = new DistritoBLL().ComboDistrito(Session["ID_PROVINCIA"].ValorEntero());

            comboTipoDocumento.Add(new ParametroModelo()
            {
                PARCOD = 0, PARNOM = ".:Tipo de Documento:."
            });
            comboTipoModalidad.Add(new ComboModalidadServicioVM()
            {
                ID_MODALIDAD_SERVICIO = 0, NOMBRE = ".:Seleccione Modalidad:."
            });
            comboTipoOperador.Add(new ParametroModelo()
            {
                PARSEC = 0, PARNOM = ".:Tipo de Operador:."
            });

            comboDepartamento.Add(new ComboDepartamentoVM()
            {
                ID_DEPARTAMENTO = 0, NOMBRE_DEPARTAMENTO = ".:Seleccione Departamento:."
            });
            comboProvincia.Add(new ComboProvinciaVM()
            {
                ID_PROVINCIA = 0, NOMBRE_PROVINCIA = ".:Seleccione Provincia:."
            });
            comboDistrito.Add(new ComboDistritoVM()
            {
                ID_DISTRITO = 0, NOMBRE_DISTRITO = ".:Seleccione Distrito:."
            });



            if (ID_TIPO_PERSONA == EnumParametroTipoPersona.PersonaJuridica.ValorEntero())
            {
                if (ID_MODALIDAD_SERVICIO != EnumModalidadServicio.TransporteRegularPersona.ValorEntero())
                {
                    comboTipoOperador.RemoveAll(x => x.PARSEC == EnumParametroSecuenciaTipoOperador.COBRADOR.ValorEntero() || x.PARSEC == EnumParametroSecuenciaTipoOperador.CONDUCTORYCOBRADOR.ValorEntero());
                }
            }



            viewModelo.SelectTipoDocumento = comboTipoDocumento.OrderBy(x => x.PARCOD)
                                             .Select(j => new SelectListItem
            {
                Value = j.PARSEC.ToString(),
                Text  = j.PARNOM,
            }).ToList();

            viewModelo.SelectTipoModalidad = comboTipoModalidad.OrderBy(x => x.ID_MODALIDAD_SERVICIO)
                                             .Select(j => new SelectListItem
            {
                Value = j.ID_MODALIDAD_SERVICIO.ToString(),
                Text  = j.NOMBRE,
            }).ToList();

            viewModelo.SelectTipoOperador = comboTipoOperador.OrderBy(x => x.PARSEC)
                                            .Select(j => new SelectListItem
            {
                Value = j.PARSEC.ToString(),
                Text  = j.PARNOM,
            }).ToList();

            viewModelo.SelectDepartamento = comboDepartamento.OrderBy(x => x.ID_DEPARTAMENTO)
                                            .Select(j => new SelectListItem
            {
                Value = j.ID_DEPARTAMENTO.ToString(),
                Text  = j.NOMBRE_DEPARTAMENTO,
            }).ToList();

            viewModelo.SelectProvincia = comboProvincia.OrderBy(x => x.ID_PROVINCIA)
                                         .Select(j => new SelectListItem
            {
                Value = j.ID_PROVINCIA.ToString(),
                Text  = j.NOMBRE_PROVINCIA,
            }).ToList();

            viewModelo.SelectDistrito = comboDistrito.OrderBy(x => x.ID_DISTRITO)
                                        .Select(j => new SelectListItem
            {
                Value = j.ID_DISTRITO.ToString(),
                Text  = j.NOMBRE_DISTRITO,
            }).ToList();

            viewModelo.OperadorVM = listaOperadoresByRuc;
            viewModelo.ID_MODALIDAD_SERVICIO_OPERADOR = Session["ID_MODALIDAD_SERVICIO"].ValorEntero();
            return(PartialView(viewModelo));
        }
Beispiel #8
0
        public ActionResult CrearCredencialOperador(string NRO_DOCUMENTO = "", int ID_PROCEDIMIENTO = 0)
        {
            ExpedienteVM viewModelo = new ExpedienteVM();
            List <ComboDepartamentoVM> comboDepartamento = new List <ComboDepartamentoVM>();
            List <ComboProvinciaVM>    comboProvincia    = new List <ComboProvinciaVM>();
            List <ComboDistritoVM>     comboDistrito     = new List <ComboDistritoVM>();

            viewModelo.ID_MODALIDAD_SERVICIO_OPERADOR = Session["ID_MODALIDAD_SERVICIO"].ValorEntero();

            var comboTipoModalidad = new ModalidadServicioBLL().ComboModalidadServicio();
            var comboTipoDocumento = new ParametroBLL().ConsultaParametro(EnumParametroTipo.TipoDocumento.ValorEntero());
            var comboTipoOperador  = new ParametroBLL().ConsultaParametro(EnumParametroTipo.TipoOperador.ValorEntero());
            var comboSexo          = new ParametroBLL().ConsultaParametro(EnumParametroTipo.TipoSexo.ValorEntero());

            comboTipoModalidad.Add(new ComboModalidadServicioVM()
            {
                ID_MODALIDAD_SERVICIO = 0, NOMBRE = ".:Seleccione Modalidad:."
            });
            comboTipoDocumento.Add(new ParametroModelo()
            {
                PARSEC = 0, PARNOM = ".:Tipo de Documento:."
            });
            comboTipoOperador.Add(new ParametroModelo()
            {
                PARSEC = 0, PARNOM = ".:Tipo de Operador:."
            });
            comboSexo.Add(new ParametroModelo()
            {
                PARSEC = 0, PARNOM = ".:Tipo de Sexo:."
            });

            if (viewModelo.ID_MODALIDAD_SERVICIO_OPERADOR != EnumModalidadServicio.TransporteRegularPersona.ValorEntero())
            {
                comboTipoOperador.RemoveAll(x => x.PARSEC == EnumParametroSecuenciaTipoOperador.COBRADOR.ValorEntero() || x.PARSEC == EnumParametroSecuenciaTipoOperador.CONDUCTORYCOBRADOR.ValorEntero());
                viewModelo.ID_TIPO_OPERADOR = EnumParametroSecuenciaTipoOperador.CONDUCTOR.ValorEntero();
            }

            viewModelo.SelectTipoModalidadOperador = comboTipoModalidad.OrderBy(x => x.ID_MODALIDAD_SERVICIO)
                                                     .Select(j => new SelectListItem
            {
                Value = j.ID_MODALIDAD_SERVICIO.ToString(),
                Text  = j.NOMBRE,
            }).ToList();

            viewModelo.SelectTipoDocumentoOperador = comboTipoDocumento.OrderBy(x => x.PARCOD)
                                                     .Select(j => new SelectListItem
            {
                Value = j.PARSEC.ToString(),
                Text  = j.PARNOM,
            }).ToList();

            viewModelo.SelectTipoOperador = comboTipoOperador.OrderBy(x => x.PARSEC)
                                            .Select(j => new SelectListItem
            {
                Value = j.PARSEC.ToString(),
                Text  = j.PARNOM,
            }).ToList();

            if (Session["ID_TIPO_PERSONA"].ValorEntero() == EnumParametro.PersonaNatural.ValorEntero())
            {
                viewModelo.NRO_DOCUMENTO_OPERADOR     = NRO_DOCUMENTO;
                viewModelo.ID_TIPO_DOCUMENTO_OPERADOR = Session["ID_TIPO_DOCUMENTO"].ValorEntero();
                var buscarOperador = new OperadorBLL().BuscarOperador("", viewModelo.ID_TIPO_DOCUMENTO_OPERADOR, NRO_DOCUMENTO, viewModelo.ID_MODALIDAD_SERVICIO_OPERADOR, Session["ID_TIPO_PERSONA"].ValorEntero(), ID_PROCEDIMIENTO);


                comboDepartamento = new DepartamentoBLL().ComboDepartamento(0);
                comboProvincia    = new ProvinciaBLL().ComboProvincia(buscarOperador.ID_DEPARTAMENTO_OPERADOR);
                comboDistrito     = new DistritoBLL().ComboDistrito(buscarOperador.ID_PROVINCIA_OPERADOR);

                comboDepartamento.Add(new ComboDepartamentoVM()
                {
                    ID_DEPARTAMENTO = 0, NOMBRE_DEPARTAMENTO = ".:Seleccione Departamento:."
                });
                comboProvincia.Add(new ComboProvinciaVM()
                {
                    ID_PROVINCIA = 0, NOMBRE_PROVINCIA = ".:Seleccione Provincia:."
                });
                comboDistrito.Add(new ComboDistritoVM()
                {
                    ID_DISTRITO = 0, NOMBRE_DISTRITO = ".:Seleccione Distrito:."
                });

                viewModelo.SelectDepartamento = comboDepartamento.OrderBy(x => x.ID_DEPARTAMENTO)
                                                .Select(j => new SelectListItem
                {
                    Value = j.ID_DEPARTAMENTO.ToString(),
                    Text  = j.NOMBRE_DEPARTAMENTO,
                }).ToList();

                viewModelo.SelectProvincia = comboProvincia.OrderBy(x => x.ID_PROVINCIA)
                                             .Select(j => new SelectListItem
                {
                    Value = j.ID_PROVINCIA.ToString(),
                    Text  = j.NOMBRE_PROVINCIA,
                }).ToList();

                viewModelo.SelectDistrito = comboDistrito.OrderBy(x => x.ID_DISTRITO)
                                            .Select(j => new SelectListItem
                {
                    Value = j.ID_DISTRITO.ToString(),
                    Text  = j.NOMBRE_DISTRITO,
                }).ToList();

                if (buscarOperador.ResultadoProcedimientoVM.CodResultado == 1 && buscarOperador.NOMBRES != null && buscarOperador.ID_OPERADOR != 0)
                {
                    viewModelo.ID_OPERADOR = buscarOperador.ID_OPERADOR;
                    viewModelo.APELLIDO_PATERNO_OPERADOR   = buscarOperador.APELLIDO_PATERNO;
                    viewModelo.APELLIDO_MATERNO_OPERADOR   = buscarOperador.APELLIDO_MATERNO;
                    viewModelo.NOMBRE_OPERADOR             = buscarOperador.NOMBRES;
                    viewModelo.FECHA_NACIMIENTO_OPERADOR   = buscarOperador.FECHA_NACIMIENTO;
                    viewModelo.DIRECCION_OPERADOR          = buscarOperador.DIRECCION;
                    viewModelo.TELEFONO_CEL_OPERADOR       = buscarOperador.TELEFONO_CEL;
                    viewModelo.TELEFONO_CASA_OPERADOR      = buscarOperador.TELEFONO_CASA;
                    viewModelo.CORREO_OPERADOR             = buscarOperador.CORREO;
                    viewModelo.NRO_LICENCIA_OPERADOR       = buscarOperador.NRO_LICENCIA;
                    viewModelo.FECHA_EXPEDICION_OPERADOR   = buscarOperador.FECHA_EXPEDICION;
                    viewModelo.FECHA_REVALIDACION_OPERADOR = buscarOperador.FECHA_REVALIDACION;
                    viewModelo.CATEGORIA_OPERADOR          = buscarOperador.CATEGORIA;
                    if (buscarOperador.ID_TIPO_OPERADOR == 0)
                    {
                        if (Session["ID_MODALIDAD_SERVICIO"].ValorEntero() != EnumModalidadServicio.TransporteRegularPersona.ValorEntero())
                        {
                            viewModelo.ID_TIPO_OPERADOR = EnumParametroTipoOperador.CONDUCTOR.ValorEntero();
                        }
                        else
                        {
                            viewModelo.ID_TIPO_OPERADOR = 0;
                        }
                    }
                    else
                    {
                        viewModelo.ID_TIPO_OPERADOR = buscarOperador.ID_TIPO_OPERADOR;
                    }

                    viewModelo.FECHA_VENCIMIENTO_CREDENCIAL = buscarOperador.FECHA_VENCIMIENTO_CREDENCIAL;

                    if (buscarOperador.NOMBRE_FOTO != null)
                    {
                        viewModelo.TIENE_FOTO    = true;
                        viewModelo.FOTO_BASE64   = Url.Content("~/Adjunto/foto_operador/" + buscarOperador.NOMBRE_FOTO);
                        viewModelo.FOTO_OPERADOR = buscarOperador.NOMBRE_FOTO;
                    }

                    viewModelo.ID_SEXO = buscarOperador.ID_SEXO;
                    viewModelo.ID_DEPARTAMENTO_OPERADOR = buscarOperador.ID_DEPARTAMENTO_OPERADOR;
                    viewModelo.ID_PROVINCIA_OPERADOR    = buscarOperador.ID_PROVINCIA_OPERADOR;
                    viewModelo.ID_DISTRITO_OPERADOR     = buscarOperador.ID_DISTRITO_OPERADOR;
                    if (buscarOperador.TieneCredencial == 1)
                    {
                        viewModelo.ObtencionRenovacion = "Renovacion";
                    }
                    else
                    {
                        viewModelo.ObtencionRenovacion = "Obtencion";
                    }

                    viewModelo.PUNTOS_FIRME       = buscarOperador.PUNTOS_FIRME.ValorEntero();
                    viewModelo.GRAVE              = buscarOperador.GRAVE;
                    viewModelo.MUY_GRAVE          = buscarOperador.MUY_GRAVE;
                    viewModelo.ESTADO_LICENCIA    = buscarOperador.ESTADO_LICENCIA;
                    viewModelo.ID_TIPO_CREDENCIAL = EnumTipoCredencial.RENOVACION.ValorEntero();
                    //viewModelo.ID_TIPO_OPERADOR = buscarOperador.TIPO_OPERADOR;
                }
                else
                {
                    string tipoDocumento = "";
                    if (viewModelo.ID_TIPO_DOCUMENTO_OPERADOR == EnumParametro.DNI.ValorEntero())
                    {
                        tipoDocumento = "2";
                    }
                    else if (viewModelo.ID_TIPO_DOCUMENTO_OPERADOR == EnumParametro.CE.ValorEntero())
                    {
                        tipoDocumento = "4";
                    }
                    else if (viewModelo.ID_TIPO_DOCUMENTO_OPERADOR == EnumParametro.PTP.ValorEntero())
                    {
                        tipoDocumento = "14";
                    }

                    var resultadoReniec = new OperadorBLL().consultaDatosPersonalesYLic(tipoDocumento, NRO_DOCUMENTO, Session["ID_MODALIDAD_SERVICIO"].ValorEntero(), Session["ID_TIPO_PERSONA"].ValorEntero(), ID_PROCEDIMIENTO);

                    if (buscarOperador.NOMBRES != null)
                    {
                        viewModelo.NOMBRE_OPERADOR             = resultadoReniec.NOMBRES;
                        viewModelo.APELLIDO_PATERNO_OPERADOR   = resultadoReniec.APELLIDO_PATERNO;
                        viewModelo.APELLIDO_MATERNO_OPERADOR   = resultadoReniec.APELLIDO_MATERNO;
                        viewModelo.DIRECCION_OPERADOR          = resultadoReniec.DIRECCION;
                        viewModelo.NRO_LICENCIA_OPERADOR       = resultadoReniec.NRO_LICENCIA;
                        viewModelo.FECHA_EXPEDICION_OPERADOR   = resultadoReniec.FECHA_EXPEDICION;
                        viewModelo.FECHA_REVALIDACION_OPERADOR = resultadoReniec.FECHA_REVALIDACION;
                        viewModelo.CATEGORIA_OPERADOR          = resultadoReniec.CATEGORIA;
                        viewModelo.PUNTOS_FIRME                 = resultadoReniec.PUNTOS_FIRME.ValorEntero();
                        viewModelo.GRAVE                        = resultadoReniec.GRAVE;
                        viewModelo.MUY_GRAVE                    = resultadoReniec.MUY_GRAVE;
                        viewModelo.ESTADO_LICENCIA              = resultadoReniec.ESTADO_LICENCIA;
                        viewModelo.ID_TIPO_CREDENCIAL           = EnumTipoCredencial.OBTENCION.ValorEntero();
                        viewModelo.FECHA_VENCIMIENTO_CREDENCIAL = resultadoReniec.FECHA_VENCIMIENTO_CREDENCIAL;
                        viewModelo.TieneCredencial              = resultadoReniec.TieneCredencial;
                        if (resultadoReniec.FOTO_BASE64 != null)
                        {
                            viewModelo.TIENE_FOTO    = true;
                            viewModelo.FOTO_BASE64   = "data:image/png; base64, " + resultadoReniec.FOTO_BASE64;
                            viewModelo.FOTO_OPERADOR = resultadoReniec.FOTO_BASE64;
                        }

                        if (resultadoReniec.TieneCredencial == 1)
                        {
                            viewModelo.ObtencionRenovacion = "Renovacion";
                        }
                        else
                        {
                            viewModelo.ObtencionRenovacion = "Obtencion";
                        }
                    }
                }
            }
            else
            {
                comboDepartamento = new DepartamentoBLL().ComboDepartamento(0);
                comboProvincia    = new ProvinciaBLL().ComboProvincia(0);
                comboDistrito     = new DistritoBLL().ComboDistrito(0);

                comboDepartamento.Add(new ComboDepartamentoVM()
                {
                    ID_DEPARTAMENTO = 0, NOMBRE_DEPARTAMENTO = ".:Seleccione Departamento:."
                });
                comboProvincia.Add(new ComboProvinciaVM()
                {
                    ID_PROVINCIA = 0, NOMBRE_PROVINCIA = ".:Seleccione Provincia:."
                });
                comboDistrito.Add(new ComboDistritoVM()
                {
                    ID_DISTRITO = 0, NOMBRE_DISTRITO = ".:Seleccione Distrito:."
                });

                viewModelo.SelectDepartamento = comboDepartamento.OrderBy(x => x.ID_DEPARTAMENTO)
                                                .Select(j => new SelectListItem
                {
                    Value = j.ID_DEPARTAMENTO.ToString(),
                    Text  = j.NOMBRE_DEPARTAMENTO,
                }).ToList();

                viewModelo.SelectProvincia = comboProvincia.OrderBy(x => x.ID_PROVINCIA)
                                             .Select(j => new SelectListItem
                {
                    Value = j.ID_PROVINCIA.ToString(),
                    Text  = j.NOMBRE_PROVINCIA,
                }).ToList();

                viewModelo.SelectDistrito = comboDistrito.OrderBy(x => x.ID_DISTRITO)
                                            .Select(j => new SelectListItem
                {
                    Value = j.ID_DISTRITO.ToString(),
                    Text  = j.NOMBRE_DISTRITO,
                }).ToList();
                viewModelo.ID_TIPO_CREDENCIAL  = EnumTipoCredencial.RENOVACION.ValorEntero();
                viewModelo.ObtencionRenovacion = "Renovacion";
                //viewModelo.FECHA_VENCIMIENTO_CREDENCIAL =
            }
            viewModelo.SelectSexo = comboSexo.OrderBy(x => x.PARCOD)
                                    .Select(j => new SelectListItem
            {
                Value = j.PARSEC.ToString(),
                Text  = j.PARNOM,
            }).ToList();


            viewModelo.ID_MODALIDAD_SERVICIO_OPERADOR = Session["ID_MODALIDAD_SERVICIO"].ValorEntero();
            viewModelo.ID_PROCEDIMIENTO = ID_PROCEDIMIENTO;
            return(PartialView(viewModelo));
        }