/// <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(); }
/// <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 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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); } }