Ejemplo n.º 1
0
        public Nacionalidad(string idPersona)
        {
            try
            {
                //  Consumo del servicio web ObtenerActivaSegunPersona
                string jsonDtaNacionalidadPersona = ClienteServicio.ConsumirServicio(CENTRALIZADA.WS_URL.WS_PERSONAS + "ServiciosNacionalidadPersona.svc" + "/ObtenerActivaSegunPersona/" + idPersona);
                var    dtaNacionalidad            = Json.Decode(jsonDtaNacionalidadPersona);

                if (dtaNacionalidad != null)
                {
                    this.npe_id               = dtaNacionalidad.npe_id;
                    this.nac_id               = dtaNacionalidad.nac_id;
                    this.nacionalidad         = dtaNacionalidad.nacionalidad;
                    this.npe_default          = dtaNacionalidad.npe_default;
                    this.npe_esNacimiento     = dtaNacionalidad.npe_esNacimiento;
                    this.npe_tieneVisaTrabajo = dtaNacionalidad.npe_tieneVisaTrabajo;
                }
                else
                {
                    this.npe_id               = default(int);
                    this.nac_id               = default(int);
                    this.nacionalidad         = string.Empty;
                    this.npe_default          = default(bool);
                    this.npe_esNacimiento     = default(bool);
                    this.npe_tieneVisaTrabajo = default(bool);
                }
            }catch (Exception ex) {
                Errores err = new Errores();
                err.SetError(ex, "Nacionalidad");
            }
        }
Ejemplo n.º 2
0
        private void _cargarDatosPersonalesUsuario()
        {
            try
            {
                if (!string.IsNullOrEmpty(this.per_numCedula.ToString()))
                {
                    this.catalogo = new Catalogos();

                    //  Consumo del servicio web ObtenerPorDocumento (cedula)
                    string jsonDtaPersona = ClienteServicio.ConsumirServicio(CENTRALIZADA.WS_URL.WS_PERSONAS + "ServiciosPersona.svc" + "/ObtenerPorDocumento/" + this.per_numCedula.ToString());
                    var    dtaPersona     = Json.Decode(jsonDtaPersona);

                    if (!string.IsNullOrEmpty(Convert.ToString(dtaPersona.per_id)) && Convert.ToString(dtaPersona.per_id) != "0")
                    {
                        this.existePersona        = true;
                        dtaEstudiante             = new Persona(jsonDtaPersona);
                        dtaDocPersonal            = new DocumentoPersonal(dtaEstudiante.per_id.ToString());
                        dtaDireccionEstudiante    = new Direccion(dtaEstudiante.per_id.ToString());
                        dtaNacionalidadEstudiante = new Nacionalidad(dtaEstudiante.per_id.ToString());
                    }
                }
            }catch (Exception ex)
            {
                Errores err = new Errores();
                err.SetError(ex, "_cargarDatosPersonalesUsuario");
            }
        }
Ejemplo n.º 3
0
        public DatosPagoEstudianteModel()
        {
            //  Quito guion del numero de cedula
            this.per_numCedula = UsuarioActual.Cedula.ToString().Replace("-", "");

            if (!string.IsNullOrEmpty(this.per_numCedula.ToString()))
            {
                //  Consumo del servicio web InfoPagos / ObtenerCreditosEstudiante
                string jsonCreditosEstudiante = ClienteServicio.ConsumirServicio(CENTRALIZADA.WS_URL.WS_INFO_PAGOS + "AcademicoServicio.svc" + "/ObtenerCreditosEstudiante/" + UsuarioActual.CarreraActual.Codigo.ToString() + "/" + this.per_numCedula.ToString() + "/" + this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString());
                var    dtaCreditosEstudiante  = Json.Decode(jsonCreditosEstudiante);
            }
        }
