예제 #1
0
        public E_ES_DATOS_VIVIENDA ObtenerESDatosVivienda(int?pIdDatoVivienda = null, int?pIdEstudioSocioeconomico = null)
        {
            using (context = new SistemaSigeinEntities())
            {
                E_ES_DATOS_VIVIENDA vDatoVivienda = new E_ES_DATOS_VIVIENDA();
                var vRegistro = context.SPE_OBTIENE_EST_SOC_DATO_VIVIENDA(pIdDatoVivienda, pIdEstudioSocioeconomico).FirstOrDefault();

                if (vRegistro != null)
                {
                    vDatoVivienda.ID_DATO_VIVIENDA          = vRegistro.ID_DATO_VIVIENDA;
                    vDatoVivienda.CL_TIPO_CONSTRUCCION      = vRegistro.CL_TIPO_CONSTRUCCION;
                    vDatoVivienda.ID_ESTUDIO_SOCIOECONOMICO = vRegistro.ID_ESTUDIO_SOCIOECONOMICO;
                    vDatoVivienda.CL_TIPO_VIVIENDA          = vRegistro.CL_TIPO_VIVIENDA;
                    vDatoVivienda.CL_TIPO_POSESION          = vRegistro.CL_TIPO_POSESION;
                    vDatoVivienda.CL_TIPO_CONSTRUCCION      = vRegistro.CL_TIPO_CONSTRUCCION;
                    vDatoVivienda.DS_TIPO_CONSTRUCCION      = vRegistro.DS_TIPO_CONSTRUCCION;
                    vDatoVivienda.NO_HABITACIONES           = vRegistro.NO_HABITACIONES;
                    vDatoVivienda.NO_BANIOS          = vRegistro.NO_BANIOS;
                    vDatoVivienda.NO_PATIOS          = vRegistro.NO_PATIOS;
                    vDatoVivienda.NO_HABITANTES      = vRegistro.NO_HABITANTES;
                    vDatoVivienda.XML_SERVICIOS      = vRegistro.XML_SERVICIOS;
                    vDatoVivienda.XML_BIENES_MUEBLES = vRegistro.XML_BIENES_MUEBLES;
                }
                else
                {
                    vDatoVivienda.ID_DATO_VIVIENDA = 0;
                }

                return(vDatoVivienda);
            }
        }
예제 #2
0
 public XElement InsertarActualizarESDatosVivienda(E_ES_DATOS_VIVIENDA pDatosVivienda, string pClUsuario, string pNbPrograma, string pTipoTransaccion, int?pIdDatoVivienda = null)
 {
     using (context = new SistemaSigeinEntities())
     {
         ObjectParameter pOutClaveRetorno = new ObjectParameter("XML_RESULTADO", typeof(XElement));
         context.SPE_INSERTA_ACTUALIZA_EST_SOC_DATO_VIVIENDA(pOutClaveRetorno, pIdDatoVivienda, pDatosVivienda.ID_ESTUDIO_SOCIOECONOMICO, pDatosVivienda.CL_TIPO_VIVIENDA, pDatosVivienda.CL_TIPO_POSESION, pDatosVivienda.CL_TIPO_CONSTRUCCION, pDatosVivienda.DS_TIPO_CONSTRUCCION, pDatosVivienda.NO_HABITACIONES, pDatosVivienda.NO_BANIOS, pDatosVivienda.NO_PATIOS, pDatosVivienda.NO_HABITACIONES, pDatosVivienda.XML_SERVICIOS, pDatosVivienda.XML_BIENES_MUEBLES, pClUsuario, pNbPrograma, pTipoTransaccion);
         return(XElement.Parse(pOutClaveRetorno.Value.ToString()));
     }
 }
예제 #3
0
        public E_RESULTADO InsertaActualizaESDatosVivienda(E_ES_DATOS_VIVIENDA pDatosVivienda, string pClUsuario, string pNbPrograma, string pTipoTransaccion, int?pIdDatoVivienda = null)
        {
            ProcesoSeleccionOperaciones oProcesoSeleccion = new ProcesoSeleccionOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oProcesoSeleccion.InsertarActualizarESDatosVivienda(pDatosVivienda, pClUsuario, pNbPrograma, pTipoTransaccion, pIdDatoVivienda)));
        }