Esempio n. 1
0
        /// <summary>
        /// Este método es para registrar un carrito nuevo al registrar un cliente nuevo.
        /// </summary>
        /// <param name="iIdCliente">La id del cliente que se registro.</param>
        public void RegistrarCarrito(int iIdCliente)
        {
            tblCat_Carrito _oCarrito = new tblCat_Carrito()
            {
                iIdCliente = iIdCliente
            };

            db.tblCat_Carrito.Add(_oCarrito);
            db.SaveChanges();
        }
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 productos
        /// </summary>
        /// <param name="_objProducto">Objeto con los datos del producto</param>
        public int AgregaProducto(tblCat_Producto _objProducto)
        {
            tblCat_Producto otblProducto = new tblCat_Producto
            {
                iIdCategoria        = _objProducto.iIdCategoria,
                cNombre             = _objProducto.cNombre,
                iCantidad           = _objProducto.iCantidad,
                dPrecio             = _objProducto.dPrecio,
                cDescripcion        = _objProducto.cDescripcion,
                cImagen             = "1576172857_ImagenProductoDef",
                lEstatus            = true,
                dtFechaAlta         = DateTime.Now,
                dfFechaBaja         = null,
                dtFechaModificacion = null
            };

            db.tblCat_Producto.Add(otblProducto);

            db.SaveChanges();

            return(otblProducto.iIdProducto);
        }
Esempio n. 4
0
        /// <summary>
        /// Método para editar los datos del administrador.
        /// </summary>
        /// <param name="oAdministrador">Objeto con los datos del administrador.</param>
        /// <returns>Objeto con los nuevos datos del administrador.</returns>
        public AdministradorDTO EditarDatos(AdministradorDTO oAdministrador)
        {
            using (CHANGARROEntities ctx = new CHANGARROEntities())
            {
                ctx.Configuration.LazyLoadingEnabled   = false;
                ctx.Configuration.ProxyCreationEnabled = false;

                tblCat_Administrador _oAdministrador = ctx.tblCat_Administrador.FirstOrDefault(c => c.iIdAdministrador == oAdministrador.iIdAdministrador); //Consulta para obtener al administrador.

                _oAdministrador.cNombre   = oAdministrador.cNombre;
                _oAdministrador.cApellido = oAdministrador.cApellido;
                _oAdministrador.cTelefono = oAdministrador.cTelefono;
                _oAdministrador.cCorreo   = oAdministrador.cCorreo;

                ctx.Entry(_oAdministrador).State = EntityState.Modified;
                ctx.SaveChanges();
            }

            return(oAdministrador);
        }
Esempio n. 5
0
        /// <summary>
        /// Método para registrar usuarios
        /// </summary>
        /// <param name="oCliente">Objeto con los datos del Cliente</param>
        public int RegistrarCliente(RegistroDTO oCliente)
        {
            tblCat_Cliente _oCliente = new tblCat_Cliente()
            {
                cNombre      = oCliente.cNombre,
                cApellido    = oCliente.cApellido,
                cTelefono    = "N/A",
                cCorreo      = oCliente.cCorreo,
                cContrasenia = GenerarHash(oCliente.cContrasenia),
                cImagen      = "1576171758_ImagenClienteDef",
                dtFechaAlta  = DateTime.Today,
                lEstatus     = true
            };

            ctx.tblCat_Cliente.Add(_oCliente);
            ctx.SaveChanges();

            int iIdCliente = _oCliente.iIdCliente;

            return(iIdCliente);
        }
Esempio n. 6
0
        /// <summary>
        /// Método para editar los datos del cliente
        /// </summary>
        /// <param name="oCliente">Objeto con los datos del cliente</param>
        /// <returns>Objeto con los nuevos datos del cliente</returns>
        public DatosClienteDTO EditarDatos(DatosClienteDTO oCliente)
        {
            using (CHANGARROEntities ctx = new CHANGARROEntities())
            {
                ctx.Configuration.LazyLoadingEnabled   = false;
                ctx.Configuration.ProxyCreationEnabled = false;

                tblCat_Cliente _oCliente = ctx.tblCat_Cliente.FirstOrDefault(c => c.iIdCliente == oCliente.iIdCliente);

                _oCliente.cNombre             = oCliente.cNombre;
                _oCliente.cApellido           = oCliente.cApellido;
                _oCliente.cTelefono           = oCliente.cTelefono;
                _oCliente.cCorreo             = oCliente.cCorreo;
                _oCliente.dtFechaModificacion = DateTime.Today;

                ctx.Entry(_oCliente).State = EntityState.Modified;

                ctx.SaveChanges();
            }

            return(oCliente);
        }
Esempio n. 7
0
        /// <summary>
        /// Método para cambiar la imagen de perfil
        /// </summary>
        /// <param name="iIdCliente">ID del cliente</param>
        /// <param name="cImagen">Cadena con el nombre de la nueva imagen</param>
        public string CambiarImagen(int iIdCliente, string cImagen)
        {
            ReporteUsuariosDTO _oUsuarios = new ReporteUsuariosDTO();

            using (CHANGARROEntities ctx = new CHANGARROEntities())
            {
                ctx.Configuration.LazyLoadingEnabled   = false;
                ctx.Configuration.ProxyCreationEnabled = false;

                tblCat_Cliente _oCliente = ctx.tblCat_Cliente.FirstOrDefault(c => c.iIdCliente == iIdCliente);

                _oCliente.cImagen = cImagen;

                _oCliente.dtFechaModificacion = DateTime.Today;

                ctx.Entry(_oCliente).State = EntityState.Modified;

                ctx.SaveChanges();

                _oUsuarios.cImagen = _oCliente.cImagen;

                return(_oUsuarios.cImagen);
            }
        }