Ejemplo n.º 4
0
        private string _getNumeroIdentificacion()
        {
            string numIdentificacion = string.Empty;

            try
            {
                //  Consumo del servicio web ObtenerPorDocumento (cedula)
                string jsonDtaPersona = ClienteServicio.ConsumirServicio(CENTRALIZADA.WS_URL.WS_PERSONAS + "ServiciosPersona.svc" + "/ObtenerPorEmail/" + User.Identity.Name.ToString());
                var    dtaPersona     = System.Web.Helpers.Json.Decode(jsonDtaPersona);

                if (dtaPersona != null && !string.IsNullOrEmpty(dtaPersona.per_id.ToString()))
                {
                    //  Consumo del servicio web ObtenerPorDocumento (cedula)
                    string jsonDtaIdentificacion = ClienteServicio.ConsumirServicio(CENTRALIZADA.WS_URL.WS_PERSONAS + "ServiciosDocumentoPersonal.svc" + "/ObtenerPorPersona/" + dtaPersona.per_id.ToString());
                    var    _dtaIdentificacion    = System.Web.Helpers.Json.Decode(jsonDtaIdentificacion);

                    if (_dtaIdentificacion.Length > 0)
                    {
                        foreach (var item in _dtaIdentificacion)
                        {
                            if (item.pid_activo == true)
                            {
                                numIdentificacion = (item.tdi_id != 1)
                                                        ? item.pid_valor
                                                        : this._addGuionCedula(item.pid_valor);
                            }
                        }
                    }
                }

                ////  ESTUDIANTE
                //  numIdentificacion = "060478969-3";
                //  numIdentificacion = "180475189-7";
                //  numIdentificacion = "131383905-0";
                //  numIdentificacion = "180552383-2";
                //  numIdentificacion = "220027162-1";

                //  numIdentificacion = "210093670-3";  <-- NO LE APARECE NOTAS EN QUIMICA EN EL SISTEMA NUEVO

                //  //  DOCENTE
                //  numIdentificacion = "060292098-5";  //  <-- Miguel Duque
                //  numIdentificacion = "060356996-3";  //  <-- Pilar Hidalgo UAN - Docente
                //  numIdentificacion = "170929748-3"; //   CASO VINCULACION, PARALELOS EN FORMATO CON CARACTERES ESPECIALES
            }
            catch (Exception ex) {
                Errores err = new Errores();
                err.SetError(ex, "_getNumeroIdentificacion");
            }

            return(numIdentificacion);
        }
        private string _getNumeroIdentificacion()
        {
            string numIdentificacion = string.Empty;

            try
            {
                //  Consumo del servicio web ObtenerPorDocumento (cedula)
                string jsonDtaPersona = ClienteServicio.ConsumirServicio(CENTRALIZADA.WS_URL.WS_PERSONAS + "ServiciosPersona.svc" + "/ObtenerPorEmail/" + User.Identity.Name.ToString());
                var    dtaPersona     = System.Web.Helpers.Json.Decode(jsonDtaPersona);

                if (dtaPersona != null && !string.IsNullOrEmpty(dtaPersona.per_id.ToString()))
                {
                    //  Consumo del servicio web ObtenerPorDocumento (cedula)
                    string jsonDtaIdentificacion = ClienteServicio.ConsumirServicio(CENTRALIZADA.WS_URL.WS_PERSONAS + "ServiciosDocumentoPersonal.svc" + "/ObtenerPorPersona/" + dtaPersona.per_id.ToString());
                    var    _dtaIdentificacion    = System.Web.Helpers.Json.Decode(jsonDtaIdentificacion);

                    if (_dtaIdentificacion.Length > 0)
                    {
                        foreach (var item in _dtaIdentificacion)
                        {
                            if (item.pid_activo == true)
                            {
                                numIdentificacion = (item.tdi_id.ToString().Contains("-"))
                                                        ? item.pid_valor
                                                        : this._addGuionCedula(item.pid_valor);
                            }
                        }
                    }
                }

                ////  ESTUDIANTE
                //  numIdentificacion = "060463268-7";  //  Estudiante con Rectificacion en el periodo P0014
                //  numIdentificacion = "210093670-3";  //  <-- NO LE APARECE NOTAS EN QUIMICA EN EL SISTEMA NUEVO - CASO CONVALIDACIONES

                //  DOCENTE
                //  numIdentificacion = "060324303-1";  //  <-- Miguel Duque
                //  numIdentificacion = "060356996-3";  //  <-- Pilar Hidalgo UAN - Docente
                //  numIdentificacion = "170929748-3";  //  CASO VINCULACION, PARALELOS EN FORMATO CON CARACTERES ESPECIALES
                //  numIdentificacion = "120353525-5";  //  Vanesa Lorena Valverde Gonzales - Mecanica
                //  numIdentificacion = "060327507-4";  //  PAULA ABDO
                //  numIdentificacion = "020212381-6";  //  Estudiante con retiro de asignatura y convalidaciones
                //  numIdentificacion = "060180782-9";  //  Dr. Mario Paguay
            }
            catch (Exception ex) {
                Errores err = new Errores();
                err.SetError(ex, "_getNumeroIdentificacion");
            }

            return(numIdentificacion);
        }
