public TARJETA ObtenerInformacionTarjeta(string numeroTarjeta) { using (TarjetasEntities contexto = new TarjetasEntities()) { var tarjeta = (from TARJETAs in contexto.TARJETAs where TARJETAs.TAR_NUMERO == numeroTarjeta select TARJETAs).FirstOrDefault <TARJETA>(); return(tarjeta); } }
public string ValidarTarjeta(string numeroTarjeta) { using (TarjetasEntities contexto = new TarjetasEntities()) { var tarjeta = (from TARJETAs in contexto.TARJETAs where TARJETAs.TAR_NUMERO == numeroTarjeta select TARJETAs).FirstOrDefault <TARJETA>(); DateTime fechaActual = DateTime.Now; if (tarjeta != null) { string estado = tarjeta.TAR_ESTADO; if (estado.ToLower().Equals("activa") && tarjeta.TAR_FECHA_VENCIMIENTO >= fechaActual) { return("Tarjeta Válida"); } } return("Tarjeta Inválida"); } }
public string ObtenerEmisorTarjeta(string numeroTarjeta) { using (TarjetasEntities contexto = new TarjetasEntities()) { if (numeroTarjeta.Length > 12) { string substring = numeroTarjeta.Substring(0, 4); var listaEmisores = (from EMISORs in contexto.EMISORs select EMISORs).OrderByDescending(emisor => emisor.EMI_PREFIJO); foreach (EMISOR emisor in listaEmisores) { if (substring.StartsWith(emisor.EMI_PREFIJO)) { return(emisor.EMI_DESCRIPCION); } } } return("Emisor Desconocido"); } }
public IEnumerable <EMISOR> ConsultarEmisor() { using (TarjetasEntities contexto = new TarjetasEntities()) return(contexto.EMISORs.ToList()); }