/// <summary> /// Método para insertar tarjetas a la base de datos /// </summary> /// <param name="oTarjeta">Objeto con los datos de la tarjeta</param> public string AgregarTarjeta(TarjetaDTO oTarjeta) { string _cNumeroTarjeta; tblCat_Tarjeta _oTarjeta = new tblCat_Tarjeta { iIdCliente = oTarjeta.iIdCliente, itMesExpiracion = oTarjeta.iMesExpiracion, iAnioExpiracion = oTarjeta.iAnioExpiracion, lEstatus = true, cNombre = oTarjeta.cNombre, cTitular = oTarjeta.cTitular, cNumeroTarjeta = oTarjeta.cNumeroTarjeta, }; if (ValidarTarjeta(oTarjeta.cNumeroTarjeta)) { db.tblCat_Tarjeta.Add(_oTarjeta); db.SaveChanges(); _cNumeroTarjeta = null; } else { _cNumeroTarjeta = _oTarjeta.cNumeroTarjeta; } return(_cNumeroTarjeta); }
/// <summary> /// Método para desactivar tarjetas /// </summary> /// <param name="iIdTarjeta">ID de la tarjeta</param> public void DesactivarTarjeta(int iIdTarjeta) { using (CHANGARROEntities ctx = new CHANGARROEntities()) { tblCat_Tarjeta _oTarjeta = ctx.tblCat_Tarjeta.FirstOrDefault(t => t.iIdTarjeta == iIdTarjeta); _oTarjeta.lEstatus = false; ctx.Entry(_oTarjeta).State = EntityState.Modified; ctx.SaveChanges(); } }
/// <summary> /// Método para registrar nueva tarjeta /// </summary> /// <param name="oTarjeta">Objeto con los datos de la tarjeta</param> /// <returns>Entero con el ID de la tarjeta</returns> public int AgregarNuevaTarjeta(TarjetaDTO oTarjeta) { tblCat_Tarjeta _oTarjeta = new tblCat_Tarjeta { iIdCliente = oTarjeta.iIdCliente, itMesExpiracion = oTarjeta.iMesExpiracion, iAnioExpiracion = oTarjeta.iAnioExpiracion, lEstatus = true, cNombre = oTarjeta.cNombre, cTitular = oTarjeta.cTitular, cNumeroTarjeta = oTarjeta.cNumeroTarjeta, }; db.tblCat_Tarjeta.Add(_oTarjeta); db.SaveChanges(); int iIdTarjeta = _oTarjeta.iIdTarjeta; return(iIdTarjeta); }