Ejemplo n.º 6
0
        private string _getLstParroquias(string idCiudad)
        {
            string lstParroquias = string.Empty;

            try
            {
                //  Consumo del servicio web ObtenerListadoSegunPais (cedula)
                lstParroquias = ClienteServicio.ConsumirServicio(CENTRALIZADA.WS_URL.WS_GENERAL + "ServiciosParroquia.svc" + "/ObtenerListadoSegunCiudad/" + idCiudad);
            }
            catch (Exception ex)
            {
                Errores err = new Errores();
                err.SetError(ex, "_getLstParroquias");
            }

            return(lstParroquias);
        }
Ejemplo n.º 7
0
        private string _getLstEtnias()
        {
            string lstEtnias = string.Empty;

            try
            {
                //  Consumo del servicio web ObtenerPorDocumento (cedula)
                lstEtnias = ClienteServicio.ConsumirServicio(CENTRALIZADA.WS_URL.WS_GENERAL + "ServiciosEtnia.svc" + "/ObtenerListado");
            }
            catch (Exception ex)
            {
                Errores err = new Errores();
                err.SetError(ex, "_getLstEtnias");
            }

            return(lstEtnias);
        }
        private void _cargarDatosDireccionEstudiante(string idPersona)
        {
            try
            {
                //  Consumo del servicio web ObtenerActivaSegunPersona
                //  string jsonDtaDireccionPersona = ClienteServicio.ConsumirServicio(CENTRALIZADA.WS_URL.WS_PERSONAS + "ServiciosDireccion.svc" + "/ObtenerActivaSegunPersona/" + idPersona);
                string jsonDtaDireccionPersona = ClienteServicio.ConsumirServicio(CENTRALIZADA.WS_URL.WS_PERSONAS + "ServiciosDireccion.svc" + "/ObtenerSegunPersona/" + idPersona);
                var    dtaDireccion            = Json.Decode(jsonDtaDireccionPersona);

                if (dtaDireccion.Length > 0 && dtaDireccion != null)
                {
                    this.dir_id               = dtaDireccion[0]["dir_id"];
                    this.dir_callePrincipal   = dtaDireccion[0]["dir_callePrincipal"];
                    this.dir_calleTransversal = dtaDireccion[0]["dir_calleTransversal"];
                    this.dir_numero           = dtaDireccion[0]["dir_numero"];
                    this.dir_referencia       = dtaDireccion[0]["dir_referencia"];
                    this.prq_id               = dtaDireccion[0]["prq_id"];

                    this.dir_dpa = this._getDirDPA();
                }
                else
                {
                    this.dir_id               = default(Int32);
                    this.dir_callePrincipal   = string.Empty;
                    this.dir_numero           = string.Empty;
                    this.dir_calleTransversal = string.Empty;
                    this.dir_referencia       = string.Empty;
                    this.dir_procedencia      = string.Empty;
                    this.prq_id               = default(Int32);
                    this.dir_dpa              = this._getDirDPA();
                }
            }
            catch (Exception ex)
            {
                Errores err = new Errores();
                err.SetError(ex, "_registrarDireccionEstudiante");
            }
        }
Ejemplo n.º 9
0
        public DocumentoPersonal(string idPersona)
        {
            try
            {
                //  Consumo del servicio web ServiciosDocumentoPersonal
                string jsonDtaDocumentoPersonal = ClienteServicio.ConsumirServicio(CENTRALIZADA.WS_URL.WS_PERSONAS + "ServiciosDocumentoPersonal.svc" + "/ObtenerDocumentoActivoPorPersona/" + idPersona);
                var    dtaDocumentoPersonal     = Json.Decode(jsonDtaDocumentoPersonal);

                if (dtaDocumentoPersonal != null)
                {
                    this.pid_valor       = dtaDocumentoPersonal.pid_valor;
                    this.tipoDocumentoID = dtaDocumentoPersonal.tdi_id;
                }
                else
                {
                    this.pid_valor       = string.Empty;
                    this.tipoDocumentoID = default(Int32);
                }
            }catch (Exception ex)
            {
                Errores err = new Errores();
                err.SetError(ex, "updDatosEstudiantes");
            }
        }