#pragma warning disable 1591
//------------------------------------------------------------------------------
// <auto-generated>
//     Este código fue generado por una herramienta.
//     Versión de runtime:4.0.30319.1
//
//     Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si
//     se vuelve a generar el código.
// </auto-generated>
//------------------------------------------------------------------------------

namespace HCM.DataAccess.Context
{
	using System.Data.Linq;
	using System.Data.Linq.Mapping;
	using System.Data;
	using System.Collections.Generic;
	using System.Reflection;
	using System.Linq;
	using System.Linq.Expressions;
	using System.ComponentModel;
	using System;
	
	
	[global::System.Data.Linq.Mapping.DatabaseAttribute(Name="SIHCEI_SBX")]
	public partial class lnqCatalogosDataContext : System.Data.Linq.DataContext
	{
		
		private static System.Data.Linq.Mapping.MappingSource mappingSource = new AttributeMappingSource();
		
    #region Definiciones de métodos de extensibilidad
    partial void OnCreated();
    partial void Inserttbl_CAT_Actividades(tbl_CAT_Actividades instance);
    partial void Updatetbl_CAT_Actividades(tbl_CAT_Actividades instance);
    partial void Deletetbl_CAT_Actividades(tbl_CAT_Actividades instance);
    partial void Inserttbl_CAT_TamanoDeudor(tbl_CAT_TamanoDeudor instance);
    partial void Updatetbl_CAT_TamanoDeudor(tbl_CAT_TamanoDeudor instance);
    partial void Deletetbl_CAT_TamanoDeudor(tbl_CAT_TamanoDeudor instance);
    partial void Inserttbl_CAT_ComprobanteIngreso(tbl_CAT_ComprobanteIngreso instance);
    partial void Updatetbl_CAT_ComprobanteIngreso(tbl_CAT_ComprobanteIngreso instance);
    partial void Deletetbl_CAT_ComprobanteIngreso(tbl_CAT_ComprobanteIngreso instance);
    partial void Inserttbl_CAT_SectorLaboral(tbl_CAT_SectorLaboral instance);
    partial void Updatetbl_CAT_SectorLaboral(tbl_CAT_SectorLaboral instance);
    partial void Deletetbl_CAT_SectorLaboral(tbl_CAT_SectorLaboral instance);
    partial void Inserttbl_CAT_TipoDeudorRelacionado(tbl_CAT_TipoDeudorRelacionado instance);
    partial void Updatetbl_CAT_TipoDeudorRelacionado(tbl_CAT_TipoDeudorRelacionado instance);
    partial void Deletetbl_CAT_TipoDeudorRelacionado(tbl_CAT_TipoDeudorRelacionado instance);
    partial void Inserttbl_CAT_DestinoCredito(tbl_CAT_DestinoCredito instance);
    partial void Updatetbl_CAT_DestinoCredito(tbl_CAT_DestinoCredito instance);
    partial void Deletetbl_CAT_DestinoCredito(tbl_CAT_DestinoCredito instance);
    partial void Inserttbl_CAT_TipoAval(tbl_CAT_TipoAval instance);
    partial void Updatetbl_CAT_TipoAval(tbl_CAT_TipoAval instance);
    partial void Deletetbl_CAT_TipoAval(tbl_CAT_TipoAval instance);
    partial void Inserttbl_CAT_EstatusReestructura(tbl_CAT_EstatusReestructura instance);
    partial void Updatetbl_CAT_EstatusReestructura(tbl_CAT_EstatusReestructura instance);
    partial void Deletetbl_CAT_EstatusReestructura(tbl_CAT_EstatusReestructura instance);
    partial void Inserttbl_CAT_TasaReferencia(tbl_CAT_TasaReferencia instance);
    partial void Updatetbl_CAT_TasaReferencia(tbl_CAT_TasaReferencia instance);
    partial void Deletetbl_CAT_TasaReferencia(tbl_CAT_TasaReferencia instance);
    partial void Inserttbl_CAT_Metodologia(tbl_CAT_Metodologia instance);
    partial void Updatetbl_CAT_Metodologia(tbl_CAT_Metodologia instance);
    partial void Deletetbl_CAT_Metodologia(tbl_CAT_Metodologia instance);
    partial void Inserttbl_CAT_TipoAlta(tbl_CAT_TipoAlta instance);
    partial void Updatetbl_CAT_TipoAlta(tbl_CAT_TipoAlta instance);
    partial void Deletetbl_CAT_TipoAlta(tbl_CAT_TipoAlta instance);
    partial void Inserttbl_CAT_TipoBaja(tbl_CAT_TipoBaja instance);
    partial void Updatetbl_CAT_TipoBaja(tbl_CAT_TipoBaja instance);
    partial void Deletetbl_CAT_TipoBaja(tbl_CAT_TipoBaja instance);
    partial void Inserttbl_sistema_catalogos(tbl_sistema_catalogos instance);
    partial void Updatetbl_sistema_catalogos(tbl_sistema_catalogos instance);
    partial void Deletetbl_sistema_catalogos(tbl_sistema_catalogos instance);
    partial void Inserttbl_CAT_Localidades(tbl_CAT_Localidades instance);
    partial void Updatetbl_CAT_Localidades(tbl_CAT_Localidades instance);
    partial void Deletetbl_CAT_Localidades(tbl_CAT_Localidades instance);
    partial void Inserttbl_CAT_RelacionAcreditado(tbl_CAT_RelacionAcreditado instance);
    partial void Updatetbl_CAT_RelacionAcreditado(tbl_CAT_RelacionAcreditado instance);
    partial void Deletetbl_CAT_RelacionAcreditado(tbl_CAT_RelacionAcreditado instance);
    partial void Inserttbl_CAT_Sector(tbl_CAT_Sector instance);
    partial void Updatetbl_CAT_Sector(tbl_CAT_Sector instance);
    partial void Deletetbl_CAT_Sector(tbl_CAT_Sector instance);
    partial void Inserttbl_CAT_TipoGarantia(tbl_CAT_TipoGarantia instance);
    partial void Updatetbl_CAT_TipoGarantia(tbl_CAT_TipoGarantia instance);
    partial void Deletetbl_CAT_TipoGarantia(tbl_CAT_TipoGarantia instance);
    partial void Inserttbl_CAT_Institucion(tbl_CAT_Institucion instance);
    partial void Updatetbl_CAT_Institucion(tbl_CAT_Institucion instance);
    partial void Deletetbl_CAT_Institucion(tbl_CAT_Institucion instance);
    partial void Inserttbl_CAT_Moneda(tbl_CAT_Moneda instance);
    partial void Updatetbl_CAT_Moneda(tbl_CAT_Moneda instance);
    partial void Deletetbl_CAT_Moneda(tbl_CAT_Moneda instance);
    partial void Inserttbl_CAT_ActividadINEGI(tbl_CAT_ActividadINEGI instance);
    partial void Updatetbl_CAT_ActividadINEGI(tbl_CAT_ActividadINEGI instance);
    partial void Deletetbl_CAT_ActividadINEGI(tbl_CAT_ActividadINEGI instance);
    partial void Inserttbl_CAT_GradoRiesgo(tbl_CAT_GradoRiesgo instance);
    partial void Updatetbl_CAT_GradoRiesgo(tbl_CAT_GradoRiesgo instance);
    partial void Deletetbl_CAT_GradoRiesgo(tbl_CAT_GradoRiesgo instance);
    partial void Inserttbl_CAT_Industria(tbl_CAT_Industria instance);
    partial void Updatetbl_CAT_Industria(tbl_CAT_Industria instance);
    partial void Deletetbl_CAT_Industria(tbl_CAT_Industria instance);
    partial void Inserttbl_CAT_PeriodicidadInt(tbl_CAT_PeriodicidadInt instance);
    partial void Updatetbl_CAT_PeriodicidadInt(tbl_CAT_PeriodicidadInt instance);
    partial void Deletetbl_CAT_PeriodicidadInt(tbl_CAT_PeriodicidadInt instance);
    partial void Inserttbl_CAT_TipoCreditoR04A(tbl_CAT_TipoCreditoR04A instance);
    partial void Updatetbl_CAT_TipoCreditoR04A(tbl_CAT_TipoCreditoR04A instance);
    partial void Deletetbl_CAT_TipoCreditoR04A(tbl_CAT_TipoCreditoR04A instance);
    partial void Inserttbl_CAT_TipoLineaRevoca(tbl_CAT_TipoLineaRevoca instance);
    partial void Updatetbl_CAT_TipoLineaRevoca(tbl_CAT_TipoLineaRevoca instance);
    partial void Deletetbl_CAT_TipoLineaRevoca(tbl_CAT_TipoLineaRevoca instance);
    partial void Inserttbl_CAT_Preferencia(tbl_CAT_Preferencia instance);
    partial void Updatetbl_CAT_Preferencia(tbl_CAT_Preferencia instance);
    partial void Deletetbl_CAT_Preferencia(tbl_CAT_Preferencia instance);
    partial void Inserttbl_CAT_EntidadCofinanciadora(tbl_CAT_EntidadCofinanciadora instance);
    partial void Updatetbl_CAT_EntidadCofinanciadora(tbl_CAT_EntidadCofinanciadora instance);
    partial void Deletetbl_CAT_EntidadCofinanciadora(tbl_CAT_EntidadCofinanciadora instance);
    partial void Inserttbl_Condiciones(tbl_Condiciones instance);
    partial void Updatetbl_Condiciones(tbl_Condiciones instance);
    partial void Deletetbl_Condiciones(tbl_Condiciones instance);
    partial void Inserttbl_CAT_TipoSeguro(tbl_CAT_TipoSeguro instance);
    partial void Updatetbl_CAT_TipoSeguro(tbl_CAT_TipoSeguro instance);
    partial void Deletetbl_CAT_TipoSeguro(tbl_CAT_TipoSeguro instance);
    partial void Inserttbl_CAT_TipoTasaInteres(tbl_CAT_TipoTasaInteres instance);
    partial void Updatetbl_CAT_TipoTasaInteres(tbl_CAT_TipoTasaInteres instance);
    partial void Deletetbl_CAT_TipoTasaInteres(tbl_CAT_TipoTasaInteres instance);
    partial void Inserttbl_CAT_EntidadSeguro(tbl_CAT_EntidadSeguro instance);
    partial void Updatetbl_CAT_EntidadSeguro(tbl_CAT_EntidadSeguro instance);
    partial void Deletetbl_CAT_EntidadSeguro(tbl_CAT_EntidadSeguro instance);
    partial void Inserttbl_CAT_NombreProducto(tbl_CAT_NombreProducto instance);
    partial void Updatetbl_CAT_NombreProducto(tbl_CAT_NombreProducto instance);
    partial void Deletetbl_CAT_NombreProducto(tbl_CAT_NombreProducto instance);
    #endregion
		
		public lnqCatalogosDataContext() : 
				base(global::HCM.DataAccess.Properties.Settings.Default.SIHCEI_SBXConnectionString, mappingSource)
		{
			OnCreated();
		}
		
		public lnqCatalogosDataContext(string connection) : 
				base(connection, mappingSource)
		{
			OnCreated();
		}
		
		public lnqCatalogosDataContext(System.Data.IDbConnection connection) : 
				base(connection, mappingSource)
		{
			OnCreated();
		}
		
