public void InsertarRepCirculo(RepCirculo entidad)
        {
			try
			{
				//Obtener DbCommand para ejcutar el Store Procedure
				using (DbCommand com = db.GetStoredProcCommand("NombreDelStrore"))
				{
					//Parametros
					//db.AddInParameter(com, "@Parametro", DbType.Tipo, entidad.Atributo);
				
					//Ejecucion de la Consulta
					db.ExecuteNonQuery(com);

					//Cierre de la conexion y liberacion de memoria
					com.Dispose();
				}
			}
			catch (Exception ex)
			{
				throw ex;
			}
        }
 public static void InsertarRepCirculo(RepCirculo entidad)
 {
     dal.InsertarRepCirculo(entidad);			
 }
        public RepCirculo ObtenerRepCirculo()
        {
			RepCirculo resultado = null;
			try
			{
				//Obtener DbCommand para ejcutar el Store Procedure
				using (DbCommand com = db.GetStoredProcCommand("NombreDelStrore"))
				{
					//Parametros
					//db.AddInParameter(com, "@Parametro", DbType.Tipo, entidad.Atributo);
				
					//Ejecucion de la Consulta
					using (IDataReader reader = db.ExecuteReader(com))
					{
						if (reader != null)
						{
							resultado = new RepCirculo();
							//Lectura de los datos del ResultSet
						}

						reader.Dispose();
					}

					//Cierre de la conexion y liberacion de memoria
					com.Dispose();
				}
			}
			catch (Exception ex)
			{
				throw ex;
			}
			return resultado;
        }
        public List<RepCirculo> ObtenerRepCirculo(int Accion, DateTime Fecha)
        {
			List<RepCirculo> resultado = null;
			try
			{
				//Obtener DbCommand para ejcutar el Store Procedure
                using (DbCommand com = db.GetStoredProcCommand("Reportes.BuroCredito"))
				{
					//Parametros
					db.AddInParameter(com, "@Accion", DbType.Int32, Accion);
                    db.AddInParameter(com, "@FechaCorte", DbType.DateTime, Fecha);
                    com.CommandTimeout = 9999999;

					//Ejecucion de la Consulta
					using (IDataReader reader = db.ExecuteReader(com))
					{
						if (reader != null)
						{
							resultado = new List<RepCirculo>();
                            while (reader.Read())
                            {
                                RepCirculo repCirculo = new RepCirculo();
                                if (!reader.IsDBNull(0)) repCirculo.IdCuenta = Convert.ToInt32(reader[0]);
                                if (!reader.IsDBNull(1)) repCirculo.ClaveOtorgante = reader[1].ToString();
                                if (!reader.IsDBNull(2)) repCirculo.NombreOtorgante = reader[2].ToString();
                                if (!reader.IsDBNull(3)) repCirculo.FechaExtraccion = (reader[3].ToString());
                                if (!reader.IsDBNull(4)) repCirculo.Versi = reader[4].ToString();
                                if (!reader.IsDBNull(5)) repCirculo.ApellidPaterno = reader[5].ToString();
                                if (!reader.IsDBNull(6)) repCirculo.ApellidoMaterno = reader[6].ToString();
                                if (!reader.IsDBNull(7)) repCirculo.Nombres = reader[7].ToString();
                                if (!reader.IsDBNull(8)) repCirculo.Direccion = reader[8].ToString();
                                if (!reader.IsDBNull(9)) repCirculo.Ciudad = reader[9].ToString();
                                if (!reader.IsDBNull(10)) repCirculo.Estado = reader[10].ToString();
                                if (!reader.IsDBNull(11)) repCirculo.CP = reader[11].ToString();
                                if (!reader.IsDBNull(12)) repCirculo.CuentaActual = Convert.ToDecimal(reader[12]);
                                if (!reader.IsDBNull(13)) repCirculo.TipoResponsabilidad = reader[13].ToString();
                                if (!reader.IsDBNull(14)) repCirculo.TipoCuenta = reader[14].ToString();
                                if (!reader.IsDBNull(15)) repCirculo.TipoContrato = reader[15].ToString();
                                if (!reader.IsDBNull(16)) repCirculo.CveUnicaMoneda = reader[16].ToString();
                                if (!reader.IsDBNull(17)) repCirculo.FrecuenciaPagos = reader[17].ToString();
                                if (!reader.IsDBNull(18)) repCirculo.MontoPagar = Convert.ToDecimal(reader[18]);
                                if (!reader.IsDBNull(19)) repCirculo.FchApertura = reader[19].ToString();
                                if (!reader.IsDBNull(20)) repCirculo.FchUltimoPago = reader[20].ToString();;
                                if (!reader.IsDBNull(21)) repCirculo.FchUltimaCompra = reader[21].ToString();;
                                if (!reader.IsDBNull(22)) repCirculo.FechaCorte = reader[22].ToString();;
                                if (!reader.IsDBNull(23)) repCirculo.CreditoMaximo = Convert.ToDecimal(reader[23]);
                                if (!reader.IsDBNull(24)) repCirculo.SaldoActual = Convert.ToDecimal(reader[24]);
                                if (!reader.IsDBNull(25)) repCirculo.LimiteCredito = Convert.ToDecimal(reader[25]);
                                if (!reader.IsDBNull(26)) repCirculo.PagoActual = reader[26].ToString();
                                if (!reader.IsDBNull(27)) repCirculo.SaldoInsoluto = Convert.ToDecimal(reader[27]);
                                if (!reader.IsDBNull(28)) repCirculo.TotalSaldoAct = Convert.ToInt64(reader[28]);
                                if (!reader.IsDBNull(29)) repCirculo.TotalSaldoVen = Convert.ToInt64(reader[29]);
                                if (!reader.IsDBNull(30)) repCirculo.TotalNombRepo = Convert.ToInt32(reader[30]);
                                if (!reader.IsDBNull(31)) repCirculo.TotalDireRepo = Convert.ToInt32(reader[31]);
                                if (!reader.IsDBNull(32)) repCirculo.TotalEmplRepo = Convert.ToInt32(reader[32]);
                                if (!reader.IsDBNull(33)) repCirculo.TotalCuenRepo = Convert.ToInt32(reader[33]);
                                if (!reader.IsDBNull(34)) repCirculo.DomicilioDev = reader[34].ToString();
                                if (!reader.IsDBNull(35)) repCirculo.FechaCierre = reader[35].ToString();
                                if (!reader.IsDBNull(36)) repCirculo.NumeroPagos = Convert.ToInt32(reader[36].ToString());
                                if (!reader.IsDBNull(37)) repCirculo.Vencido = Convert.ToInt32(reader[37].ToString());
                                if (!reader.IsDBNull(38)) repCirculo.RecibosVencidos = Convert.ToInt32(reader[38].ToString());
                                if (!reader.IsDBNull(39)) repCirculo.FechaNacimiento = reader[39].ToString();
                                if (!reader.IsDBNull(40)) repCirculo.RFC = reader[40].ToString();
                                if (!reader.IsDBNull(41)) repCirculo.CURP = reader[41].ToString();
                                if (!reader.IsDBNull(42)) repCirculo.NACIONALIDAD = reader[42].ToString();
                                

                                if (!reader.IsDBNull(44)) repCirculo.NombreEmpresa = reader[44].ToString();
                                if (!reader.IsDBNull(45)) repCirculo.DireccionEmpresa = reader[45].ToString();
                                if (!reader.IsDBNull(46)) repCirculo.ColoniaEmpresa = reader[46].ToString();
                                if (!reader.IsDBNull(47)) repCirculo.CiudadEmpresa = reader[47].ToString();
                                if (!reader.IsDBNull(48)) repCirculo.EstadoEmpresa = reader[48].ToString();
                                if (!reader.IsDBNull(49)) repCirculo.CPEmpresa = reader[49].ToString();
                                if (!reader.IsDBNull(50)) repCirculo.TelefonoEmpresa = reader[50].ToString();
                                if (!reader.IsDBNull(51)) repCirculo.Extension = reader[51].ToString();
                                if (!reader.IsDBNull(52)) repCirculo.Puesto = reader[52].ToString();
                                if (!reader.IsDBNull(53)) repCirculo.FechaContratacion = reader[53].ToString();
                                if (!reader.IsDBNull(54)) repCirculo.ClaveMonedaEmp = reader[54].ToString();
                                if (!reader.IsDBNull(55)) repCirculo.Salario = reader[55].ToString();
                                if (!reader.IsDBNull(56)) repCirculo.FechaVerificacion = reader[56].ToString();
                                
                                resultado.Add(repCirculo);
                            }

						}

						reader.Dispose();
					}

					//Cierre de la conexion y liberacion de memoria
					com.Dispose();
				}
			}
			catch (Exception ex)
			{
				throw ex;
			}
			return resultado;
        }