Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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();
            }
        }
Esempio n. 3
0
        /// <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);
        }