		public lnqCatalogosDataContext(string connection, System.Data.Linq.Mapping.MappingSource mappingSource) : 
				base(connection, mappingSource)
		{
			OnCreated();
		}
		
		public lnqCatalogosDataContext(System.Data.IDbConnection connection, System.Data.Linq.Mapping.MappingSource mappingSource) : 
				base(connection, mappingSource)
		{
			OnCreated();
		}
		
		public System.Data.Linq.Table<tbl_CAT_Actividades> tbl_CAT_Actividades
		{
			get
			{
				return this.GetTable<tbl_CAT_Actividades>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_TamanoDeudor> tbl_CAT_TamanoDeudor
		{
			get
			{
				return this.GetTable<tbl_CAT_TamanoDeudor>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_ComprobanteIngreso> tbl_CAT_ComprobanteIngreso
		{
			get
			{
				return this.GetTable<tbl_CAT_ComprobanteIngreso>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_SectorLaboral> tbl_CAT_SectorLaboral
		{
			get
			{
				return this.GetTable<tbl_CAT_SectorLaboral>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_TipoDeudorRelacionado> tbl_CAT_TipoDeudorRelacionado
		{
			get
			{
				return this.GetTable<tbl_CAT_TipoDeudorRelacionado>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_DestinoCredito> tbl_CAT_DestinoCredito
		{
			get
			{
				return this.GetTable<tbl_CAT_DestinoCredito>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_TipoAval> tbl_CAT_TipoAval
		{
			get
			{
				return this.GetTable<tbl_CAT_TipoAval>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_EstatusReestructura> tbl_CAT_EstatusReestructura
		{
			get
			{
				return this.GetTable<tbl_CAT_EstatusReestructura>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_TasaReferencia> tbl_CAT_TasaReferencia
		{
			get
			{
				return this.GetTable<tbl_CAT_TasaReferencia>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_Metodologia> tbl_CAT_Metodologia
		{
			get
			{
				return this.GetTable<tbl_CAT_Metodologia>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_TipoAlta> tbl_CAT_TipoAlta
		{
			get
			{
				return this.GetTable<tbl_CAT_TipoAlta>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_TipoBaja> tbl_CAT_TipoBaja
		{
			get
			{
				return this.GetTable<tbl_CAT_TipoBaja>();
			}
		}
		
		public System.Data.Linq.Table<tbl_sistema_sepomex> tbl_sistema_sepomex
		{
			get
			{
				return this.GetTable<tbl_sistema_sepomex>();
			}
		}
		
		public System.Data.Linq.Table<tbl_sistema_catalogos> tbl_sistema_catalogos
		{
			get
			{
				return this.GetTable<tbl_sistema_catalogos>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_Localidades> tbl_CAT_Localidades
		{
			get
			{
				return this.GetTable<tbl_CAT_Localidades>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_RelacionAcreditado> tbl_CAT_RelacionAcreditado
		{
			get
			{
				return this.GetTable<tbl_CAT_RelacionAcreditado>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_Sector> tbl_CAT_Sector
		{
			get
			{
				return this.GetTable<tbl_CAT_Sector>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_TipoGarantia> tbl_CAT_TipoGarantia
		{
			get
			{
				return this.GetTable<tbl_CAT_TipoGarantia>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_Institucion> tbl_CAT_Institucion
		{
			get
			{
				return this.GetTable<tbl_CAT_Institucion>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_Moneda> tbl_CAT_Moneda
		{
			get
			{
				return this.GetTable<tbl_CAT_Moneda>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_ActividadINEGI> tbl_CAT_ActividadINEGI
		{
			get
			{
				return this.GetTable<tbl_CAT_ActividadINEGI>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_GradoRiesgo> tbl_CAT_GradoRiesgo
		{
			get
			{
				return this.GetTable<tbl_CAT_GradoRiesgo>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_Industria> tbl_CAT_Industria
		{
			get
			{
				return this.GetTable<tbl_CAT_Industria>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_PeriodicidadInt> tbl_CAT_PeriodicidadInt
		{
			get
			{
				return this.GetTable<tbl_CAT_PeriodicidadInt>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_TipoCreditoR04A> tbl_CAT_TipoCreditoR04A
		{
			get
			{
				return this.GetTable<tbl_CAT_TipoCreditoR04A>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_TipoLineaRevoca> tbl_CAT_TipoLineaRevoca
		{
			get
			{
				return this.GetTable<tbl_CAT_TipoLineaRevoca>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_Preferencia> tbl_CAT_Preferencia
		{
			get
			{
				return this.GetTable<tbl_CAT_Preferencia>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_EntidadCofinanciadora> tbl_CAT_EntidadCofinanciadora
		{
			get
			{
				return this.GetTable<tbl_CAT_EntidadCofinanciadora>();
			}
		}
		
		public System.Data.Linq.Table<tbl_Condiciones> tbl_Condiciones
		{
			get
			{
				return this.GetTable<tbl_Condiciones>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_TipoSeguro> tbl_CAT_TipoSeguro
		{
			get
			{
				return this.GetTable<tbl_CAT_TipoSeguro>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_TipoTasaInteres> tbl_CAT_TipoTasaInteres
		{
			get
			{
				return this.GetTable<tbl_CAT_TipoTasaInteres>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_EntidadSeguro> tbl_CAT_EntidadSeguro
		{
			get
			{
				return this.GetTable<tbl_CAT_EntidadSeguro>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_EjecutivosBancarios> tbl_CAT_EjecutivosBancarios
		{
			get
			{
				return this.GetTable<tbl_CAT_EjecutivosBancarios>();
			}
		}
		
		public System.Data.Linq.Table<tbl_CAT_NombreProducto> tbl_CAT_NombreProducto
		{
			get
			{
				return this.GetTable<tbl_CAT_NombreProducto>();
			}
		}
		
		[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.stp_ListarCatReestructura")]
		public ISingleResult<stp_ListarCatReestructuraResult> stp_ListarCatReestructura()
		{
			IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
			return ((ISingleResult<stp_ListarCatReestructuraResult>)(result.ReturnValue));
		}
		
		[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.stp_ListarCatDestinoCredito")]
		public ISingleResult<stp_ListarCatDestinoCreditoResult> stp_ListarCatDestinoCredito()
		{
			IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
			return ((ISingleResult<stp_ListarCatDestinoCreditoResult>)(result.ReturnValue));
		}
		
		[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.stp_ListarCatTasaReferencia")]
		public ISingleResult<stp_ListarCatTasaReferenciaResult> stp_ListarCatTasaReferencia()
		{
			IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
			return ((ISingleResult<stp_ListarCatTasaReferenciaResult>)(result.ReturnValue));
		}
		
		[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.stp_ListarCatClasificacionLegal")]
		public ISingleResult<stp_ListarCatClasificacionLegalResult> stp_ListarCatClasificacionLegal()
		{
			IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
			return ((ISingleResult<stp_ListarCatClasificacionLegalResult>)(result.ReturnValue));
		}
		
		[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.stp_ListarCatNumeroAgrupacion")]
		public ISingleResult<stp_ListarCatNumeroAgrupacionResult> stp_ListarCatNumeroAgrupacion()
		{
			IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
			return ((ISingleResult<stp_ListarCatNumeroAgrupacionResult>)(result.ReturnValue));
		}
		
		[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.stp_ListarCatOperacionFormalizada")]
		public ISingleResult<stp_ListarCatOperacionFormalizadaResult> stp_ListarCatOperacionFormalizada()
		{
			IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
			return ((ISingleResult<stp_ListarCatOperacionFormalizadaResult>)(result.ReturnValue));
		}
		
		[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.stp_ListarCatInformacionRecuperacion")]
		public ISingleResult<stp_ListarCatInformacionRecuperacionResult> stp_ListarCatInformacionRecuperacion()
		{
			IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
			return ((ISingleResult<stp_ListarCatInformacionRecuperacionResult>)(result.ReturnValue));
		}
		
		[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.stp_ListarCatExpedienteCompleto")]
		public ISingleResult<stp_ListarCatExpedienteCompletoResult> stp_ListarCatExpedienteCompleto()
		{
			IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
			return ((ISingleResult<stp_ListarCatExpedienteCompletoResult>)(result.ReturnValue));
		}
		
		[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.stp_ListarCatMetodologia")]
		public ISingleResult<stp_ListarCatMetodologiaResult> stp_ListarCatMetodologia()
		{
			IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
			return ((ISingleResult<stp_ListarCatMetodologiaResult>)(result.ReturnValue));
		}
		
		[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.stp_ListarCatTipoAlta")]
		public ISingleResult<stp_ListarCatTipoAltaResult> stp_ListarCatTipoAlta()
		{
			IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
			return ((ISingleResult<stp_ListarCatTipoAltaResult>)(result.ReturnValue));
		}
		
		[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.stp_ListarCatDispCredito")]
		public ISingleResult<stp_ListarCatDispCreditoResult> stp_ListarCatDispCredito()
		{
			IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
			return ((ISingleResult<stp_ListarCatDispCreditoResult>)(result.ReturnValue));
		}
		
		[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.stp_ListarCatInstitucion")]
		public ISingleResult<stp_ListarCatInstitucionResult> stp_ListarCatInstitucion()
		{
			IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
			return ((ISingleResult<stp_ListarCatInstitucionResult>)(result.ReturnValue));
		}
		
		[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.stp_ListarCatTipoBaja")]
		public ISingleResult<stp_ListarCatTipoBajaResult> stp_ListarCatTipoBaja()
		{
			IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
			return ((ISingleResult<stp_ListarCatTipoBajaResult>)(result.ReturnValue));
		}
		
		[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.stp_ListarCatPeriodicidadCap")]
		public ISingleResult<stp_ListarCatPeriodicidadCapResult> stp_ListarCatPeriodicidadCap()
		{
			IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
			return ((ISingleResult<stp_ListarCatPeriodicidadCapResult>)(result.ReturnValue));
		}
		
		[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.stp_ListarCatSucursalesBancarias")]
		public ISingleResult<stp_ListarCatSucursalesBancariasResult> stp_ListarCatSucursalesBancarias()
		{
			IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
			return ((ISingleResult<stp_ListarCatSucursalesBancariasResult>)(result.ReturnValue));
		}
		
		[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.stp_ListarAreas")]
		public ISingleResult<stp_ListarAreasResult> stp_ListarAreas()
		{
			IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
			return ((ISingleResult<stp_ListarAreasResult>)(result.ReturnValue));
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_Actividades")]
	public partial class tbl_CAT_Actividades : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private short _sintActividadID;
		
		private string _chClave;
		
		private string _vchDescripcion;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OnsintActividadIDChanging(short value);
    partial void OnsintActividadIDChanged();
    partial void OnchClaveChanging(string value);
    partial void OnchClaveChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    #endregion
		
		public tbl_CAT_Actividades()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintActividadID", AutoSync=AutoSync.OnInsert, DbType="SmallInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public short sintActividadID
		{
			get
			{
				return this._sintActividadID;
			}
			set
			{
				if ((this._sintActividadID != value))
				{
					this.OnsintActividadIDChanging(value);
					this.SendPropertyChanging();
					this._sintActividadID = value;
					this.SendPropertyChanged("sintActividadID");
					this.OnsintActividadIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_chClave", DbType="Char(10)")]
		public string chClave
		{
			get
			{
				return this._chClave;
			}
			set
			{
				if ((this._chClave != value))
				{
					this.OnchClaveChanging(value);
					this.SendPropertyChanging();
					this._chClave = value;
					this.SendPropertyChanged("chClave");
					this.OnchClaveChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(250)")]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_TamanoDeudor")]
	public partial class tbl_CAT_TamanoDeudor : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private byte _tintTamDeudorID;
		
		private byte _tintBWTamDeudorID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OntintTamDeudorIDChanging(byte value);
    partial void OntintTamDeudorIDChanged();
    partial void OntintBWTamDeudorIDChanging(byte value);
    partial void OntintBWTamDeudorIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_TamanoDeudor()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintTamDeudorID", AutoSync=AutoSync.OnInsert, DbType="TinyInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public byte tintTamDeudorID
		{
			get
			{
				return this._tintTamDeudorID;
			}
			set
			{
				if ((this._tintTamDeudorID != value))
				{
					this.OntintTamDeudorIDChanging(value);
					this.SendPropertyChanging();
					this._tintTamDeudorID = value;
					this.SendPropertyChanged("tintTamDeudorID");
					this.OntintTamDeudorIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintBWTamDeudorID", DbType="TinyInt NOT NULL")]
		public byte tintBWTamDeudorID
		{
			get
			{
				return this._tintBWTamDeudorID;
			}
			set
			{
				if ((this._tintBWTamDeudorID != value))
				{
					this.OntintBWTamDeudorIDChanging(value);
					this.SendPropertyChanging();
					this._tintBWTamDeudorID = value;
					this.SendPropertyChanged("tintBWTamDeudorID");
					this.OntintBWTamDeudorIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(30) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_ComprobanteIngreso")]
	public partial class tbl_CAT_ComprobanteIngreso : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private short _sintCompIngreID;
		
		private System.Nullable<byte> _tintBWCompIngreID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OnsintCompIngreIDChanging(short value);
    partial void OnsintCompIngreIDChanged();
    partial void OntintBWCompIngreIDChanging(System.Nullable<byte> value);
    partial void OntintBWCompIngreIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_ComprobanteIngreso()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintCompIngreID", AutoSync=AutoSync.OnInsert, DbType="SmallInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public short sintCompIngreID
		{
			get
			{
				return this._sintCompIngreID;
			}
			set
			{
				if ((this._sintCompIngreID != value))
				{
					this.OnsintCompIngreIDChanging(value);
					this.SendPropertyChanging();
					this._sintCompIngreID = value;
					this.SendPropertyChanged("sintCompIngreID");
					this.OnsintCompIngreIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintBWCompIngreID", DbType="TinyInt")]
		public System.Nullable<byte> tintBWCompIngreID
		{
			get
			{
				return this._tintBWCompIngreID;
			}
			set
			{
				if ((this._tintBWCompIngreID != value))
				{
					this.OntintBWCompIngreIDChanging(value);
					this.SendPropertyChanging();
					this._tintBWCompIngreID = value;
					this.SendPropertyChanged("tintBWCompIngreID");
					this.OntintBWCompIngreIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(230) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_SectorLaboral")]
	public partial class tbl_CAT_SectorLaboral : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private byte _tintSectorLabID;
		
		private System.Nullable<byte> _tintBWSectorLabID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OntintSectorLabIDChanging(byte value);
    partial void OntintSectorLabIDChanged();
    partial void OntintBWSectorLabIDChanging(System.Nullable<byte> value);
    partial void OntintBWSectorLabIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_SectorLaboral()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintSectorLabID", AutoSync=AutoSync.OnInsert, DbType="TinyInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public byte tintSectorLabID
		{
			get
			{
				return this._tintSectorLabID;
			}
			set
			{
				if ((this._tintSectorLabID != value))
				{
					this.OntintSectorLabIDChanging(value);
					this.SendPropertyChanging();
					this._tintSectorLabID = value;
					this.SendPropertyChanged("tintSectorLabID");
					this.OntintSectorLabIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintBWSectorLabID", DbType="TinyInt")]
		public System.Nullable<byte> tintBWSectorLabID
		{
			get
			{
				return this._tintBWSectorLabID;
			}
			set
			{
				if ((this._tintBWSectorLabID != value))
				{
					this.OntintBWSectorLabIDChanging(value);
					this.SendPropertyChanging();
					this._tintBWSectorLabID = value;
					this.SendPropertyChanged("tintBWSectorLabID");
					this.OntintBWSectorLabIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(30) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_TipoDeudorRelacionado")]
	public partial class tbl_CAT_TipoDeudorRelacionado : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private byte _tintTipoDeudorRelID;
		
		private System.Nullable<byte> _tintBWTipoDeudorRelID;
		
		private string _vchDescripcion;
		
		private System.Nullable<bool> _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OntintTipoDeudorRelIDChanging(byte value);
    partial void OntintTipoDeudorRelIDChanged();
    partial void OntintBWTipoDeudorRelIDChanging(System.Nullable<byte> value);
    partial void OntintBWTipoDeudorRelIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(System.Nullable<bool> value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_TipoDeudorRelacionado()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintTipoDeudorRelID", AutoSync=AutoSync.OnInsert, DbType="TinyInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public byte tintTipoDeudorRelID
		{
			get
			{
				return this._tintTipoDeudorRelID;
			}
			set
			{
				if ((this._tintTipoDeudorRelID != value))
				{
					this.OntintTipoDeudorRelIDChanging(value);
					this.SendPropertyChanging();
					this._tintTipoDeudorRelID = value;
					this.SendPropertyChanged("tintTipoDeudorRelID");
					this.OntintTipoDeudorRelIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintBWTipoDeudorRelID", DbType="TinyInt")]
		public System.Nullable<byte> tintBWTipoDeudorRelID
		{
			get
			{
				return this._tintBWTipoDeudorRelID;
			}
			set
			{
				if ((this._tintBWTipoDeudorRelID != value))
				{
					this.OntintBWTipoDeudorRelIDChanging(value);
					this.SendPropertyChanging();
					this._tintBWTipoDeudorRelID = value;
					this.SendPropertyChanged("tintBWTipoDeudorRelID");
					this.OntintBWTipoDeudorRelIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(60)")]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit")]
		public System.Nullable<bool> bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_DestinoCredito")]
	public partial class tbl_CAT_DestinoCredito : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private short _sintDestinoCredID;
		
		private System.Nullable<short> _sintBWDestinoCredID;
		
		private string _vchDescripcion;
		
		private int _iProductoID;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OnsintDestinoCredIDChanging(short value);
    partial void OnsintDestinoCredIDChanged();
    partial void OnsintBWDestinoCredIDChanging(System.Nullable<short> value);
    partial void OnsintBWDestinoCredIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OniProductoIDChanging(int value);
    partial void OniProductoIDChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_DestinoCredito()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintDestinoCredID", AutoSync=AutoSync.OnInsert, DbType="SmallInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public short sintDestinoCredID
		{
			get
			{
				return this._sintDestinoCredID;
			}
			set
			{
				if ((this._sintDestinoCredID != value))
				{
					this.OnsintDestinoCredIDChanging(value);
					this.SendPropertyChanging();
					this._sintDestinoCredID = value;
					this.SendPropertyChanged("sintDestinoCredID");
					this.OnsintDestinoCredIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintBWDestinoCredID", DbType="SmallInt")]
		public System.Nullable<short> sintBWDestinoCredID
		{
			get
			{
				return this._sintBWDestinoCredID;
			}
			set
			{
				if ((this._sintBWDestinoCredID != value))
				{
					this.OnsintBWDestinoCredIDChanging(value);
					this.SendPropertyChanging();
					this._sintBWDestinoCredID = value;
					this.SendPropertyChanged("sintBWDestinoCredID");
					this.OnsintBWDestinoCredIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(70) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_iProductoID", DbType="Int NOT NULL")]
		public int iProductoID
		{
			get
			{
				return this._iProductoID;
			}
			set
			{
				if ((this._iProductoID != value))
				{
					this.OniProductoIDChanging(value);
					this.SendPropertyChanging();
					this._iProductoID = value;
					this.SendPropertyChanged("iProductoID");
					this.OniProductoIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_TipoAval")]
	public partial class tbl_CAT_TipoAval : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private byte _tintTipoAvalID;
		
		private System.Nullable<byte> _tintBWTipoAvalID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OntintTipoAvalIDChanging(byte value);
    partial void OntintTipoAvalIDChanged();
    partial void OntintBWTipoAvalIDChanging(System.Nullable<byte> value);
    partial void OntintBWTipoAvalIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_TipoAval()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintTipoAvalID", AutoSync=AutoSync.OnInsert, DbType="TinyInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public byte tintTipoAvalID
		{
			get
			{
				return this._tintTipoAvalID;
			}
			set
			{
				if ((this._tintTipoAvalID != value))
				{
					this.OntintTipoAvalIDChanging(value);
					this.SendPropertyChanging();
					this._tintTipoAvalID = value;
					this.SendPropertyChanged("tintTipoAvalID");
					this.OntintTipoAvalIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintBWTipoAvalID", DbType="TinyInt")]
		public System.Nullable<byte> tintBWTipoAvalID
		{
			get
			{
				return this._tintBWTipoAvalID;
			}
			set
			{
				if ((this._tintBWTipoAvalID != value))
				{
					this.OntintBWTipoAvalIDChanging(value);
					this.SendPropertyChanging();
					this._tintBWTipoAvalID = value;
					this.SendPropertyChanged("tintBWTipoAvalID");
					this.OntintBWTipoAvalIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(30) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_EstatusReestructura")]
	public partial class tbl_CAT_EstatusReestructura : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private byte _tintEstatusRestrucID;
		
		private System.Nullable<byte> _tintBWEstatusRestrucID;
		
		private string _vchDescripcion;
		
		private System.Nullable<bool> _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OntintEstatusRestrucIDChanging(byte value);
    partial void OntintEstatusRestrucIDChanged();
    partial void OntintBWEstatusRestrucIDChanging(System.Nullable<byte> value);
    partial void OntintBWEstatusRestrucIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(System.Nullable<bool> value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_EstatusReestructura()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintEstatusRestrucID", AutoSync=AutoSync.OnInsert, DbType="TinyInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public byte tintEstatusRestrucID
		{
			get
			{
				return this._tintEstatusRestrucID;
			}
			set
			{
				if ((this._tintEstatusRestrucID != value))
				{
					this.OntintEstatusRestrucIDChanging(value);
					this.SendPropertyChanging();
					this._tintEstatusRestrucID = value;
					this.SendPropertyChanged("tintEstatusRestrucID");
					this.OntintEstatusRestrucIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintBWEstatusRestrucID", DbType="TinyInt")]
		public System.Nullable<byte> tintBWEstatusRestrucID
		{
			get
			{
				return this._tintBWEstatusRestrucID;
			}
			set
			{
				if ((this._tintBWEstatusRestrucID != value))
				{
					this.OntintBWEstatusRestrucIDChanging(value);
					this.SendPropertyChanging();
					this._tintBWEstatusRestrucID = value;
					this.SendPropertyChanged("tintBWEstatusRestrucID");
					this.OntintBWEstatusRestrucIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(30) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit")]
		public System.Nullable<bool> bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_TasaReferencia")]
	public partial class tbl_CAT_TasaReferencia : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private short _sintTasaRefID;
		
		private System.Nullable<short> _sintBWTasaRefID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OnsintTasaRefIDChanging(short value);
    partial void OnsintTasaRefIDChanged();
    partial void OnsintBWTasaRefIDChanging(System.Nullable<short> value);
    partial void OnsintBWTasaRefIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_TasaReferencia()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintTasaRefID", AutoSync=AutoSync.OnInsert, DbType="SmallInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public short sintTasaRefID
		{
			get
			{
				return this._sintTasaRefID;
			}
			set
			{
				if ((this._sintTasaRefID != value))
				{
					this.OnsintTasaRefIDChanging(value);
					this.SendPropertyChanging();
					this._sintTasaRefID = value;
					this.SendPropertyChanged("sintTasaRefID");
					this.OnsintTasaRefIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintBWTasaRefID", DbType="SmallInt")]
		public System.Nullable<short> sintBWTasaRefID
		{
			get
			{
				return this._sintBWTasaRefID;
			}
			set
			{
				if ((this._sintBWTasaRefID != value))
				{
					this.OnsintBWTasaRefIDChanging(value);
					this.SendPropertyChanging();
					this._sintBWTasaRefID = value;
					this.SendPropertyChanged("sintBWTasaRefID");
					this.OnsintBWTasaRefIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(70) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_Metodologia")]
	public partial class tbl_CAT_Metodologia : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private byte _tintMetodologiaID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OntintMetodologiaIDChanging(byte value);
    partial void OntintMetodologiaIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_Metodologia()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintMetodologiaID", AutoSync=AutoSync.OnInsert, DbType="TinyInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public byte tintMetodologiaID
		{
			get
			{
				return this._tintMetodologiaID;
			}
			set
			{
				if ((this._tintMetodologiaID != value))
				{
					this.OntintMetodologiaIDChanging(value);
					this.SendPropertyChanging();
					this._tintMetodologiaID = value;
					this.SendPropertyChanged("tintMetodologiaID");
					this.OntintMetodologiaIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(60) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_TipoAlta")]
	public partial class tbl_CAT_TipoAlta : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private byte _tintTipoAltaID;
		
		private System.Nullable<byte> _tintBWTipoAltaID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OntintTipoAltaIDChanging(byte value);
    partial void OntintTipoAltaIDChanged();
    partial void OntintBWTipoAltaIDChanging(System.Nullable<byte> value);
    partial void OntintBWTipoAltaIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_TipoAlta()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintTipoAltaID", AutoSync=AutoSync.OnInsert, DbType="TinyInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public byte tintTipoAltaID
		{
			get
			{
				return this._tintTipoAltaID;
			}
			set
			{
				if ((this._tintTipoAltaID != value))
				{
					this.OntintTipoAltaIDChanging(value);
					this.SendPropertyChanging();
					this._tintTipoAltaID = value;
					this.SendPropertyChanged("tintTipoAltaID");
					this.OntintTipoAltaIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintBWTipoAltaID", DbType="TinyInt")]
		public System.Nullable<byte> tintBWTipoAltaID
		{
			get
			{
				return this._tintBWTipoAltaID;
			}
			set
			{
				if ((this._tintBWTipoAltaID != value))
				{
					this.OntintBWTipoAltaIDChanging(value);
					this.SendPropertyChanging();
					this._tintBWTipoAltaID = value;
					this.SendPropertyChanged("tintBWTipoAltaID");
					this.OntintBWTipoAltaIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(70)")]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_TipoBaja")]
	public partial class tbl_CAT_TipoBaja : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private byte _tintTipoBajaID;
		
		private System.Nullable<byte> _tintBWTipoBajaID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OntintTipoBajaIDChanging(byte value);
    partial void OntintTipoBajaIDChanged();
    partial void OntintBWTipoBajaIDChanging(System.Nullable<byte> value);
    partial void OntintBWTipoBajaIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_TipoBaja()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintTipoBajaID", AutoSync=AutoSync.OnInsert, DbType="TinyInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public byte tintTipoBajaID
		{
			get
			{
				return this._tintTipoBajaID;
			}
			set
			{
				if ((this._tintTipoBajaID != value))
				{
					this.OntintTipoBajaIDChanging(value);
					this.SendPropertyChanging();
					this._tintTipoBajaID = value;
					this.SendPropertyChanged("tintTipoBajaID");
					this.OntintTipoBajaIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintBWTipoBajaID", DbType="TinyInt")]
		public System.Nullable<byte> tintBWTipoBajaID
		{
			get
			{
				return this._tintBWTipoBajaID;
			}
			set
			{
				if ((this._tintBWTipoBajaID != value))
				{
					this.OntintBWTipoBajaIDChanging(value);
					this.SendPropertyChanging();
					this._tintBWTipoBajaID = value;
					this.SendPropertyChanged("tintBWTipoBajaID");
					this.OntintBWTipoBajaIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(70) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_sistema_sepomex")]
	public partial class tbl_sistema_sepomex
	{
		
		private string _sCodigoPostal;
		
		private string _sColonia;
		
		private string _sMunicipio;
		
		private string _sEstado;
		
		private string _sCiudad;
		
		private System.Nullable<int> _iTipoColonia;
		
		private int _iClaveEstado;
		
		private int _iClaveMunicipio;
		
		private int _iClaveCiudad;
		
		private System.DateTime _FAlta;
		
		private int _UAlta;
		
		private System.Nullable<System.DateTime> _FInactivo;
		
		public tbl_sistema_sepomex()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sCodigoPostal", DbType="VarChar(5) NOT NULL", CanBeNull=false)]
		public string sCodigoPostal
		{
			get
			{
				return this._sCodigoPostal;
			}
			set
			{
				if ((this._sCodigoPostal != value))
				{
					this._sCodigoPostal = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sColonia", DbType="VarChar(60)")]
		public string sColonia
		{
			get
			{
				return this._sColonia;
			}
			set
			{
				if ((this._sColonia != value))
				{
					this._sColonia = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sMunicipio", DbType="VarChar(60)")]
		public string sMunicipio
		{
			get
			{
				return this._sMunicipio;
			}
			set
			{
				if ((this._sMunicipio != value))
				{
					this._sMunicipio = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sEstado", DbType="VarChar(60) NOT NULL", CanBeNull=false)]
		public string sEstado
		{
			get
			{
				return this._sEstado;
			}
			set
			{
				if ((this._sEstado != value))
				{
					this._sEstado = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sCiudad", DbType="VarChar(60)")]
		public string sCiudad
		{
			get
			{
				return this._sCiudad;
			}
			set
			{
				if ((this._sCiudad != value))
				{
					this._sCiudad = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_iTipoColonia", DbType="Int")]
		public System.Nullable<int> iTipoColonia
		{
			get
			{
				return this._iTipoColonia;
			}
			set
			{
				if ((this._iTipoColonia != value))
				{
					this._iTipoColonia = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_iClaveEstado", DbType="Int NOT NULL")]
		public int iClaveEstado
		{
			get
			{
				return this._iClaveEstado;
			}
			set
			{
				if ((this._iClaveEstado != value))
				{
					this._iClaveEstado = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_iClaveMunicipio", DbType="Int NOT NULL")]
		public int iClaveMunicipio
		{
			get
			{
				return this._iClaveMunicipio;
			}
			set
			{
				if ((this._iClaveMunicipio != value))
				{
					this._iClaveMunicipio = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_iClaveCiudad", DbType="Int NOT NULL")]
		public int iClaveCiudad
		{
			get
			{
				return this._iClaveCiudad;
			}
			set
			{
				if ((this._iClaveCiudad != value))
				{
					this._iClaveCiudad = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_FAlta", DbType="DateTime NOT NULL")]
		public System.DateTime FAlta
		{
			get
			{
				return this._FAlta;
			}
			set
			{
				if ((this._FAlta != value))
				{
					this._FAlta = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UAlta", DbType="Int NOT NULL")]
		public int UAlta
		{
			get
			{
				return this._UAlta;
			}
			set
			{
				if ((this._UAlta != value))
				{
					this._UAlta = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_FInactivo", DbType="DateTime")]
		public System.Nullable<System.DateTime> FInactivo
		{
			get
			{
				return this._FInactivo;
			}
			set
			{
				if ((this._FInactivo != value))
				{
					this._FInactivo = value;
				}
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_sistema_catalogos")]
	public partial class tbl_sistema_catalogos : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private int _iAgrupaCatId;
		
		private int _iCatalogoId;
		
		private string _sDescCatalogo;
		
		private int _iOrdenId;
		
		private System.DateTime _FAlta;
		
		private int _UAlta;
		
		private System.Nullable<System.DateTime> _FInactivo;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OniAgrupaCatIdChanging(int value);
    partial void OniAgrupaCatIdChanged();
    partial void OniCatalogoIdChanging(int value);
    partial void OniCatalogoIdChanged();
    partial void OnsDescCatalogoChanging(string value);
    partial void OnsDescCatalogoChanged();
    partial void OniOrdenIdChanging(int value);
    partial void OniOrdenIdChanged();
    partial void OnFAltaChanging(System.DateTime value);
    partial void OnFAltaChanged();
    partial void OnUAltaChanging(int value);
    partial void OnUAltaChanged();
    partial void OnFInactivoChanging(System.Nullable<System.DateTime> value);
    partial void OnFInactivoChanged();
    #endregion
		
		public tbl_sistema_catalogos()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_iAgrupaCatId", DbType="Int NOT NULL", IsPrimaryKey=true)]
		public int iAgrupaCatId
		{
			get
			{
				return this._iAgrupaCatId;
			}
			set
			{
				if ((this._iAgrupaCatId != value))
				{
					this.OniAgrupaCatIdChanging(value);
					this.SendPropertyChanging();
					this._iAgrupaCatId = value;
					this.SendPropertyChanged("iAgrupaCatId");
					this.OniAgrupaCatIdChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_iCatalogoId", DbType="Int NOT NULL", IsPrimaryKey=true)]
		public int iCatalogoId
		{
			get
			{
				return this._iCatalogoId;
			}
			set
			{
				if ((this._iCatalogoId != value))
				{
					this.OniCatalogoIdChanging(value);
					this.SendPropertyChanging();
					this._iCatalogoId = value;
					this.SendPropertyChanged("iCatalogoId");
					this.OniCatalogoIdChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sDescCatalogo", DbType="VarChar(300)")]
		public string sDescCatalogo
		{
			get
			{
				return this._sDescCatalogo;
			}
			set
			{
				if ((this._sDescCatalogo != value))
				{
					this.OnsDescCatalogoChanging(value);
					this.SendPropertyChanging();
					this._sDescCatalogo = value;
					this.SendPropertyChanged("sDescCatalogo");
					this.OnsDescCatalogoChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_iOrdenId", DbType="Int NOT NULL")]
		public int iOrdenId
		{
			get
			{
				return this._iOrdenId;
			}
			set
			{
				if ((this._iOrdenId != value))
				{
					this.OniOrdenIdChanging(value);
					this.SendPropertyChanging();
					this._iOrdenId = value;
					this.SendPropertyChanged("iOrdenId");
					this.OniOrdenIdChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_FAlta", DbType="DateTime NOT NULL")]
		public System.DateTime FAlta
		{
			get
			{
				return this._FAlta;
			}
			set
			{
				if ((this._FAlta != value))
				{
					this.OnFAltaChanging(value);
					this.SendPropertyChanging();
					this._FAlta = value;
					this.SendPropertyChanged("FAlta");
					this.OnFAltaChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UAlta", DbType="Int NOT NULL")]
		public int UAlta
		{
			get
			{
				return this._UAlta;
			}
			set
			{
				if ((this._UAlta != value))
				{
					this.OnUAltaChanging(value);
					this.SendPropertyChanging();
					this._UAlta = value;
					this.SendPropertyChanged("UAlta");
					this.OnUAltaChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_FInactivo", DbType="DateTime")]
		public System.Nullable<System.DateTime> FInactivo
		{
			get
			{
				return this._FInactivo;
			}
			set
			{
				if ((this._FInactivo != value))
				{
					this.OnFInactivoChanging(value);
					this.SendPropertyChanging();
					this._FInactivo = value;
					this.SendPropertyChanged("FInactivo");
					this.OnFInactivoChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_Localidades")]
	public partial class tbl_CAT_Localidades : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private short _sintLocalidadID;
		
		private string _chClave;
		
		private System.Nullable<short> _sintEstadoID;
		
		private string _vchDescripcion;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OnsintLocalidadIDChanging(short value);
    partial void OnsintLocalidadIDChanged();
    partial void OnchClaveChanging(string value);
    partial void OnchClaveChanged();
    partial void OnsintEstadoIDChanging(System.Nullable<short> value);
    partial void OnsintEstadoIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    #endregion
		
		public tbl_CAT_Localidades()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintLocalidadID", AutoSync=AutoSync.OnInsert, DbType="SmallInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public short sintLocalidadID
		{
			get
			{
				return this._sintLocalidadID;
			}
			set
			{
				if ((this._sintLocalidadID != value))
				{
					this.OnsintLocalidadIDChanging(value);
					this.SendPropertyChanging();
					this._sintLocalidadID = value;
					this.SendPropertyChanged("sintLocalidadID");
					this.OnsintLocalidadIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_chClave", DbType="Char(8)")]
		public string chClave
		{
			get
			{
				return this._chClave;
			}
			set
			{
				if ((this._chClave != value))
				{
					this.OnchClaveChanging(value);
					this.SendPropertyChanging();
					this._chClave = value;
					this.SendPropertyChanged("chClave");
					this.OnchClaveChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintEstadoID", DbType="SmallInt")]
		public System.Nullable<short> sintEstadoID
		{
			get
			{
				return this._sintEstadoID;
			}
			set
			{
				if ((this._sintEstadoID != value))
				{
					this.OnsintEstadoIDChanging(value);
					this.SendPropertyChanging();
					this._sintEstadoID = value;
					this.SendPropertyChanged("sintEstadoID");
					this.OnsintEstadoIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(250)")]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_RelacionAcreditado")]
	public partial class tbl_CAT_RelacionAcreditado : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private byte _tintRelAcredID;
		
		private System.Nullable<byte> _tintBWRelAcredID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OntintRelAcredIDChanging(byte value);
    partial void OntintRelAcredIDChanged();
    partial void OntintBWRelAcredIDChanging(System.Nullable<byte> value);
    partial void OntintBWRelAcredIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_RelacionAcreditado()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintRelAcredID", AutoSync=AutoSync.OnInsert, DbType="TinyInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public byte tintRelAcredID
		{
			get
			{
				return this._tintRelAcredID;
			}
			set
			{
				if ((this._tintRelAcredID != value))
				{
					this.OntintRelAcredIDChanging(value);
					this.SendPropertyChanging();
					this._tintRelAcredID = value;
					this.SendPropertyChanged("tintRelAcredID");
					this.OntintRelAcredIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintBWRelAcredID", DbType="TinyInt")]
		public System.Nullable<byte> tintBWRelAcredID
		{
			get
			{
				return this._tintBWRelAcredID;
			}
			set
			{
				if ((this._tintBWRelAcredID != value))
				{
					this.OntintBWRelAcredIDChanging(value);
					this.SendPropertyChanging();
					this._tintBWRelAcredID = value;
					this.SendPropertyChanged("tintBWRelAcredID");
					this.OntintBWRelAcredIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(50) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_Sector")]
	public partial class tbl_CAT_Sector : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private short _sintSectorID;
		
		private string _chClave;
		
		private string _vchDescripcion;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OnsintSectorIDChanging(short value);
    partial void OnsintSectorIDChanged();
    partial void OnchClaveChanging(string value);
    partial void OnchClaveChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    #endregion
		
		public tbl_CAT_Sector()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintSectorID", AutoSync=AutoSync.OnInsert, DbType="SmallInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public short sintSectorID
		{
			get
			{
				return this._sintSectorID;
			}
			set
			{
				if ((this._sintSectorID != value))
				{
					this.OnsintSectorIDChanging(value);
					this.SendPropertyChanging();
					this._sintSectorID = value;
					this.SendPropertyChanged("sintSectorID");
					this.OnsintSectorIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_chClave", DbType="Char(3)")]
		public string chClave
		{
			get
			{
				return this._chClave;
			}
			set
			{
				if ((this._chClave != value))
				{
					this.OnchClaveChanging(value);
					this.SendPropertyChanging();
					this._chClave = value;
					this.SendPropertyChanged("chClave");
					this.OnchClaveChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(100)")]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_TipoGarantia")]
	public partial class tbl_CAT_TipoGarantia : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private short _sintTipoGarantiaID;
		
		private string _vchBWTipoGarantiaID;
		
		private string _vchDescripcion;
		
		private System.Nullable<bool> _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OnsintTipoGarantiaIDChanging(short value);
    partial void OnsintTipoGarantiaIDChanged();
    partial void OnvchBWTipoGarantiaIDChanging(string value);
    partial void OnvchBWTipoGarantiaIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(System.Nullable<bool> value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_TipoGarantia()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintTipoGarantiaID", AutoSync=AutoSync.OnInsert, DbType="SmallInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public short sintTipoGarantiaID
		{
			get
			{
				return this._sintTipoGarantiaID;
			}
			set
			{
				if ((this._sintTipoGarantiaID != value))
				{
					this.OnsintTipoGarantiaIDChanging(value);
					this.SendPropertyChanging();
					this._sintTipoGarantiaID = value;
					this.SendPropertyChanged("sintTipoGarantiaID");
					this.OnsintTipoGarantiaIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchBWTipoGarantiaID", DbType="VarChar(10)")]
		public string vchBWTipoGarantiaID
		{
			get
			{
				return this._vchBWTipoGarantiaID;
			}
			set
			{
				if ((this._vchBWTipoGarantiaID != value))
				{
					this.OnvchBWTipoGarantiaIDChanging(value);
					this.SendPropertyChanging();
					this._vchBWTipoGarantiaID = value;
					this.SendPropertyChanged("vchBWTipoGarantiaID");
					this.OnvchBWTipoGarantiaIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(175) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit")]
		public System.Nullable<bool> bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_Institucion")]
	public partial class tbl_CAT_Institucion : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private short _sintInstitucionID;
		
		private string _vchBWInstitucionID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OnsintInstitucionIDChanging(short value);
    partial void OnsintInstitucionIDChanged();
    partial void OnvchBWInstitucionIDChanging(string value);
    partial void OnvchBWInstitucionIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_Institucion()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintInstitucionID", AutoSync=AutoSync.OnInsert, DbType="SmallInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public short sintInstitucionID
		{
			get
			{
				return this._sintInstitucionID;
			}
			set
			{
				if ((this._sintInstitucionID != value))
				{
					this.OnsintInstitucionIDChanging(value);
					this.SendPropertyChanging();
					this._sintInstitucionID = value;
					this.SendPropertyChanged("sintInstitucionID");
					this.OnsintInstitucionIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchBWInstitucionID", DbType="VarChar(10)")]
		public string vchBWInstitucionID
		{
			get
			{
				return this._vchBWInstitucionID;
			}
			set
			{
				if ((this._vchBWInstitucionID != value))
				{
					this.OnvchBWInstitucionIDChanging(value);
					this.SendPropertyChanging();
					this._vchBWInstitucionID = value;
					this.SendPropertyChanged("vchBWInstitucionID");
					this.OnvchBWInstitucionIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(125) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_Moneda")]
	public partial class tbl_CAT_Moneda : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private short _sintMonedaID;
		
		private System.Nullable<byte> _tintBWMonedaID;
		
		private string _vchDescripcion;
		
		private System.Nullable<bool> _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OnsintMonedaIDChanging(short value);
    partial void OnsintMonedaIDChanged();
    partial void OntintBWMonedaIDChanging(System.Nullable<byte> value);
    partial void OntintBWMonedaIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(System.Nullable<bool> value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_Moneda()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintMonedaID", AutoSync=AutoSync.OnInsert, DbType="SmallInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public short sintMonedaID
		{
			get
			{
				return this._sintMonedaID;
			}
			set
			{
				if ((this._sintMonedaID != value))
				{
					this.OnsintMonedaIDChanging(value);
					this.SendPropertyChanging();
					this._sintMonedaID = value;
					this.SendPropertyChanged("sintMonedaID");
					this.OnsintMonedaIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintBWMonedaID", DbType="TinyInt")]
		public System.Nullable<byte> tintBWMonedaID
		{
			get
			{
				return this._tintBWMonedaID;
			}
			set
			{
				if ((this._tintBWMonedaID != value))
				{
					this.OntintBWMonedaIDChanging(value);
					this.SendPropertyChanging();
					this._tintBWMonedaID = value;
					this.SendPropertyChanged("tintBWMonedaID");
					this.OntintBWMonedaIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(60) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit")]
		public System.Nullable<bool> bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_ActividadINEGI")]
	public partial class tbl_CAT_ActividadINEGI : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private short _sintActividadINEGIID;
		
		private string _chClave;
		
		private string _vchDescripcion;
		
		private string _Act_Sector;
		
		private string _Act_Clave;
		
		private string _Act_Riesgo;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OnsintActividadINEGIIDChanging(short value);
    partial void OnsintActividadINEGIIDChanged();
    partial void OnchClaveChanging(string value);
    partial void OnchClaveChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnAct_SectorChanging(string value);
    partial void OnAct_SectorChanged();
    partial void OnAct_ClaveChanging(string value);
    partial void OnAct_ClaveChanged();
    partial void OnAct_RiesgoChanging(string value);
    partial void OnAct_RiesgoChanged();
    #endregion
		
		public tbl_CAT_ActividadINEGI()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintActividadINEGIID", AutoSync=AutoSync.OnInsert, DbType="SmallInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public short sintActividadINEGIID
		{
			get
			{
				return this._sintActividadINEGIID;
			}
			set
			{
				if ((this._sintActividadINEGIID != value))
				{
					this.OnsintActividadINEGIIDChanging(value);
					this.SendPropertyChanging();
					this._sintActividadINEGIID = value;
					this.SendPropertyChanged("sintActividadINEGIID");
					this.OnsintActividadINEGIIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_chClave", DbType="Char(6)")]
		public string chClave
		{
			get
			{
				return this._chClave;
			}
			set
			{
				if ((this._chClave != value))
				{
					this.OnchClaveChanging(value);
					this.SendPropertyChanging();
					this._chClave = value;
					this.SendPropertyChanged("chClave");
					this.OnchClaveChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(200)")]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Act_Sector", DbType="Char(3)")]
		public string Act_Sector
		{
			get
			{
				return this._Act_Sector;
			}
			set
			{
				if ((this._Act_Sector != value))
				{
					this.OnAct_SectorChanging(value);
					this.SendPropertyChanging();
					this._Act_Sector = value;
					this.SendPropertyChanged("Act_Sector");
					this.OnAct_SectorChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Act_Clave", DbType="Char(3)")]
		public string Act_Clave
		{
			get
			{
				return this._Act_Clave;
			}
			set
			{
				if ((this._Act_Clave != value))
				{
					this.OnAct_ClaveChanging(value);
					this.SendPropertyChanging();
					this._Act_Clave = value;
					this.SendPropertyChanged("Act_Clave");
					this.OnAct_ClaveChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Act_Riesgo", DbType="Char(2)")]
		public string Act_Riesgo
		{
			get
			{
				return this._Act_Riesgo;
			}
			set
			{
				if ((this._Act_Riesgo != value))
				{
					this.OnAct_RiesgoChanging(value);
					this.SendPropertyChanging();
					this._Act_Riesgo = value;
					this.SendPropertyChanged("Act_Riesgo");
					this.OnAct_RiesgoChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_GradoRiesgo")]
	public partial class tbl_CAT_GradoRiesgo : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private byte _tintGradoRiesgoID;
		
		private string _vchBWGradoRiesgoID;
		
		private bool _bitActivo;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OntintGradoRiesgoIDChanging(byte value);
    partial void OntintGradoRiesgoIDChanged();
    partial void OnvchBWGradoRiesgoIDChanging(string value);
    partial void OnvchBWGradoRiesgoIDChanged();
    partial void OnbitActivoChanging(bool value);
    partial void OnbitActivoChanged();
    #endregion
		
		public tbl_CAT_GradoRiesgo()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintGradoRiesgoID", AutoSync=AutoSync.OnInsert, DbType="TinyInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public byte tintGradoRiesgoID
		{
			get
			{
				return this._tintGradoRiesgoID;
			}
			set
			{
				if ((this._tintGradoRiesgoID != value))
				{
					this.OntintGradoRiesgoIDChanging(value);
					this.SendPropertyChanging();
					this._tintGradoRiesgoID = value;
					this.SendPropertyChanged("tintGradoRiesgoID");
					this.OntintGradoRiesgoIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchBWGradoRiesgoID", DbType="VarChar(2) NOT NULL", CanBeNull=false)]
		public string vchBWGradoRiesgoID
		{
			get
			{
				return this._vchBWGradoRiesgoID;
			}
			set
			{
				if ((this._vchBWGradoRiesgoID != value))
				{
					this.OnvchBWGradoRiesgoIDChanging(value);
					this.SendPropertyChanging();
					this._vchBWGradoRiesgoID = value;
					this.SendPropertyChanged("vchBWGradoRiesgoID");
					this.OnvchBWGradoRiesgoIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitActivo", DbType="Bit NOT NULL")]
		public bool bitActivo
		{
			get
			{
				return this._bitActivo;
			}
			set
			{
				if ((this._bitActivo != value))
				{
					this.OnbitActivoChanging(value);
					this.SendPropertyChanging();
					this._bitActivo = value;
					this.SendPropertyChanged("bitActivo");
					this.OnbitActivoChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_Industria")]
	public partial class tbl_CAT_Industria : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private short _sintIndustriaID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OnsintIndustriaIDChanging(short value);
    partial void OnsintIndustriaIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_Industria()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintIndustriaID", AutoSync=AutoSync.OnInsert, DbType="SmallInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public short sintIndustriaID
		{
			get
			{
				return this._sintIndustriaID;
			}
			set
			{
				if ((this._sintIndustriaID != value))
				{
					this.OnsintIndustriaIDChanging(value);
					this.SendPropertyChanging();
					this._sintIndustriaID = value;
					this.SendPropertyChanged("sintIndustriaID");
					this.OnsintIndustriaIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(150) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_PeriodicidadInt")]
	public partial class tbl_CAT_PeriodicidadInt : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private byte _tintPeriodicidadInt;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OntintPeriodicidadIntChanging(byte value);
    partial void OntintPeriodicidadIntChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_PeriodicidadInt()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintPeriodicidadInt", AutoSync=AutoSync.OnInsert, DbType="TinyInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public byte tintPeriodicidadInt
		{
			get
			{
				return this._tintPeriodicidadInt;
			}
			set
			{
				if ((this._tintPeriodicidadInt != value))
				{
					this.OntintPeriodicidadIntChanging(value);
					this.SendPropertyChanging();
					this._tintPeriodicidadInt = value;
					this.SendPropertyChanged("tintPeriodicidadInt");
					this.OntintPeriodicidadIntChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(80) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_TipoCreditoR04A")]
	public partial class tbl_CAT_TipoCreditoR04A : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private short _sintTipoCreditoID;
		
		private string _vchBWTipoCreditoID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OnsintTipoCreditoIDChanging(short value);
    partial void OnsintTipoCreditoIDChanged();
    partial void OnvchBWTipoCreditoIDChanging(string value);
    partial void OnvchBWTipoCreditoIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_TipoCreditoR04A()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintTipoCreditoID", AutoSync=AutoSync.OnInsert, DbType="SmallInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public short sintTipoCreditoID
		{
			get
			{
				return this._sintTipoCreditoID;
			}
			set
			{
				if ((this._sintTipoCreditoID != value))
				{
					this.OnsintTipoCreditoIDChanging(value);
					this.SendPropertyChanging();
					this._sintTipoCreditoID = value;
					this.SendPropertyChanged("sintTipoCreditoID");
					this.OnsintTipoCreditoIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchBWTipoCreditoID", DbType="VarChar(8)")]
		public string vchBWTipoCreditoID
		{
			get
			{
				return this._vchBWTipoCreditoID;
			}
			set
			{
				if ((this._vchBWTipoCreditoID != value))
				{
					this.OnvchBWTipoCreditoIDChanging(value);
					this.SendPropertyChanging();
					this._vchBWTipoCreditoID = value;
					this.SendPropertyChanged("vchBWTipoCreditoID");
					this.OnvchBWTipoCreditoIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(80) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_TipoLineaRevoca")]
	public partial class tbl_CAT_TipoLineaRevoca : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private byte _tintTipoLinRevID;
		
		private string _vchDescripción;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OntintTipoLinRevIDChanging(byte value);
    partial void OntintTipoLinRevIDChanged();
    partial void OnvchDescripciónChanging(string value);
    partial void OnvchDescripciónChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_TipoLineaRevoca()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintTipoLinRevID", AutoSync=AutoSync.OnInsert, DbType="TinyInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public byte tintTipoLinRevID
		{
			get
			{
				return this._tintTipoLinRevID;
			}
			set
			{
				if ((this._tintTipoLinRevID != value))
				{
					this.OntintTipoLinRevIDChanging(value);
					this.SendPropertyChanging();
					this._tintTipoLinRevID = value;
					this.SendPropertyChanged("tintTipoLinRevID");
					this.OntintTipoLinRevIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripción", DbType="VarChar(30) NOT NULL", CanBeNull=false)]
		public string vchDescripción
		{
			get
			{
				return this._vchDescripción;
			}
			set
			{
				if ((this._vchDescripción != value))
				{
					this.OnvchDescripciónChanging(value);
					this.SendPropertyChanging();
					this._vchDescripción = value;
					this.SendPropertyChanged("vchDescripción");
					this.OnvchDescripciónChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_Preferencia")]
	public partial class tbl_CAT_Preferencia : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private byte _tintPreferenciaID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OntintPreferenciaIDChanging(byte value);
    partial void OntintPreferenciaIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_Preferencia()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintPreferenciaID", AutoSync=AutoSync.OnInsert, DbType="TinyInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public byte tintPreferenciaID
		{
			get
			{
				return this._tintPreferenciaID;
			}
			set
			{
				if ((this._tintPreferenciaID != value))
				{
					this.OntintPreferenciaIDChanging(value);
					this.SendPropertyChanging();
					this._tintPreferenciaID = value;
					this.SendPropertyChanged("tintPreferenciaID");
					this.OntintPreferenciaIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(20) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_EntidadCofinanciadora")]
	public partial class tbl_CAT_EntidadCofinanciadora : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private short _sintEntidadCofinanID;
		
		private string _vchBWEntidadCofinanID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OnsintEntidadCofinanIDChanging(short value);
    partial void OnsintEntidadCofinanIDChanged();
    partial void OnvchBWEntidadCofinanIDChanging(string value);
    partial void OnvchBWEntidadCofinanIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_EntidadCofinanciadora()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintEntidadCofinanID", AutoSync=AutoSync.OnInsert, DbType="SmallInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public short sintEntidadCofinanID
		{
			get
			{
				return this._sintEntidadCofinanID;
			}
			set
			{
				if ((this._sintEntidadCofinanID != value))
				{
					this.OnsintEntidadCofinanIDChanging(value);
					this.SendPropertyChanging();
					this._sintEntidadCofinanID = value;
					this.SendPropertyChanged("sintEntidadCofinanID");
					this.OnsintEntidadCofinanIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchBWEntidadCofinanID", DbType="VarChar(8)")]
		public string vchBWEntidadCofinanID
		{
			get
			{
				return this._vchBWEntidadCofinanID;
			}
			set
			{
				if ((this._vchBWEntidadCofinanID != value))
				{
					this.OnvchBWEntidadCofinanIDChanging(value);
					this.SendPropertyChanging();
					this._vchBWEntidadCofinanID = value;
					this.SendPropertyChanged("vchBWEntidadCofinanID");
					this.OnvchBWEntidadCofinanIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(120) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_Condiciones")]
	public partial class tbl_Condiciones : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private int _iCondicionId;
		
		private string _Condicion_Desc;
		
		private int _iProductoId;
		
		private System.DateTime _FInicio;
		
		private System.DateTime _FFin;
		
		private System.DateTime _FAlta;
		
		private System.Nullable<System.DateTime> _FInactivo;
		
		private int _UAlta;
		
		private System.Nullable<int> _FolioNumCredIni;
		
		private System.Nullable<int> _FolioNumCredFin;
		
		private System.Nullable<short> _sintTipoProductoID;
		
		private string _chCveSIBAMEX;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OniCondicionIdChanging(int value);
    partial void OniCondicionIdChanged();
    partial void OnCondicion_DescChanging(string value);
    partial void OnCondicion_DescChanged();
    partial void OniProductoIdChanging(int value);
    partial void OniProductoIdChanged();
    partial void OnFInicioChanging(System.DateTime value);
    partial void OnFInicioChanged();
    partial void OnFFinChanging(System.DateTime value);
    partial void OnFFinChanged();
    partial void OnFAltaChanging(System.DateTime value);
    partial void OnFAltaChanged();
    partial void OnFInactivoChanging(System.Nullable<System.DateTime> value);
    partial void OnFInactivoChanged();
    partial void OnUAltaChanging(int value);
    partial void OnUAltaChanged();
    partial void OnFolioNumCredIniChanging(System.Nullable<int> value);
    partial void OnFolioNumCredIniChanged();
    partial void OnFolioNumCredFinChanging(System.Nullable<int> value);
    partial void OnFolioNumCredFinChanged();
    partial void OnsintTipoProductoIDChanging(System.Nullable<short> value);
    partial void OnsintTipoProductoIDChanged();
    partial void OnchCveSIBAMEXChanging(string value);
    partial void OnchCveSIBAMEXChanged();
    #endregion
		
		public tbl_Condiciones()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_iCondicionId", DbType="Int NOT NULL", IsPrimaryKey=true)]
		public int iCondicionId
		{
			get
			{
				return this._iCondicionId;
			}
			set
			{
				if ((this._iCondicionId != value))
				{
					this.OniCondicionIdChanging(value);
					this.SendPropertyChanging();
					this._iCondicionId = value;
					this.SendPropertyChanged("iCondicionId");
					this.OniCondicionIdChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Condicion_Desc", DbType="VarChar(100) NOT NULL", CanBeNull=false)]
		public string Condicion_Desc
		{
			get
			{
				return this._Condicion_Desc;
			}
			set
			{
				if ((this._Condicion_Desc != value))
				{
					this.OnCondicion_DescChanging(value);
					this.SendPropertyChanging();
					this._Condicion_Desc = value;
					this.SendPropertyChanged("Condicion_Desc");
					this.OnCondicion_DescChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_iProductoId", DbType="Int NOT NULL")]
		public int iProductoId
		{
			get
			{
				return this._iProductoId;
			}
			set
			{
				if ((this._iProductoId != value))
				{
					this.OniProductoIdChanging(value);
					this.SendPropertyChanging();
					this._iProductoId = value;
					this.SendPropertyChanged("iProductoId");
					this.OniProductoIdChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_FInicio", DbType="DateTime NOT NULL")]
		public System.DateTime FInicio
		{
			get
			{
				return this._FInicio;
			}
			set
			{
				if ((this._FInicio != value))
				{
					this.OnFInicioChanging(value);
					this.SendPropertyChanging();
					this._FInicio = value;
					this.SendPropertyChanged("FInicio");
					this.OnFInicioChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_FFin", DbType="DateTime NOT NULL")]
		public System.DateTime FFin
		{
			get
			{
				return this._FFin;
			}
			set
			{
				if ((this._FFin != value))
				{
					this.OnFFinChanging(value);
					this.SendPropertyChanging();
					this._FFin = value;
					this.SendPropertyChanged("FFin");
					this.OnFFinChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_FAlta", DbType="DateTime NOT NULL")]
		public System.DateTime FAlta
		{
			get
			{
				return this._FAlta;
			}
			set
			{
				if ((this._FAlta != value))
				{
					this.OnFAltaChanging(value);
					this.SendPropertyChanging();
					this._FAlta = value;
					this.SendPropertyChanged("FAlta");
					this.OnFAltaChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_FInactivo", DbType="DateTime")]
		public System.Nullable<System.DateTime> FInactivo
		{
			get
			{
				return this._FInactivo;
			}
			set
			{
				if ((this._FInactivo != value))
				{
					this.OnFInactivoChanging(value);
					this.SendPropertyChanging();
					this._FInactivo = value;
					this.SendPropertyChanged("FInactivo");
					this.OnFInactivoChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UAlta", DbType="Int NOT NULL")]
		public int UAlta
		{
			get
			{
				return this._UAlta;
			}
			set
			{
				if ((this._UAlta != value))
				{
					this.OnUAltaChanging(value);
					this.SendPropertyChanging();
					this._UAlta = value;
					this.SendPropertyChanged("UAlta");
					this.OnUAltaChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_FolioNumCredIni", DbType="Int")]
		public System.Nullable<int> FolioNumCredIni
		{
			get
			{
				return this._FolioNumCredIni;
			}
			set
			{
				if ((this._FolioNumCredIni != value))
				{
					this.OnFolioNumCredIniChanging(value);
					this.SendPropertyChanging();
					this._FolioNumCredIni = value;
					this.SendPropertyChanged("FolioNumCredIni");
					this.OnFolioNumCredIniChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_FolioNumCredFin", DbType="Int")]
		public System.Nullable<int> FolioNumCredFin
		{
			get
			{
				return this._FolioNumCredFin;
			}
			set
			{
				if ((this._FolioNumCredFin != value))
				{
					this.OnFolioNumCredFinChanging(value);
					this.SendPropertyChanging();
					this._FolioNumCredFin = value;
					this.SendPropertyChanged("FolioNumCredFin");
					this.OnFolioNumCredFinChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintTipoProductoID", DbType="SmallInt")]
		public System.Nullable<short> sintTipoProductoID
		{
			get
			{
				return this._sintTipoProductoID;
			}
			set
			{
				if ((this._sintTipoProductoID != value))
				{
					this.OnsintTipoProductoIDChanging(value);
					this.SendPropertyChanging();
					this._sintTipoProductoID = value;
					this.SendPropertyChanged("sintTipoProductoID");
					this.OnsintTipoProductoIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_chCveSIBAMEX", DbType="Char(2)")]
		public string chCveSIBAMEX
		{
			get
			{
				return this._chCveSIBAMEX;
			}
			set
			{
				if ((this._chCveSIBAMEX != value))
				{
					this.OnchCveSIBAMEXChanging(value);
					this.SendPropertyChanging();
					this._chCveSIBAMEX = value;
					this.SendPropertyChanged("chCveSIBAMEX");
					this.OnchCveSIBAMEXChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_TipoSeguro")]
	public partial class tbl_CAT_TipoSeguro : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private byte _tintTipoSeguroID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OntintTipoSeguroIDChanging(byte value);
    partial void OntintTipoSeguroIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_TipoSeguro()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintTipoSeguroID", AutoSync=AutoSync.OnInsert, DbType="TinyInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public byte tintTipoSeguroID
		{
			get
			{
				return this._tintTipoSeguroID;
			}
			set
			{
				if ((this._tintTipoSeguroID != value))
				{
					this.OntintTipoSeguroIDChanging(value);
					this.SendPropertyChanging();
					this._tintTipoSeguroID = value;
					this.SendPropertyChanged("tintTipoSeguroID");
					this.OntintTipoSeguroIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(60) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_TipoTasaInteres")]
	public partial class tbl_CAT_TipoTasaInteres : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private byte _tintTipoTasaIntID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OntintTipoTasaIntIDChanging(byte value);
    partial void OntintTipoTasaIntIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_TipoTasaInteres()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintTipoTasaIntID", AutoSync=AutoSync.OnInsert, DbType="TinyInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public byte tintTipoTasaIntID
		{
			get
			{
				return this._tintTipoTasaIntID;
			}
			set
			{
				if ((this._tintTipoTasaIntID != value))
				{
					this.OntintTipoTasaIntIDChanging(value);
					this.SendPropertyChanging();
					this._tintTipoTasaIntID = value;
					this.SendPropertyChanged("tintTipoTasaIntID");
					this.OntintTipoTasaIntIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(20) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_EntidadSeguro")]
	public partial class tbl_CAT_EntidadSeguro : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private short _sintEntAsegID;
		
		private string _vchBWEntAsegID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OnsintEntAsegIDChanging(short value);
    partial void OnsintEntAsegIDChanged();
    partial void OnvchBWEntAsegIDChanging(string value);
    partial void OnvchBWEntAsegIDChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    #endregion
		
		public tbl_CAT_EntidadSeguro()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintEntAsegID", AutoSync=AutoSync.OnInsert, DbType="SmallInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public short sintEntAsegID
		{
			get
			{
				return this._sintEntAsegID;
			}
			set
			{
				if ((this._sintEntAsegID != value))
				{
					this.OnsintEntAsegIDChanging(value);
					this.SendPropertyChanging();
					this._sintEntAsegID = value;
					this.SendPropertyChanged("sintEntAsegID");
					this.OnsintEntAsegIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchBWEntAsegID", DbType="VarChar(8)")]
		public string vchBWEntAsegID
		{
			get
			{
				return this._vchBWEntAsegID;
			}
			set
			{
				if ((this._vchBWEntAsegID != value))
				{
					this.OnvchBWEntAsegIDChanging(value);
					this.SendPropertyChanging();
					this._vchBWEntAsegID = value;
					this.SendPropertyChanged("vchBWEntAsegID");
					this.OnvchBWEntAsegIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(100) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_EjecutivosBancarios")]
	public partial class tbl_CAT_EjecutivosBancarios
	{
		
		private int _sintEjecutivoID;
		
		private string _vchNombre;
		
		public tbl_CAT_EjecutivosBancarios()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintEjecutivoID", AutoSync=AutoSync.Always, DbType="Int NOT NULL IDENTITY", IsDbGenerated=true)]
		public int sintEjecutivoID
		{
			get
			{
				return this._sintEjecutivoID;
			}
			set
			{
				if ((this._sintEjecutivoID != value))
				{
					this._sintEjecutivoID = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchNombre", DbType="VarChar(152) NOT NULL", CanBeNull=false)]
		public string vchNombre
		{
			get
			{
				return this._vchNombre;
			}
			set
			{
				if ((this._vchNombre != value))
				{
					this._vchNombre = value;
				}
			}
		}
	}
	
	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.tbl_CAT_NombreProducto")]
	public partial class tbl_CAT_NombreProducto : INotifyPropertyChanging, INotifyPropertyChanged
	{
		
		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
		
		private short _sintNomProductoID;
		
		private char _chTipo;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
		private int _iProductoID;
		
    #region Definiciones de métodos de extensibilidad
    partial void OnLoaded();
    partial void OnValidate(System.Data.Linq.ChangeAction action);
    partial void OnCreated();
    partial void OnsintNomProductoIDChanging(short value);
    partial void OnsintNomProductoIDChanged();
    partial void OnchTipoChanging(char value);
    partial void OnchTipoChanged();
    partial void OnvchDescripcionChanging(string value);
    partial void OnvchDescripcionChanged();
    partial void OnbitEstatusChanging(bool value);
    partial void OnbitEstatusChanged();
    partial void OniProductoIDChanging(int value);
    partial void OniProductoIDChanged();
    #endregion
		
		public tbl_CAT_NombreProducto()
		{
			OnCreated();
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintNomProductoID", AutoSync=AutoSync.OnInsert, DbType="SmallInt NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
		public short sintNomProductoID
		{
			get
			{
				return this._sintNomProductoID;
			}
			set
			{
				if ((this._sintNomProductoID != value))
				{
					this.OnsintNomProductoIDChanging(value);
					this.SendPropertyChanging();
					this._sintNomProductoID = value;
					this.SendPropertyChanged("sintNomProductoID");
					this.OnsintNomProductoIDChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_chTipo", DbType="Char(1) NOT NULL")]
		public char chTipo
		{
			get
			{
				return this._chTipo;
			}
			set
			{
				if ((this._chTipo != value))
				{
					this.OnchTipoChanging(value);
					this.SendPropertyChanging();
					this._chTipo = value;
					this.SendPropertyChanged("chTipo");
					this.OnchTipoChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(50) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this.OnvchDescripcionChanging(value);
					this.SendPropertyChanging();
					this._vchDescripcion = value;
					this.SendPropertyChanged("vchDescripcion");
					this.OnvchDescripcionChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this.OnbitEstatusChanging(value);
					this.SendPropertyChanging();
					this._bitEstatus = value;
					this.SendPropertyChanged("bitEstatus");
					this.OnbitEstatusChanged();
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_iProductoID", DbType="Int NOT NULL")]
		public int iProductoID
		{
			get
			{
				return this._iProductoID;
			}
			set
			{
				if ((this._iProductoID != value))
				{
					this.OniProductoIDChanging(value);
					this.SendPropertyChanging();
					this._iProductoID = value;
					this.SendPropertyChanged("iProductoID");
					this.OniProductoIDChanged();
				}
			}
		}
		
		public event PropertyChangingEventHandler PropertyChanging;
		
		public event PropertyChangedEventHandler PropertyChanged;
		
		protected virtual void SendPropertyChanging()
		{
			if ((this.PropertyChanging != null))
			{
				this.PropertyChanging(this, emptyChangingEventArgs);
			}
		}
		
		protected virtual void SendPropertyChanged(String propertyName)
		{
			if ((this.PropertyChanged != null))
			{
				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
			}
		}
	}
	
	public partial class stp_ListarCatReestructuraResult
	{
		
		private byte _tintEstatusRestrucID;
		
		private string _vchDescripcion;
		
		public stp_ListarCatReestructuraResult()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintEstatusRestrucID", DbType="TinyInt NOT NULL")]
		public byte tintEstatusRestrucID
		{
			get
			{
				return this._tintEstatusRestrucID;
			}
			set
			{
				if ((this._tintEstatusRestrucID != value))
				{
					this._tintEstatusRestrucID = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(30) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this._vchDescripcion = value;
				}
			}
		}
	}
	
	public partial class stp_ListarCatDestinoCreditoResult
	{
		
		private short _sintDestinoCredID;
		
		private string _vchDescripcion;
		
		public stp_ListarCatDestinoCreditoResult()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintDestinoCredID", DbType="SmallInt NOT NULL")]
		public short sintDestinoCredID
		{
			get
			{
				return this._sintDestinoCredID;
			}
			set
			{
				if ((this._sintDestinoCredID != value))
				{
					this._sintDestinoCredID = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(70) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this._vchDescripcion = value;
				}
			}
		}
	}
	
	public partial class stp_ListarCatTasaReferenciaResult
	{
		
		private short _sintTasaRefID;
		
		private string _vchDescripcion;
		
		public stp_ListarCatTasaReferenciaResult()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintTasaRefID", DbType="SmallInt NOT NULL")]
		public short sintTasaRefID
		{
			get
			{
				return this._sintTasaRefID;
			}
			set
			{
				if ((this._sintTasaRefID != value))
				{
					this._sintTasaRefID = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(70) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this._vchDescripcion = value;
				}
			}
		}
	}
	
	public partial class stp_ListarCatClasificacionLegalResult
	{
		
		private short _sintClasificaLegID;
		
		private string _vchDescripcion;
		
		public stp_ListarCatClasificacionLegalResult()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintClasificaLegID", DbType="SmallInt NOT NULL")]
		public short sintClasificaLegID
		{
			get
			{
				return this._sintClasificaLegID;
			}
			set
			{
				if ((this._sintClasificaLegID != value))
				{
					this._sintClasificaLegID = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(80) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this._vchDescripcion = value;
				}
			}
		}
	}
	
	public partial class stp_ListarCatNumeroAgrupacionResult
	{
		
		private int _iGrupoId;
		
		private string _Grupo_Desc;
		
		public stp_ListarCatNumeroAgrupacionResult()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_iGrupoId", DbType="Int NOT NULL")]
		public int iGrupoId
		{
			get
			{
				return this._iGrupoId;
			}
			set
			{
				if ((this._iGrupoId != value))
				{
					this._iGrupoId = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Grupo_Desc", DbType="VarChar(100) NOT NULL", CanBeNull=false)]
		public string Grupo_Desc
		{
			get
			{
				return this._Grupo_Desc;
			}
			set
			{
				if ((this._Grupo_Desc != value))
				{
					this._Grupo_Desc = value;
				}
			}
		}
	}
	
	public partial class stp_ListarCatOperacionFormalizadaResult
	{
		
		private byte _tintOperFormaID;
		
		private string _vchDescripcion;
		
		public stp_ListarCatOperacionFormalizadaResult()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintOperFormaID", DbType="TinyInt NOT NULL")]
		public byte tintOperFormaID
		{
			get
			{
				return this._tintOperFormaID;
			}
			set
			{
				if ((this._tintOperFormaID != value))
				{
					this._tintOperFormaID = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(180) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this._vchDescripcion = value;
				}
			}
		}
	}
	
	public partial class stp_ListarCatInformacionRecuperacionResult
	{
		
		private byte _tintInfoRecuperaID;
		
		private string _vchDescripcion;
		
		public stp_ListarCatInformacionRecuperacionResult()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintInfoRecuperaID", DbType="TinyInt NOT NULL")]
		public byte tintInfoRecuperaID
		{
			get
			{
				return this._tintInfoRecuperaID;
			}
			set
			{
				if ((this._tintInfoRecuperaID != value))
				{
					this._tintInfoRecuperaID = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(120) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this._vchDescripcion = value;
				}
			}
		}
	}
	
	public partial class stp_ListarCatExpedienteCompletoResult
	{
		
		private byte _tintExpedienCompID;
		
		private string _vchDescripcion;
		
		public stp_ListarCatExpedienteCompletoResult()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintExpedienCompID", DbType="TinyInt NOT NULL")]
		public byte tintExpedienCompID
		{
			get
			{
				return this._tintExpedienCompID;
			}
			set
			{
				if ((this._tintExpedienCompID != value))
				{
					this._tintExpedienCompID = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(85) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this._vchDescripcion = value;
				}
			}
		}
	}
	
	public partial class stp_ListarCatMetodologiaResult
	{
		
		private byte _tintMetodologiaID;
		
		private string _vchDescripcion;
		
		public stp_ListarCatMetodologiaResult()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintMetodologiaID", DbType="TinyInt NOT NULL")]
		public byte tintMetodologiaID
		{
			get
			{
				return this._tintMetodologiaID;
			}
			set
			{
				if ((this._tintMetodologiaID != value))
				{
					this._tintMetodologiaID = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(60) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this._vchDescripcion = value;
				}
			}
		}
	}
	
	public partial class stp_ListarCatTipoAltaResult
	{
		
		private byte _tintTipoAltaID;
		
		private string _vchDescripcion;
		
		public stp_ListarCatTipoAltaResult()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintTipoAltaID", DbType="TinyInt NOT NULL")]
		public byte tintTipoAltaID
		{
			get
			{
				return this._tintTipoAltaID;
			}
			set
			{
				if ((this._tintTipoAltaID != value))
				{
					this._tintTipoAltaID = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(70)")]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this._vchDescripcion = value;
				}
			}
		}
	}
	
	public partial class stp_ListarCatDispCreditoResult
	{
		
		private byte _tintTipoDispCredID;
		
		private string _vchDescripcion;
		
		public stp_ListarCatDispCreditoResult()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintTipoDispCredID", DbType="TinyInt NOT NULL")]
		public byte tintTipoDispCredID
		{
			get
			{
				return this._tintTipoDispCredID;
			}
			set
			{
				if ((this._tintTipoDispCredID != value))
				{
					this._tintTipoDispCredID = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(70)")]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this._vchDescripcion = value;
				}
			}
		}
	}
	
	public partial class stp_ListarCatInstitucionResult
	{
		
		private short _sintInstitucionID;
		
		private string _vchDescripcion;
		
		public stp_ListarCatInstitucionResult()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintInstitucionID", DbType="SmallInt NOT NULL")]
		public short sintInstitucionID
		{
			get
			{
				return this._sintInstitucionID;
			}
			set
			{
				if ((this._sintInstitucionID != value))
				{
					this._sintInstitucionID = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(125) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this._vchDescripcion = value;
				}
			}
		}
	}
	
	public partial class stp_ListarCatTipoBajaResult
	{
		
		private byte _tintTipoBajaID;
		
		private string _vchDescripcion;
		
		public stp_ListarCatTipoBajaResult()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintTipoBajaID", DbType="TinyInt NOT NULL")]
		public byte tintTipoBajaID
		{
			get
			{
				return this._tintTipoBajaID;
			}
			set
			{
				if ((this._tintTipoBajaID != value))
				{
					this._tintTipoBajaID = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(70) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this._vchDescripcion = value;
				}
			}
		}
	}
	
	public partial class stp_ListarCatPeriodicidadCapResult
	{
		
		private byte _tintPeriodicidadCap;
		
		private string _vchDescripcion;
		
		public stp_ListarCatPeriodicidadCapResult()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_tintPeriodicidadCap", DbType="TinyInt NOT NULL")]
		public byte tintPeriodicidadCap
		{
			get
			{
				return this._tintPeriodicidadCap;
			}
			set
			{
				if ((this._tintPeriodicidadCap != value))
				{
					this._tintPeriodicidadCap = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(80) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this._vchDescripcion = value;
				}
			}
		}
	}
	
	public partial class stp_ListarCatSucursalesBancariasResult
	{
		
		private short _sintSucursalBanID;
		
		private string _vchDescripcion;
		
		private bool _bitEstatus;
		
		public stp_ListarCatSucursalesBancariasResult()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintSucursalBanID", DbType="SmallInt NOT NULL")]
		public short sintSucursalBanID
		{
			get
			{
				return this._sintSucursalBanID;
			}
			set
			{
				if ((this._sintSucursalBanID != value))
				{
					this._sintSucursalBanID = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchDescripcion", DbType="VarChar(100) NOT NULL", CanBeNull=false)]
		public string vchDescripcion
		{
			get
			{
				return this._vchDescripcion;
			}
			set
			{
				if ((this._vchDescripcion != value))
				{
					this._vchDescripcion = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_bitEstatus", DbType="Bit NOT NULL")]
		public bool bitEstatus
		{
			get
			{
				return this._bitEstatus;
			}
			set
			{
				if ((this._bitEstatus != value))
				{
					this._bitEstatus = value;
				}
			}
		}
	}
	
	public partial class stp_ListarAreasResult
	{
		
		private short _sintAreaID;
		
		private string _vchNombre;
		
		public stp_ListarAreasResult()
		{
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_sintAreaID", DbType="SmallInt NOT NULL")]
		public short sintAreaID
		{
			get
			{
				return this._sintAreaID;
			}
			set
			{
				if ((this._sintAreaID != value))
				{
					this._sintAreaID = value;
				}
			}
		}
		
		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_vchNombre", DbType="VarChar(200) NOT NULL", CanBeNull=false)]
		public string vchNombre
		{
			get
			{
				return this._vchNombre;
			}
			set
			{
				if ((this._vchNombre != value))
				{
					this._vchNombre = value;
				}
			}
		}
	}
}
#pragma warning restore 1591
